Version Description
- New: Introduced player types (JavaScript, Iframe).
- New: Introduced Video SEO.
- Tweak: "Self Hosted / External URL" source type supports the relative file paths and the encoded (%20) file names.
- Tweak: "Iframe Embed Code" source type supports non-iframe player embeds. Example: TikTok Videos.
- Tweak: The "videos count" info on the categories page, includes the subcategory videos too.
- Fix: Security Fix. Prevent XSS (Cross-Site Scripting) attempt on the title fields.
- Fix: Conflict with the Autoptimize plugin.
- Fix: [+] few minor bug fixes.
Download this release
Release Info
Developer | plugins360 |
Plugin | All-in-One Video Gallery |
Version | 2.4.0 |
Comparing to | |
See all releases |
Code changes from version 2.3.0 to 2.4.0
- README.txt +16 -6
- admin/admin.php +40 -18
- admin/partials/shortcode-builder.php +0 -1
- admin/partials/video-sources.php +10 -0
- admin/settings.php +113 -78
- admin/videos.php +11 -12
- all-in-one-video-gallery.php +2 -2
- blocks/blocks.php +4 -0
- freemius/assets/css/admin/account.css +1 -1
- freemius/assets/css/admin/common.css +2 -2
- freemius/assets/css/admin/connect.css +1 -1
- freemius/assets/css/admin/debug.css +1 -1
- freemius/assets/css/admin/dialog-boxes.css +1 -1
- freemius/assets/img/all-in-one-video-gallery.png +0 -0
- freemius/includes/class-freemius.php +618 -63
- freemius/includes/class-fs-plugin-updater.php +6 -0
- freemius/includes/class-fs-storage.php +11 -10
- freemius/includes/fs-essential-functions.php +5 -1
- freemius/languages/freemius-cs_CZ.mo +0 -0
- freemius/languages/freemius-cs_CZ.po +243 -457
- freemius/languages/freemius-da_DK.mo +0 -0
- freemius/languages/freemius-da_DK.po +468 -430
- freemius/languages/freemius-es_ES.mo +0 -0
- freemius/languages/freemius-es_ES.po +30 -30
- freemius/languages/freemius-it_IT.mo +0 -0
- freemius/languages/freemius-it_IT.po +62 -61
- freemius/languages/freemius-ja.mo +0 -0
- freemius/languages/{freemius-ja_JP.po → freemius-ja.po} +379 -166
- freemius/languages/freemius-ja_JP.mo +0 -0
- freemius/languages/freemius.pot +434 -361
- freemius/start.php +1 -1
- freemius/templates/account.php +38 -5
- freemius/templates/connect.php +76 -22
- freemius/templates/debug.php +13 -13
- freemius/templates/forms/deactivation/form.php +1 -1
- freemius/templates/forms/license-activation.php +865 -698
- freemius/templates/forms/optout.php +329 -269
- freemius/templates/forms/user-change.php +296 -0
- includes/functions.php +77 -85
- includes/init.php +15 -2
- includes/player.php +841 -0
- includes/uninstall.php +5 -5
- languages/all-in-one-video-gallery.pot +489 -425
- public/assets/css/public.css +171 -24
- public/assets/images/spinner-dark.gif +0 -0
- public/assets/images/spinner.gif +0 -0
- public/assets/js/player.js +302 -0
- public/assets/js/public.js +0 -13
- public/assets/player/videojs-plugins/dailymotion/videojs-dailymotion.min.js +2 -2
- public/assets/player/videojs-plugins/facebook/videojs-facebook.min.js +2 -2
- public/assets/player/videojs-plugins/vimeo/videojs-vimeo2.min.js +2 -2
- public/assets/player/videojs-plugins/youtube/Youtube.min.js +1 -1
- public/categories.php +12 -1
- public/conflict.php +43 -0
- public/public.php +163 -20
- public/templates/category-thumbnail.php +2 -2
- public/templates/player-amp.php +0 -258
- public/templates/player-gdpr.php +5 -5
- public/templates/player-html5.php +44 -32
- public/templates/player-iframe.php +37 -19
- public/templates/single-video.php +1 -1
- public/templates/video-thumbnail-image-left.php +1 -1
- public/templates/video-thumbnail.php +1 -1
- public/video.php +1 -1
- public/videos.php +28 -16
- widgets/videos.php +0 -1
README.txt
CHANGED
@@ -4,9 +4,9 @@ Contributors: plugins360, wpvideogallery, freemius
|
|
4 |
Donate link: https://plugins360.com
|
5 |
Tags: video player, video gallery, youtube gallery, vimeo gallery, livestream
|
6 |
Requires at least: 4.7.0
|
7 |
-
Tested up to: 5.
|
8 |
Requires PHP: 5.3.0
|
9 |
-
Stable tag: 2.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -42,6 +42,7 @@ https://www.youtube.com/watch?v=w47PU9ppuF8
|
|
42 |
|
43 |
**Premium Features**
|
44 |
|
|
|
45 |
* Auto Thumbnail Generator
|
46 |
* Auto import videos from YouTube playlist, channel, etc.
|
47 |
* Custom Logo & Branding
|
@@ -110,11 +111,21 @@ Please describe your issue and submit a ticket on our plugin support forum, you
|
|
110 |
|
111 |
== Changelog ==
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
= 2.3.0 =
|
114 |
|
115 |
* Fix: Third-party videos like YouTube, Vimeo, Dailymotion & Facebook not working on iOS devices.
|
116 |
* Fix: Video zoomed inside the player in IE.
|
117 |
-
* Fix: Conflict with the Autoptimize plugin.
|
118 |
|
119 |
= 2.2.0 =
|
120 |
|
@@ -149,7 +160,6 @@ Please describe your issue and submit a ticket on our plugin support forum, you
|
|
149 |
* Tweak: Plugin backend access to users with the required capability.
|
150 |
* Fix: M4V, MOV videos not working in the "AIOVG - Video Player" Gutenberg block.
|
151 |
* Fix: WordPress 5.3 compatibility issues.
|
152 |
-
* Fix: Autoptimize conflict issue.
|
153 |
* Fix: [+] few minor bug fixes.
|
154 |
|
155 |
= 1.6.5 =
|
@@ -271,6 +281,6 @@ Please describe your issue and submit a ticket on our plugin support forum, you
|
|
271 |
|
272 |
== Upgrade Notice ==
|
273 |
|
274 |
-
= 2.
|
275 |
|
276 |
-
Introduces
|
4 |
Donate link: https://plugins360.com
|
5 |
Tags: video player, video gallery, youtube gallery, vimeo gallery, livestream
|
6 |
Requires at least: 4.7.0
|
7 |
+
Tested up to: 5.4
|
8 |
Requires PHP: 5.3.0
|
9 |
+
Stable tag: 2.4.0
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
42 |
|
43 |
**Premium Features**
|
44 |
|
45 |
+
* Video SEO: Schema.org Markup (via JSON-LD)
|
46 |
* Auto Thumbnail Generator
|
47 |
* Auto import videos from YouTube playlist, channel, etc.
|
48 |
* Custom Logo & Branding
|
111 |
|
112 |
== Changelog ==
|
113 |
|
114 |
+
= 2.4.0 =
|
115 |
+
|
116 |
+
* New: Introduced player types (JavaScript, Iframe).
|
117 |
+
* New: Introduced Video SEO.
|
118 |
+
* Tweak: "Self Hosted / External URL" source type supports the relative file paths and the encoded (%20) file names.
|
119 |
+
* Tweak: "Iframe Embed Code" source type supports non-iframe player embeds. Example: TikTok Videos.
|
120 |
+
* Tweak: The "videos count" info on the categories page, includes the subcategory videos too.
|
121 |
+
* Fix: Security Fix. Prevent XSS (Cross-Site Scripting) attempt on the title fields.
|
122 |
+
* Fix: Conflict with the Autoptimize plugin.
|
123 |
+
* Fix: [+] few minor bug fixes.
|
124 |
+
|
125 |
= 2.3.0 =
|
126 |
|
127 |
* Fix: Third-party videos like YouTube, Vimeo, Dailymotion & Facebook not working on iOS devices.
|
128 |
* Fix: Video zoomed inside the player in IE.
|
|
|
129 |
|
130 |
= 2.2.0 =
|
131 |
|
160 |
* Tweak: Plugin backend access to users with the required capability.
|
161 |
* Fix: M4V, MOV videos not working in the "AIOVG - Video Player" Gutenberg block.
|
162 |
* Fix: WordPress 5.3 compatibility issues.
|
|
|
163 |
* Fix: [+] few minor bug fixes.
|
164 |
|
165 |
= 1.6.5 =
|
281 |
|
282 |
== Upgrade Notice ==
|
283 |
|
284 |
+
= 2.4.0 =
|
285 |
|
286 |
+
Introduces several bug fixes, new features & enhancements. [See changelog](https://wordpress.org/plugins/all-in-one-video-gallery/#developers)
|
admin/admin.php
CHANGED
@@ -32,20 +32,16 @@ class AIOVG_Admin {
|
|
32 |
|
33 |
// Update the plugin version
|
34 |
update_option( 'aiovg_version', AIOVG_PLUGIN_VERSION );
|
35 |
-
|
36 |
-
// Insert the missing general settings
|
37 |
-
$general_settings = get_option( 'aiovg_general_settings' );
|
38 |
-
|
39 |
-
if ( ! array_key_exists( 'delete_media_files', $general_settings ) ) {
|
40 |
-
$general_settings['delete_media_files'] = $defaults['aiovg_general_settings']['delete_media_files'];
|
41 |
-
update_option( 'aiovg_general_settings', $general_settings );
|
42 |
-
}
|
43 |
|
44 |
// Insert the missing player settings
|
45 |
$player_settings = get_option( 'aiovg_player_settings' );
|
46 |
|
47 |
$new_player_settings = array();
|
48 |
|
|
|
|
|
|
|
|
|
49 |
if ( ! array_key_exists( 'muted', $player_settings ) ) {
|
50 |
$new_player_settings['muted'] = $defaults['aiovg_player_settings']['muted'];
|
51 |
}
|
@@ -56,8 +52,25 @@ class AIOVG_Admin {
|
|
56 |
|
57 |
if ( count( $new_player_settings ) ) {
|
58 |
update_option( 'aiovg_player_settings', array_merge( $player_settings, $new_player_settings ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
}
|
60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
// Insert the missing categories settings
|
62 |
$categories_settings = get_option( 'aiovg_categories_settings' );
|
63 |
|
@@ -75,23 +88,31 @@ class AIOVG_Admin {
|
|
75 |
update_option( 'aiovg_categories_settings', array_merge( $categories_settings, $new_categories_settings ) );
|
76 |
}
|
77 |
|
78 |
-
// Insert the missing
|
79 |
-
$
|
80 |
|
81 |
-
$
|
82 |
|
83 |
-
if ( ! array_key_exists( '
|
84 |
-
$
|
85 |
}
|
86 |
|
87 |
-
if ( ! array_key_exists( '
|
88 |
-
$
|
89 |
}
|
90 |
|
91 |
-
if ( count( $
|
92 |
-
update_option( '
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
// Insert the privacy settings
|
96 |
if ( false == get_option( 'aiovg_privacy_settings' ) ) {
|
97 |
add_option( 'aiovg_privacy_settings', $defaults['aiovg_privacy_settings'] );
|
@@ -154,6 +175,7 @@ class AIOVG_Admin {
|
|
154 |
'aiovg_admin',
|
155 |
array(
|
156 |
'ajax_nonce' => wp_create_nonce( 'aiovg_ajax_nonce' ),
|
|
|
157 |
'i18n' => array(
|
158 |
'no_issues_slected' => __( 'Please select at least one issue.', 'all-in-one-video-gallery' )
|
159 |
)
|
32 |
|
33 |
// Update the plugin version
|
34 |
update_option( 'aiovg_version', AIOVG_PLUGIN_VERSION );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
// Insert the missing player settings
|
37 |
$player_settings = get_option( 'aiovg_player_settings' );
|
38 |
|
39 |
$new_player_settings = array();
|
40 |
|
41 |
+
if ( ! array_key_exists( 'player', $player_settings ) ) {
|
42 |
+
$new_player_settings['player'] = 'iframe';
|
43 |
+
}
|
44 |
+
|
45 |
if ( ! array_key_exists( 'muted', $player_settings ) ) {
|
46 |
$new_player_settings['muted'] = $defaults['aiovg_player_settings']['muted'];
|
47 |
}
|
52 |
|
53 |
if ( count( $new_player_settings ) ) {
|
54 |
update_option( 'aiovg_player_settings', array_merge( $player_settings, $new_player_settings ) );
|
55 |
+
}
|
56 |
+
|
57 |
+
// Insert the missing videos settings
|
58 |
+
$videos_settings = get_option( 'aiovg_videos_settings' );
|
59 |
+
|
60 |
+
$new_videos_settings = array();
|
61 |
+
|
62 |
+
if ( ! array_key_exists( 'template', $videos_settings ) ) {
|
63 |
+
$new_videos_settings['template'] = $defaults['aiovg_videos_settings']['template'];
|
64 |
}
|
65 |
+
|
66 |
+
if ( ! array_key_exists( 'thumbnail_style', $videos_settings ) ) {
|
67 |
+
$new_videos_settings['thumbnail_style'] = $defaults['aiovg_videos_settings']['thumbnail_style'];
|
68 |
+
}
|
69 |
+
|
70 |
+
if ( count( $new_videos_settings ) ) {
|
71 |
+
update_option( 'aiovg_videos_settings', array_merge( $videos_settings, $new_videos_settings ) );
|
72 |
+
}
|
73 |
+
|
74 |
// Insert the missing categories settings
|
75 |
$categories_settings = get_option( 'aiovg_categories_settings' );
|
76 |
|
88 |
update_option( 'aiovg_categories_settings', array_merge( $categories_settings, $new_categories_settings ) );
|
89 |
}
|
90 |
|
91 |
+
// Insert the missing socialshare settings
|
92 |
+
$socialshare_settings = get_option( 'aiovg_socialshare_settings' );
|
93 |
|
94 |
+
$new_socialshare_settings = array();
|
95 |
|
96 |
+
if ( ! array_key_exists( 'open_graph_tags', $socialshare_settings ) ) {
|
97 |
+
$new_socialshare_settings['open_graph_tags'] = $defaults['aiovg_socialshare_settings']['open_graph_tags'];
|
98 |
}
|
99 |
|
100 |
+
if ( ! array_key_exists( 'twitter_username', $socialshare_settings ) ) {
|
101 |
+
$new_socialshare_settings['twitter_username'] = $defaults['aiovg_socialshare_settings']['twitter_username'];
|
102 |
}
|
103 |
|
104 |
+
if ( count( $new_socialshare_settings ) ) {
|
105 |
+
update_option( 'aiovg_socialshare_settings', array_merge( $socialshare_settings, $new_socialshare_settings ) );
|
106 |
}
|
107 |
|
108 |
+
// Insert the missing general settings
|
109 |
+
$general_settings = get_option( 'aiovg_general_settings' );
|
110 |
+
|
111 |
+
if ( ! array_key_exists( 'delete_media_files', $general_settings ) ) {
|
112 |
+
$general_settings['delete_media_files'] = $defaults['aiovg_general_settings']['delete_media_files'];
|
113 |
+
update_option( 'aiovg_general_settings', $general_settings );
|
114 |
+
}
|
115 |
+
|
116 |
// Insert the privacy settings
|
117 |
if ( false == get_option( 'aiovg_privacy_settings' ) ) {
|
118 |
add_option( 'aiovg_privacy_settings', $defaults['aiovg_privacy_settings'] );
|
175 |
'aiovg_admin',
|
176 |
array(
|
177 |
'ajax_nonce' => wp_create_nonce( 'aiovg_ajax_nonce' ),
|
178 |
+
'site_url' => esc_url_raw( get_site_url() ),
|
179 |
'i18n' => array(
|
180 |
'no_issues_slected' => __( 'Please select at least one issue.', 'all-in-one-video-gallery' )
|
181 |
)
|
admin/partials/shortcode-builder.php
CHANGED
@@ -16,7 +16,6 @@ $is_video_found = 0;
|
|
16 |
|
17 |
$args = array(
|
18 |
'post_type' => 'aiovg_videos',
|
19 |
-
'post_status' => 'publish',
|
20 |
'posts_per_page' => 500,
|
21 |
'orderby' => 'title',
|
22 |
'order' => 'ASC',
|
16 |
|
17 |
$args = array(
|
18 |
'post_type' => 'aiovg_videos',
|
|
|
19 |
'posts_per_page' => 500,
|
20 |
'orderby' => 'title',
|
21 |
'order' => 'ASC',
|
admin/partials/video-sources.php
CHANGED
@@ -172,6 +172,16 @@
|
|
172 |
</p>
|
173 |
|
174 |
<textarea name="embedcode" id="aiovg-embedcode" class="textarea" rows="6" placeholder="<?php esc_attr_e( 'Enter your Iframe Embed Code', 'all-in-one-video-gallery' ); ?>"><?php echo esc_textarea( $embedcode ); ?></textarea>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
</td>
|
176 |
</tr>
|
177 |
<?php do_action( 'aiovg_admin_add_video_source_fields', $post->ID ); ?>
|
172 |
</p>
|
173 |
|
174 |
<textarea name="embedcode" id="aiovg-embedcode" class="textarea" rows="6" placeholder="<?php esc_attr_e( 'Enter your Iframe Embed Code', 'all-in-one-video-gallery' ); ?>"><?php echo esc_textarea( $embedcode ); ?></textarea>
|
175 |
+
|
176 |
+
<p>
|
177 |
+
<?php
|
178 |
+
printf(
|
179 |
+
'<span class="aiovg-text-error"><strong>%s</strong></span>: %s',
|
180 |
+
esc_html__( 'Warning', 'all-in-one-video-gallery' ),
|
181 |
+
esc_html__( 'This field allows "iframe" and "script" tags. So, make sure the code you\'re adding with this field is harmless to your website.', 'all-in-one-video-gallery' )
|
182 |
+
);
|
183 |
+
?>
|
184 |
+
</p>
|
185 |
</td>
|
186 |
</tr>
|
187 |
<?php do_action( 'aiovg_admin_add_video_source_fields', $post->ID ); ?>
|
admin/settings.php
CHANGED
@@ -96,7 +96,8 @@ class AIOVG_Admin_Settings {
|
|
96 |
public function get_tabs() {
|
97 |
$tabs = array(
|
98 |
'general' => __( 'General', 'all-in-one-video-gallery' ),
|
99 |
-
|
|
|
100 |
'advanced' => __( 'Advanced', 'all-in-one-video-gallery' )
|
101 |
);
|
102 |
|
@@ -110,52 +111,59 @@ class AIOVG_Admin_Settings {
|
|
110 |
* @return array $sections Setting sections array.
|
111 |
*/
|
112 |
public function get_sections() {
|
113 |
-
$sections = array(
|
114 |
-
array(
|
115 |
-
'id' => 'aiovg_general_settings',
|
116 |
-
'title' => __( 'General Settings', 'all-in-one-video-gallery' ),
|
117 |
-
'tab' => 'general'
|
118 |
-
),
|
119 |
array(
|
120 |
-
'id'
|
121 |
-
'title'
|
122 |
-
|
|
|
123 |
),
|
124 |
array(
|
125 |
-
'id'
|
126 |
-
'title'
|
127 |
-
|
|
|
128 |
),
|
129 |
array(
|
130 |
-
'id'
|
131 |
-
'title'
|
132 |
-
|
|
|
133 |
),
|
134 |
array(
|
135 |
-
'id'
|
136 |
-
'title'
|
137 |
-
|
|
|
138 |
),
|
139 |
array(
|
140 |
-
'id'
|
141 |
-
'title'
|
142 |
-
|
|
|
143 |
),
|
144 |
array(
|
145 |
-
'id'
|
146 |
-
'title'
|
147 |
-
'
|
148 |
-
|
|
|
149 |
array(
|
150 |
'id' => 'aiovg_permalink_settings',
|
151 |
'title' => __( 'Permalink Slugs', 'all-in-one-video-gallery' ),
|
152 |
'description' => __( 'NOTE: Just make sure that, after updating the fields in this section, you flush the rewrite rules by visiting "Settings > Permalinks". Otherwise you\'ll still see the old links.', 'all-in-one-video-gallery' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
'tab' => 'advanced'
|
154 |
),
|
155 |
-
|
156 |
-
'id' => '
|
157 |
-
'title' => __( '
|
158 |
-
|
159 |
'tab' => 'advanced'
|
160 |
),
|
161 |
array(
|
@@ -168,9 +176,10 @@ class AIOVG_Admin_Settings {
|
|
168 |
|
169 |
if ( false !== get_option( 'aiovg_brand_settings' ) ) {
|
170 |
$sections[] = array(
|
171 |
-
'id'
|
172 |
-
'title'
|
173 |
-
|
|
|
174 |
);
|
175 |
}
|
176 |
|
@@ -186,24 +195,19 @@ class AIOVG_Admin_Settings {
|
|
186 |
public function get_fields() {
|
187 |
$video_templates = aiovg_get_video_templates();
|
188 |
|
189 |
-
$fields = array(
|
190 |
-
'aiovg_general_settings' => array(
|
191 |
-
array(
|
192 |
-
'name' => 'delete_plugin_data',
|
193 |
-
'label' => __( 'Remove data on uninstall?', 'all-in-one-video-gallery' ),
|
194 |
-
'description' => __( 'Check this box to delete all of the plugin data (database stored content) when uninstalled', 'all-in-one-video-gallery' ),
|
195 |
-
'type' => 'checkbox',
|
196 |
-
'sanitize_callback' => 'intval'
|
197 |
-
),
|
198 |
-
array(
|
199 |
-
'name' => 'delete_media_files',
|
200 |
-
'label' => __( 'Delete media files?', 'all-in-one-video-gallery' ),
|
201 |
-
'description' => __( 'Check this box to also delete the associated media files when a video post or a video category is deleted', 'all-in-one-video-gallery' ),
|
202 |
-
'type' => 'checkbox',
|
203 |
-
'sanitize_callback' => 'intval'
|
204 |
-
)
|
205 |
-
),
|
206 |
'aiovg_player_settings' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
array(
|
208 |
'name' => 'width',
|
209 |
'label' => __( 'Width', 'all-in-one-video-gallery' ),
|
@@ -496,6 +500,62 @@ class AIOVG_Admin_Settings {
|
|
496 |
'sanitize_callback' => 'floatval'
|
497 |
),
|
498 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
499 |
'aiovg_page_settings' => array(
|
500 |
array(
|
501 |
'name' => 'category',
|
@@ -525,32 +585,7 @@ class AIOVG_Admin_Settings {
|
|
525 |
'type' => 'pages',
|
526 |
'sanitize_callback' => 'sanitize_key'
|
527 |
)
|
528 |
-
),
|
529 |
-
'aiovg_permalink_settings' => array(
|
530 |
-
array(
|
531 |
-
'name' => 'video',
|
532 |
-
'label' => __( 'Video Detail Page', 'all-in-one-video-gallery' ),
|
533 |
-
'description' => __( 'Replaces the SLUG value used by custom post type "aiovg_videos".', 'all-in-one-video-gallery' ),
|
534 |
-
'type' => 'text',
|
535 |
-
'sanitize_callback' => 'sanitize_text_field'
|
536 |
-
)
|
537 |
-
),
|
538 |
-
'aiovg_socialshare_settings' => array(
|
539 |
-
array(
|
540 |
-
'name' => 'services',
|
541 |
-
'label' => __( 'Enable Services', 'all-in-one-video-gallery' ),
|
542 |
-
'description' => '',
|
543 |
-
'type' => 'multicheck',
|
544 |
-
'options' => array(
|
545 |
-
'facebook' => __( 'Facebook', 'all-in-one-video-gallery' ),
|
546 |
-
'twitter' => __( 'Twitter', 'all-in-one-video-gallery' ),
|
547 |
-
'linkedin' => __( 'Linkedin', 'all-in-one-video-gallery' ),
|
548 |
-
'pinterest' => __( 'Pinterest', 'all-in-one-video-gallery' ),
|
549 |
-
'whatsapp' => __( 'WhatsApp', 'all-in-one-video-gallery' )
|
550 |
-
),
|
551 |
-
'sanitize_callback' => 'aiovg_sanitize_array'
|
552 |
-
)
|
553 |
-
),
|
554 |
'aiovg_privacy_settings' => array(
|
555 |
array(
|
556 |
'name' => 'show_consent',
|
@@ -590,7 +625,7 @@ class AIOVG_Admin_Settings {
|
|
590 |
'label' => __( 'Logo Image', 'all-in-one-video-gallery' ),
|
591 |
'description' => __( 'Upload the image file of your logo. We recommend using the transparent PNG format with width below 100 pixels. If you do not enter any image, no logo will displayed.', 'all-in-one-video-gallery' ),
|
592 |
'type' => 'file',
|
593 |
-
'sanitize_callback' => '
|
594 |
),
|
595 |
array(
|
596 |
'name' => 'logo_link',
|
@@ -699,7 +734,7 @@ class AIOVG_Admin_Settings {
|
|
699 |
public function settings_section_callback( $args ) {
|
700 |
foreach ( $this->sections as $section ) {
|
701 |
if ( $section['id'] == $args['id'] ) {
|
702 |
-
printf( '<div class="inside">%s</div>',
|
703 |
break;
|
704 |
}
|
705 |
}
|
96 |
public function get_tabs() {
|
97 |
$tabs = array(
|
98 |
'general' => __( 'General', 'all-in-one-video-gallery' ),
|
99 |
+
'display' => __( 'Display', 'all-in-one-video-gallery' ),
|
100 |
+
'seo' => __( 'SEO', 'all-in-one-video-gallery' ),
|
101 |
'advanced' => __( 'Advanced', 'all-in-one-video-gallery' )
|
102 |
);
|
103 |
|
111 |
* @return array $sections Setting sections array.
|
112 |
*/
|
113 |
public function get_sections() {
|
114 |
+
$sections = array(
|
|
|
|
|
|
|
|
|
|
|
115 |
array(
|
116 |
+
'id' => 'aiovg_player_settings',
|
117 |
+
'title' => __( 'Player Settings', 'all-in-one-video-gallery' ),
|
118 |
+
'description' => '',
|
119 |
+
'tab' => 'general'
|
120 |
),
|
121 |
array(
|
122 |
+
'id' => 'aiovg_videos_settings',
|
123 |
+
'title' => __( 'Videos Layout', 'all-in-one-video-gallery' ),
|
124 |
+
'description' => '',
|
125 |
+
'tab' => 'display'
|
126 |
),
|
127 |
array(
|
128 |
+
'id' => 'aiovg_categories_settings',
|
129 |
+
'title' => __( 'Categories Layout', 'all-in-one-video-gallery' ),
|
130 |
+
'description' => '',
|
131 |
+
'tab' => 'display'
|
132 |
),
|
133 |
array(
|
134 |
+
'id' => 'aiovg_video_settings',
|
135 |
+
'title' => __( 'Single Video Page', 'all-in-one-video-gallery' ),
|
136 |
+
'description' => '',
|
137 |
+
'tab' => 'display'
|
138 |
),
|
139 |
array(
|
140 |
+
'id' => 'aiovg_image_settings',
|
141 |
+
'title' => __( 'Image Settings', 'all-in-one-video-gallery' ),
|
142 |
+
'description' => '',
|
143 |
+
'tab' => 'display'
|
144 |
),
|
145 |
array(
|
146 |
+
'id' => 'aiovg_socialshare_settings',
|
147 |
+
'title' => __( 'Social Sharing', 'all-in-one-video-gallery' ),
|
148 |
+
'description' => '',
|
149 |
+
'tab' => 'seo'
|
150 |
+
),
|
151 |
array(
|
152 |
'id' => 'aiovg_permalink_settings',
|
153 |
'title' => __( 'Permalink Slugs', 'all-in-one-video-gallery' ),
|
154 |
'description' => __( 'NOTE: Just make sure that, after updating the fields in this section, you flush the rewrite rules by visiting "Settings > Permalinks". Otherwise you\'ll still see the old links.', 'all-in-one-video-gallery' ),
|
155 |
+
'tab' => 'seo'
|
156 |
+
),
|
157 |
+
array(
|
158 |
+
'id' => 'aiovg_general_settings',
|
159 |
+
'title' => __( 'Misc Settings', 'all-in-one-video-gallery' ),
|
160 |
+
'description' => '',
|
161 |
'tab' => 'advanced'
|
162 |
),
|
163 |
+
array(
|
164 |
+
'id' => 'aiovg_page_settings',
|
165 |
+
'title' => __( 'Page Settings', 'all-in-one-video-gallery' ),
|
166 |
+
'description' => '',
|
167 |
'tab' => 'advanced'
|
168 |
),
|
169 |
array(
|
176 |
|
177 |
if ( false !== get_option( 'aiovg_brand_settings' ) ) {
|
178 |
$sections[] = array(
|
179 |
+
'id' => 'aiovg_brand_settings',
|
180 |
+
'title' => __( 'Logo & Branding', 'all-in-one-video-gallery' ),
|
181 |
+
'description' => '',
|
182 |
+
'tab' => 'general'
|
183 |
);
|
184 |
}
|
185 |
|
195 |
public function get_fields() {
|
196 |
$video_templates = aiovg_get_video_templates();
|
197 |
|
198 |
+
$fields = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
'aiovg_player_settings' => array(
|
200 |
+
array(
|
201 |
+
'name' => 'player',
|
202 |
+
'label' => __( 'Player Type', 'all-in-one-video-gallery' ),
|
203 |
+
'description' => '',
|
204 |
+
'type' => 'radio',
|
205 |
+
'options' => array(
|
206 |
+
'standard' => __( 'JavaScript', 'all-in-one-video-gallery' ),
|
207 |
+
'iframe' => __( 'Iframe', 'all-in-one-video-gallery' )
|
208 |
+
),
|
209 |
+
'sanitize_callback' => 'sanitize_key'
|
210 |
+
),
|
211 |
array(
|
212 |
'name' => 'width',
|
213 |
'label' => __( 'Width', 'all-in-one-video-gallery' ),
|
500 |
'sanitize_callback' => 'floatval'
|
501 |
),
|
502 |
),
|
503 |
+
'aiovg_socialshare_settings' => array(
|
504 |
+
array(
|
505 |
+
'name' => 'services',
|
506 |
+
'label' => __( 'Share Buttons', 'all-in-one-video-gallery' ),
|
507 |
+
'description' => __( 'Select social share buttons displayed on the single video pages.', 'all-in-one-video-gallery' ),
|
508 |
+
'type' => 'multicheck',
|
509 |
+
'options' => array(
|
510 |
+
'facebook' => __( 'Facebook', 'all-in-one-video-gallery' ),
|
511 |
+
'twitter' => __( 'Twitter', 'all-in-one-video-gallery' ),
|
512 |
+
'linkedin' => __( 'Linkedin', 'all-in-one-video-gallery' ),
|
513 |
+
'pinterest' => __( 'Pinterest', 'all-in-one-video-gallery' ),
|
514 |
+
'whatsapp' => __( 'WhatsApp', 'all-in-one-video-gallery' )
|
515 |
+
),
|
516 |
+
'sanitize_callback' => 'aiovg_sanitize_array'
|
517 |
+
),
|
518 |
+
array(
|
519 |
+
'name' => 'open_graph_tags',
|
520 |
+
'label' => __( 'Open Graph Tags', 'all-in-one-video-gallery' ),
|
521 |
+
'description' => __( 'Check this option to enable Facebook Open Graph meta tags and Twitter cards on the single video pages', 'all-in-one-video-gallery' ),
|
522 |
+
'type' => 'checkbox',
|
523 |
+
'sanitize_callback' => 'intval'
|
524 |
+
),
|
525 |
+
array(
|
526 |
+
'name' => 'twitter_username',
|
527 |
+
'label' => __( 'Twitter Username', 'all-in-one-video-gallery' ),
|
528 |
+
'description' => __( 'The Twitter @username the player card should be attributed to. Required for sharing videos in Twitter.', 'all-in-one-video-gallery' ),
|
529 |
+
'placeholder' => '@username',
|
530 |
+
'type' => 'text',
|
531 |
+
'sanitize_callback' => 'sanitize_text_field'
|
532 |
+
)
|
533 |
+
),
|
534 |
+
'aiovg_permalink_settings' => array(
|
535 |
+
array(
|
536 |
+
'name' => 'video',
|
537 |
+
'label' => __( 'Video Detail Page', 'all-in-one-video-gallery' ),
|
538 |
+
'description' => __( 'Replaces the SLUG value used by custom post type "aiovg_videos".', 'all-in-one-video-gallery' ),
|
539 |
+
'type' => 'text',
|
540 |
+
'sanitize_callback' => 'sanitize_text_field'
|
541 |
+
)
|
542 |
+
),
|
543 |
+
'aiovg_general_settings' => array(
|
544 |
+
array(
|
545 |
+
'name' => 'delete_plugin_data',
|
546 |
+
'label' => __( 'Remove data on uninstall?', 'all-in-one-video-gallery' ),
|
547 |
+
'description' => __( 'Check this box to delete all of the plugin data (database stored content) when uninstalled', 'all-in-one-video-gallery' ),
|
548 |
+
'type' => 'checkbox',
|
549 |
+
'sanitize_callback' => 'intval'
|
550 |
+
),
|
551 |
+
array(
|
552 |
+
'name' => 'delete_media_files',
|
553 |
+
'label' => __( 'Delete media files?', 'all-in-one-video-gallery' ),
|
554 |
+
'description' => __( 'Check this box to also delete the associated media files when a video post or a video category is deleted', 'all-in-one-video-gallery' ),
|
555 |
+
'type' => 'checkbox',
|
556 |
+
'sanitize_callback' => 'intval'
|
557 |
+
)
|
558 |
+
),
|
559 |
'aiovg_page_settings' => array(
|
560 |
array(
|
561 |
'name' => 'category',
|
585 |
'type' => 'pages',
|
586 |
'sanitize_callback' => 'sanitize_key'
|
587 |
)
|
588 |
+
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
589 |
'aiovg_privacy_settings' => array(
|
590 |
array(
|
591 |
'name' => 'show_consent',
|
625 |
'label' => __( 'Logo Image', 'all-in-one-video-gallery' ),
|
626 |
'description' => __( 'Upload the image file of your logo. We recommend using the transparent PNG format with width below 100 pixels. If you do not enter any image, no logo will displayed.', 'all-in-one-video-gallery' ),
|
627 |
'type' => 'file',
|
628 |
+
'sanitize_callback' => 'aiovg_sanitize_url'
|
629 |
),
|
630 |
array(
|
631 |
'name' => 'logo_link',
|
734 |
public function settings_section_callback( $args ) {
|
735 |
foreach ( $this->sections as $section ) {
|
736 |
if ( $section['id'] == $args['id'] ) {
|
737 |
+
printf( '<div class="inside">%s</div>', $section['description'] );
|
738 |
break;
|
739 |
}
|
740 |
}
|
admin/videos.php
CHANGED
@@ -107,8 +107,9 @@ class AIOVG_Admin_Videos {
|
|
107 |
'hierarchical' => false,
|
108 |
'public' => true,
|
109 |
'show_ui' => true,
|
110 |
-
'
|
111 |
'show_in_nav_menus' => false,
|
|
|
112 |
'show_in_rest' => false,
|
113 |
'can_export' => true,
|
114 |
'has_archive' => true,
|
@@ -118,9 +119,7 @@ class AIOVG_Admin_Videos {
|
|
118 |
'map_meta_cap' => true,
|
119 |
);
|
120 |
|
121 |
-
if ( current_user_can( '
|
122 |
-
$args['show_in_menu'] = false;
|
123 |
-
} else {
|
124 |
$args['show_in_menu'] = true;
|
125 |
$args['menu_position'] = 5;
|
126 |
$args['menu_icon'] = 'dashicons-playlist-video';
|
@@ -270,21 +269,21 @@ class AIOVG_Admin_Videos {
|
|
270 |
$type = isset( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : 'default';
|
271 |
update_post_meta( $post_id, 'type', $type );
|
272 |
|
273 |
-
$mp4 = isset( $_POST['mp4'] ) ?
|
274 |
update_post_meta( $post_id, 'mp4', $mp4 );
|
275 |
update_post_meta( $post_id, 'mp4_id', aiovg_get_attachment_id( $mp4, 'video' ) );
|
276 |
|
277 |
$has_webm = isset( $_POST['has_webm'] ) ? 1 : 0;
|
278 |
update_post_meta( $post_id, 'has_webm', $has_webm );
|
279 |
|
280 |
-
$webm = isset( $_POST['webm'] ) ?
|
281 |
update_post_meta( $post_id, 'webm', $webm );
|
282 |
update_post_meta( $post_id, 'webm_id', aiovg_get_attachment_id( $webm, 'video' ) );
|
283 |
|
284 |
$has_ogv = isset( $_POST['has_ogv'] ) ? 1 : 0;
|
285 |
update_post_meta( $post_id, 'has_ogv', $has_ogv );
|
286 |
|
287 |
-
$ogv = isset( $_POST['ogv'] ) ?
|
288 |
update_post_meta( $post_id, 'ogv', $ogv );
|
289 |
update_post_meta( $post_id, 'ogv_id', aiovg_get_attachment_id( $ogv, 'video' ) );
|
290 |
|
@@ -305,15 +304,15 @@ class AIOVG_Admin_Videos {
|
|
305 |
$facebook = isset( $_POST['facebook'] ) ? esc_url_raw( $_POST['facebook'] ) : '';
|
306 |
update_post_meta( $post_id, 'facebook', $facebook );
|
307 |
|
308 |
-
add_filter( 'wp_kses_allowed_html', '
|
309 |
-
$embedcode = isset( $_POST['embedcode'] ) ? wp_kses_post( $_POST['embedcode'] ) : '';
|
310 |
update_post_meta( $post_id, 'embedcode', $embedcode );
|
311 |
-
remove_filter( 'wp_kses_allowed_html', '
|
312 |
|
313 |
$image = '';
|
314 |
$image_id = 0;
|
315 |
if ( ! empty( $_POST['image'] ) ) {
|
316 |
-
$image =
|
317 |
$image_id = aiovg_get_attachment_id( $image, 'image' );
|
318 |
} else {
|
319 |
if ( 'youtube' == $type && ! empty( $youtube ) ) {
|
@@ -351,7 +350,7 @@ class AIOVG_Admin_Videos {
|
|
351 |
|
352 |
foreach ( $sources as $key => $source ) {
|
353 |
$track = array(
|
354 |
-
'src' =>
|
355 |
'src_id' => aiovg_get_attachment_id( $source, 'track' ),
|
356 |
'label' => sanitize_text_field( $_POST['track_label'][ $key ] ),
|
357 |
'srclang' => sanitize_text_field( $_POST['track_srclang'][ $key ] )
|
107 |
'hierarchical' => false,
|
108 |
'public' => true,
|
109 |
'show_ui' => true,
|
110 |
+
'show_in_menu' => false,
|
111 |
'show_in_nav_menus' => false,
|
112 |
+
'show_in_admin_bar' => true,
|
113 |
'show_in_rest' => false,
|
114 |
'can_export' => true,
|
115 |
'has_archive' => true,
|
119 |
'map_meta_cap' => true,
|
120 |
);
|
121 |
|
122 |
+
if ( current_user_can( 'editor' ) ) {
|
|
|
|
|
123 |
$args['show_in_menu'] = true;
|
124 |
$args['menu_position'] = 5;
|
125 |
$args['menu_icon'] = 'dashicons-playlist-video';
|
269 |
$type = isset( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : 'default';
|
270 |
update_post_meta( $post_id, 'type', $type );
|
271 |
|
272 |
+
$mp4 = isset( $_POST['mp4'] ) ? aiovg_sanitize_url( $_POST['mp4'] ) : '';
|
273 |
update_post_meta( $post_id, 'mp4', $mp4 );
|
274 |
update_post_meta( $post_id, 'mp4_id', aiovg_get_attachment_id( $mp4, 'video' ) );
|
275 |
|
276 |
$has_webm = isset( $_POST['has_webm'] ) ? 1 : 0;
|
277 |
update_post_meta( $post_id, 'has_webm', $has_webm );
|
278 |
|
279 |
+
$webm = isset( $_POST['webm'] ) ? aiovg_sanitize_url( $_POST['webm'] ) : '';
|
280 |
update_post_meta( $post_id, 'webm', $webm );
|
281 |
update_post_meta( $post_id, 'webm_id', aiovg_get_attachment_id( $webm, 'video' ) );
|
282 |
|
283 |
$has_ogv = isset( $_POST['has_ogv'] ) ? 1 : 0;
|
284 |
update_post_meta( $post_id, 'has_ogv', $has_ogv );
|
285 |
|
286 |
+
$ogv = isset( $_POST['ogv'] ) ? aiovg_sanitize_url( $_POST['ogv'] ) : '';
|
287 |
update_post_meta( $post_id, 'ogv', $ogv );
|
288 |
update_post_meta( $post_id, 'ogv_id', aiovg_get_attachment_id( $ogv, 'video' ) );
|
289 |
|
304 |
$facebook = isset( $_POST['facebook'] ) ? esc_url_raw( $_POST['facebook'] ) : '';
|
305 |
update_post_meta( $post_id, 'facebook', $facebook );
|
306 |
|
307 |
+
add_filter( 'wp_kses_allowed_html', 'aiovg_allow_iframe_script_tags' );
|
308 |
+
$embedcode = isset( $_POST['embedcode'] ) ? wp_kses_post( str_replace( "'", '"', $_POST['embedcode'] ) ) : '';
|
309 |
update_post_meta( $post_id, 'embedcode', $embedcode );
|
310 |
+
remove_filter( 'wp_kses_allowed_html', 'aiovg_allow_iframe_script_tags' );
|
311 |
|
312 |
$image = '';
|
313 |
$image_id = 0;
|
314 |
if ( ! empty( $_POST['image'] ) ) {
|
315 |
+
$image = aiovg_sanitize_url( $_POST['image'] );
|
316 |
$image_id = aiovg_get_attachment_id( $image, 'image' );
|
317 |
} else {
|
318 |
if ( 'youtube' == $type && ! empty( $youtube ) ) {
|
350 |
|
351 |
foreach ( $sources as $key => $source ) {
|
352 |
$track = array(
|
353 |
+
'src' => aiovg_sanitize_url( $source ),
|
354 |
'src_id' => aiovg_get_attachment_id( $source, 'track' ),
|
355 |
'label' => sanitize_text_field( $_POST['track_label'][ $key ] ),
|
356 |
'srclang' => sanitize_text_field( $_POST['track_srclang'][ $key ] )
|
all-in-one-video-gallery.php
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
* Plugin Name: All-in-One Video Gallery
|
12 |
* Plugin URI: https://plugins360.com/all-in-one-video-gallery/
|
13 |
* Description: No coding required. A Responsive & Lightweight video gallery plugin. HTML5 Player, Categories, Visual Builder (Gutenberg), Search Form, Comments, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
|
14 |
-
* Version: 2.
|
15 |
* Author: Team Plugins360
|
16 |
* Author URI: https://plugins360.com
|
17 |
* License: GPL-2.0+
|
@@ -76,7 +76,7 @@ if ( !function_exists( 'aiovg_fs' ) ) {
|
|
76 |
|
77 |
// The current version of the plugin
|
78 |
if ( !defined( 'AIOVG_PLUGIN_VERSION' ) ) {
|
79 |
-
define( 'AIOVG_PLUGIN_VERSION', '2.
|
80 |
}
|
81 |
// The unique identifier of the plugin
|
82 |
if ( !defined( 'AIOVG_PLUGIN_SLUG' ) ) {
|
11 |
* Plugin Name: All-in-One Video Gallery
|
12 |
* Plugin URI: https://plugins360.com/all-in-one-video-gallery/
|
13 |
* Description: No coding required. A Responsive & Lightweight video gallery plugin. HTML5 Player, Categories, Visual Builder (Gutenberg), Search Form, Comments, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
|
14 |
+
* Version: 2.4.0
|
15 |
* Author: Team Plugins360
|
16 |
* Author URI: https://plugins360.com
|
17 |
* License: GPL-2.0+
|
76 |
|
77 |
// The current version of the plugin
|
78 |
if ( !defined( 'AIOVG_PLUGIN_VERSION' ) ) {
|
79 |
+
define( 'AIOVG_PLUGIN_VERSION', '2.4.0' );
|
80 |
}
|
81 |
// The unique identifier of the plugin
|
82 |
if ( !defined( 'AIOVG_PLUGIN_SLUG' ) ) {
|
blocks/blocks.php
CHANGED
@@ -433,6 +433,10 @@ class AIOVG_Blocks {
|
|
433 |
}
|
434 |
}
|
435 |
|
|
|
|
|
|
|
|
|
436 |
unset( $atts['src'] );
|
437 |
|
438 |
foreach ( $atts as $key => $value ) {
|
433 |
}
|
434 |
}
|
435 |
|
436 |
+
if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) {
|
437 |
+
$atts['player'] = 'iframe';
|
438 |
+
}
|
439 |
+
|
440 |
unset( $atts['src'] );
|
441 |
|
442 |
foreach ( $atts as $key => $value ) {
|
freemius/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%}
|
freemius/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}
|
freemius/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}
|
freemius/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}
|
freemius/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}
|
freemius/assets/img/all-in-one-video-gallery.png
DELETED
Binary file
|
freemius/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 |
/**
|
freemius/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'
|
freemius/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,
|
freemius/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 );
|
freemius/languages/freemius-cs_CZ.mo
CHANGED
Binary file
|
freemius/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."
|
|
|
|
freemius/languages/freemius-da_DK.mo
CHANGED
Binary file
|
freemius/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 |
|
freemius/languages/freemius-es_ES.mo
CHANGED
Binary file
|
freemius/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"
|
freemius/languages/freemius-it_IT.mo
CHANGED
Binary file
|
freemius/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"
|
freemius/languages/freemius-ja.mo
ADDED
Binary file
|
freemius/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 することができます。 "
|
freemius/languages/freemius-ja_JP.mo
DELETED
Binary file
|
freemius/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 ""
|
freemius/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 |
|
freemius/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 ?>
|
freemius/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.
|
freemius/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() :
|
freemius/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>',
|
freemius/templates/forms/license-activation.php
CHANGED
@@ -1,699 +1,866 @@
|
|
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 1.1.9
|
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 |
-
$unique_affix = $fs->get_unique_affix();
|
21 |
-
|
22 |
-
$cant_find_license_key_text = fs_text_inline( "Can't find your license key?", 'cant-find-license-key', $slug );
|
23 |
-
$message_above_input_field = fs_text_inline( 'Please enter the license key that you received in the email right after the purchase:', 'activate-license-message', $slug );
|
24 |
-
$message_below_input_field = '';
|
25 |
-
|
26 |
-
$header_title = $fs->is_free_plan() ?
|
27 |
-
fs_text_inline( 'Activate License', 'activate-license', $slug ) :
|
28 |
-
fs_text_inline( 'Update License', 'update-license', $slug );
|
29 |
-
|
30 |
-
if ( $fs->is_registered() ) {
|
31 |
-
$activate_button_text = $header_title;
|
32 |
-
} else {
|
33 |
-
$freemius_site_url = $fs->has_paid_plan() ?
|
34 |
-
'https://freemius.com/' :
|
35 |
-
// Insights platform information.
|
36 |
-
$fs->get_usage_tracking_terms_url();
|
37 |
-
|
38 |
-
$freemius_link = '<a href="' . $freemius_site_url . '" target="_blank" tabindex="0">freemius.com</a>';
|
39 |
-
|
40 |
-
$message_below_input_field = sprintf(
|
41 |
-
fs_text_inline( '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.', 'license-sync-disclaimer', $slug ),
|
42 |
-
$fs->get_module_label( true ),
|
43 |
-
$freemius_link
|
44 |
-
);
|
45 |
-
|
46 |
-
$activate_button_text = fs_text_inline( 'Agree & Activate License', 'agree-activate-license', $slug );
|
47 |
-
}
|
48 |
-
|
49 |
-
$license_key_text = fs_text_inline( 'License key', 'license-key' , $slug );
|
50 |
-
|
51 |
-
$is_network_activation = (
|
52 |
-
$fs->is_network_active() &&
|
53 |
-
fs_is_network_admin() &&
|
54 |
-
! $fs->is_delegated_connection()
|
55 |
-
);
|
56 |
-
$network_activation_html = '';
|
57 |
-
|
58 |
-
$sites_details = array();
|
59 |
-
if ( $is_network_activation ) {
|
60 |
-
$all_sites = Freemius::get_sites();
|
61 |
-
|
62 |
-
foreach ( $all_sites as $site ) {
|
63 |
-
$site_details = $fs->get_site_info( $site );
|
64 |
-
|
65 |
-
$blog_id = Freemius::get_site_blog_id( $site );
|
66 |
-
$install = $fs->get_install_by_blog_id($blog_id);
|
67 |
-
|
68 |
-
if ( is_object( $install ) && FS_Plugin_License::is_valid_id( $install->license_id ) ) {
|
69 |
-
$site_details['license_id'] = $install->license_id;
|
70 |
-
}
|
71 |
-
|
72 |
-
$sites_details[] = $site_details;
|
73 |
-
}
|
74 |
-
|
75 |
-
if ( $is_network_activation ) {
|
76 |
-
$vars = array(
|
77 |
-
'id' => $fs->get_id(),
|
78 |
-
'sites' => $sites_details,
|
79 |
-
'require_license_key' => true
|
80 |
-
);
|
81 |
-
|
82 |
-
$network_activation_html = fs_get_template( 'partials/network-activation.php', $vars );
|
83 |
-
}
|
84 |
-
}
|
85 |
-
|
86 |
-
$premium_licenses = $fs->get_available_premium_licenses();
|
87 |
-
$available_licenses = array();
|
88 |
-
foreach ( $premium_licenses as $premium_license ) {
|
89 |
-
$activations_left = $premium_license->left();
|
90 |
-
if ( ! ( $activations_left > 0 ) ) {
|
91 |
-
continue;
|
92 |
-
}
|
93 |
-
|
94 |
-
$available_licenses[ $activations_left . '_' . $premium_license->id ] = $premium_license;
|
95 |
-
}
|
96 |
-
|
97 |
-
$total_available_licenses = count( $available_licenses );
|
98 |
-
if ( $total_available_licenses > 0 ) {
|
99 |
-
$license_input_html = <<< HTML
|
100 |
-
<div class="fs-license-options-container">
|
101 |
-
<table>
|
102 |
-
<tbody>
|
103 |
-
<tr class="fs-available-license-key-container">
|
104 |
-
<td><input type="radio" name="license_type" value="available"></td>
|
105 |
-
<td>
|
106 |
-
HTML;
|
107 |
-
|
108 |
-
if ( $total_available_licenses > 1 ) {
|
109 |
-
// Sort the licenses by number of activations left in descending order.
|
110 |
-
krsort( $available_licenses );
|
111 |
-
|
112 |
-
$license_input_html .= '<select class="fs-licenses">';
|
113 |
-
|
114 |
-
/**
|
115 |
-
* @var FS_Plugin_License $license
|
116 |
-
*/
|
117 |
-
foreach ( $available_licenses as $license ) {
|
118 |
-
$label = sprintf(
|
119 |
-
"%s-Site %s License - %s",
|
120 |
-
( 1 == $license->quota ?
|
121 |
-
'Single' :
|
122 |
-
( $license->is_unlimited() ? 'Unlimited' : $license->quota )
|
123 |
-
),
|
124 |
-
$fs->_get_plan_by_id( $license->plan_id )->title,
|
125 |
-
$license->get_html_escaped_masked_secret_key()
|
126 |
-
);
|
127 |
-
|
128 |
-
$license_input_html .= "<option data-id='{$license->id}' value='{$license->secret_key}' data-left='{$license->left()}'>{$label}</option>";
|
129 |
-
}
|
130 |
-
|
131 |
-
$license_input_html .= '</select>';
|
132 |
-
} else {
|
133 |
-
$available_licenses = array_values( $available_licenses );
|
134 |
-
|
135 |
-
/**
|
136 |
-
* @var FS_Plugin_License $available_license
|
137 |
-
*/
|
138 |
-
$available_license = $available_licenses[0];
|
139 |
-
$value = sprintf(
|
140 |
-
"%s-Site %s License - %s",
|
141 |
-
( 1 == $available_license->quota ?
|
142 |
-
'Single' :
|
143 |
-
( $available_license->is_unlimited() ? 'Unlimited' : $available_license->quota )
|
144 |
-
),
|
145 |
-
$fs->_get_plan_by_id( $available_license->plan_id )->title,
|
146 |
-
$available_license->get_html_escaped_masked_secret_key()
|
147 |
-
);
|
148 |
-
|
149 |
-
$license_input_html .= <<< HTML
|
150 |
-
<input
|
151 |
-
class="fs-available-license-key"
|
152 |
-
type="text"
|
153 |
-
value="{$value}"
|
154 |
-
data-id="{$available_license->id}"
|
155 |
-
data-license-key="{$available_license->secret_key}"
|
156 |
-
data-left="{$available_license->left()}"
|
157 |
-
readonly />
|
158 |
-
HTML;
|
159 |
-
}
|
160 |
-
|
161 |
-
$license_input_html .= <<< HTML
|
162 |
-
</td>
|
163 |
-
</tr>
|
164 |
-
<tr>
|
165 |
-
<td><input type="radio" name="license_type" value="other"></td>
|
166 |
-
<td class="fs-other-license-key-container">
|
167 |
-
<label for="other_license_key_{$unique_affix}">Other: </label>
|
168 |
-
<div>
|
169 |
-
<input id="other_license_key_{$unique_affix}" class="fs-license-key" type="text" placeholder="Enter license key" tabindex="1">
|
170 |
-
</div>
|
171 |
-
</td>
|
172 |
-
</tr>
|
173 |
-
</tbody>
|
174 |
-
</table>
|
175 |
-
</div>
|
176 |
-
HTML;
|
177 |
-
} else {
|
178 |
-
$license_input_html = "<input class='fs-license-key' type='text' placeholder='{$license_key_text}' tabindex='1' />";
|
179 |
-
}
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
*
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
<
|
192 |
-
{$
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
+ '
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
}
|
323 |
-
|
324 |
-
if (
|
325 |
-
$
|
326 |
-
|
327 |
-
|
328 |
-
}
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
});
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
$
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
699 |
</script>
|
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 1.1.9
|
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 |
+
$unique_affix = $fs->get_unique_affix();
|
21 |
+
|
22 |
+
$cant_find_license_key_text = fs_text_inline( "Can't find your license key?", 'cant-find-license-key', $slug );
|
23 |
+
$message_above_input_field = fs_text_inline( 'Please enter the license key that you received in the email right after the purchase:', 'activate-license-message', $slug );
|
24 |
+
$message_below_input_field = '';
|
25 |
+
|
26 |
+
$header_title = $fs->is_free_plan() ?
|
27 |
+
fs_text_inline( 'Activate License', 'activate-license', $slug ) :
|
28 |
+
fs_text_inline( 'Update License', 'update-license', $slug );
|
29 |
+
|
30 |
+
if ( $fs->is_registered() ) {
|
31 |
+
$activate_button_text = $header_title;
|
32 |
+
} else {
|
33 |
+
$freemius_site_url = $fs->has_paid_plan() ?
|
34 |
+
'https://freemius.com/' :
|
35 |
+
// Insights platform information.
|
36 |
+
$fs->get_usage_tracking_terms_url();
|
37 |
+
|
38 |
+
$freemius_link = '<a href="' . $freemius_site_url . '" target="_blank" tabindex="0">freemius.com</a>';
|
39 |
+
|
40 |
+
$message_below_input_field = sprintf(
|
41 |
+
fs_text_inline( '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.', 'license-sync-disclaimer', $slug ),
|
42 |
+
$fs->get_module_label( true ),
|
43 |
+
$freemius_link
|
44 |
+
);
|
45 |
+
|
46 |
+
$activate_button_text = fs_text_inline( 'Agree & Activate License', 'agree-activate-license', $slug );
|
47 |
+
}
|
48 |
+
|
49 |
+
$license_key_text = fs_text_inline( 'License key', 'license-key' , $slug );
|
50 |
+
|
51 |
+
$is_network_activation = (
|
52 |
+
$fs->is_network_active() &&
|
53 |
+
fs_is_network_admin() &&
|
54 |
+
! $fs->is_delegated_connection()
|
55 |
+
);
|
56 |
+
$network_activation_html = '';
|
57 |
+
|
58 |
+
$sites_details = array();
|
59 |
+
if ( $is_network_activation ) {
|
60 |
+
$all_sites = Freemius::get_sites();
|
61 |
+
|
62 |
+
foreach ( $all_sites as $site ) {
|
63 |
+
$site_details = $fs->get_site_info( $site );
|
64 |
+
|
65 |
+
$blog_id = Freemius::get_site_blog_id( $site );
|
66 |
+
$install = $fs->get_install_by_blog_id($blog_id);
|
67 |
+
|
68 |
+
if ( is_object( $install ) && FS_Plugin_License::is_valid_id( $install->license_id ) ) {
|
69 |
+
$site_details['license_id'] = $install->license_id;
|
70 |
+
}
|
71 |
+
|
72 |
+
$sites_details[] = $site_details;
|
73 |
+
}
|
74 |
+
|
75 |
+
if ( $is_network_activation ) {
|
76 |
+
$vars = array(
|
77 |
+
'id' => $fs->get_id(),
|
78 |
+
'sites' => $sites_details,
|
79 |
+
'require_license_key' => true
|
80 |
+
);
|
81 |
+
|
82 |
+
$network_activation_html = fs_get_template( 'partials/network-activation.php', $vars );
|
83 |
+
}
|
84 |
+
}
|
85 |
+
|
86 |
+
$premium_licenses = $fs->get_available_premium_licenses();
|
87 |
+
$available_licenses = array();
|
88 |
+
foreach ( $premium_licenses as $premium_license ) {
|
89 |
+
$activations_left = $premium_license->left();
|
90 |
+
if ( ! ( $activations_left > 0 ) ) {
|
91 |
+
continue;
|
92 |
+
}
|
93 |
+
|
94 |
+
$available_licenses[ $activations_left . '_' . $premium_license->id ] = $premium_license;
|
95 |
+
}
|
96 |
+
|
97 |
+
$total_available_licenses = count( $available_licenses );
|
98 |
+
if ( $total_available_licenses > 0 ) {
|
99 |
+
$license_input_html = <<< HTML
|
100 |
+
<div class="fs-license-options-container">
|
101 |
+
<table>
|
102 |
+
<tbody>
|
103 |
+
<tr class="fs-available-license-key-container">
|
104 |
+
<td><input type="radio" name="license_type" value="available"></td>
|
105 |
+
<td>
|
106 |
+
HTML;
|
107 |
+
|
108 |
+
if ( $total_available_licenses > 1 ) {
|
109 |
+
// Sort the licenses by number of activations left in descending order.
|
110 |
+
krsort( $available_licenses );
|
111 |
+
|
112 |
+
$license_input_html .= '<select class="fs-licenses">';
|
113 |
+
|
114 |
+
/**
|
115 |
+
* @var FS_Plugin_License $license
|
116 |
+
*/
|
117 |
+
foreach ( $available_licenses as $license ) {
|
118 |
+
$label = sprintf(
|
119 |
+
"%s-Site %s License - %s",
|
120 |
+
( 1 == $license->quota ?
|
121 |
+
'Single' :
|
122 |
+
( $license->is_unlimited() ? 'Unlimited' : $license->quota )
|
123 |
+
),
|
124 |
+
$fs->_get_plan_by_id( $license->plan_id )->title,
|
125 |
+
$license->get_html_escaped_masked_secret_key()
|
126 |
+
);
|
127 |
+
|
128 |
+
$license_input_html .= "<option data-id='{$license->id}' value='{$license->secret_key}' data-left='{$license->left()}'>{$label}</option>";
|
129 |
+
}
|
130 |
+
|
131 |
+
$license_input_html .= '</select>';
|
132 |
+
} else {
|
133 |
+
$available_licenses = array_values( $available_licenses );
|
134 |
+
|
135 |
+
/**
|
136 |
+
* @var FS_Plugin_License $available_license
|
137 |
+
*/
|
138 |
+
$available_license = $available_licenses[0];
|
139 |
+
$value = sprintf(
|
140 |
+
"%s-Site %s License - %s",
|
141 |
+
( 1 == $available_license->quota ?
|
142 |
+
'Single' :
|
143 |
+
( $available_license->is_unlimited() ? 'Unlimited' : $available_license->quota )
|
144 |
+
),
|
145 |
+
$fs->_get_plan_by_id( $available_license->plan_id )->title,
|
146 |
+
$available_license->get_html_escaped_masked_secret_key()
|
147 |
+
);
|
148 |
+
|
149 |
+
$license_input_html .= <<< HTML
|
150 |
+
<input
|
151 |
+
class="fs-available-license-key"
|
152 |
+
type="text"
|
153 |
+
value="{$value}"
|
154 |
+
data-id="{$available_license->id}"
|
155 |
+
data-license-key="{$available_license->secret_key}"
|
156 |
+
data-left="{$available_license->left()}"
|
157 |
+
readonly />
|
158 |
+
HTML;
|
159 |
+
}
|
160 |
+
|
161 |
+
$license_input_html .= <<< HTML
|
162 |
+
</td>
|
163 |
+
</tr>
|
164 |
+
<tr>
|
165 |
+
<td><input type="radio" name="license_type" value="other"></td>
|
166 |
+
<td class="fs-other-license-key-container">
|
167 |
+
<label for="other_license_key_{$unique_affix}">Other: </label>
|
168 |
+
<div>
|
169 |
+
<input id="other_license_key_{$unique_affix}" class="fs-license-key" type="text" placeholder="Enter license key" tabindex="1">
|
170 |
+
</div>
|
171 |
+
</td>
|
172 |
+
</tr>
|
173 |
+
</tbody>
|
174 |
+
</table>
|
175 |
+
</div>
|
176 |
+
HTML;
|
177 |
+
} else {
|
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
|
187 |
+
* WE DO WANT TO ALLOW INPUT OF LONGER KEYS (E.G. WooCommerce Keys)
|
188 |
+
* FOR MIGRATED MODULES.
|
189 |
+
*/
|
190 |
+
$modal_content_html = <<< HTML
|
191 |
+
<div class="notice notice-error inline license-activation-message"><p></p></div>
|
192 |
+
<p>{$message_above_input_field}</p>
|
193 |
+
{$license_input_html}
|
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">
|
212 |
+
(function( $ ) {
|
213 |
+
$( document ).ready(function() {
|
214 |
+
var modalContentHtml = <?php echo json_encode($modal_content_html); ?>,
|
215 |
+
modalHtml =
|
216 |
+
'<div class="fs-modal fs-modal-license-activation fs-modal-license-activation-<?php echo $unique_affix ?>">'
|
217 |
+
+ ' <div class="fs-modal-dialog">'
|
218 |
+
+ ' <div class="fs-modal-header">'
|
219 |
+
+ ' <h4><?php echo esc_js($header_title) ?></h4>'
|
220 |
+
+ ' <a href="!#" class="fs-close"><i class="dashicons dashicons-no" title="<?php echo esc_js( fs_text_x_inline( 'Dismiss', 'as close a window', 'dismiss', $slug ) ) ?>"></i></a>'
|
221 |
+
+ ' </div>'
|
222 |
+
+ ' <div class="fs-modal-body">'
|
223 |
+
+ ' <div class="fs-modal-panel active">' + modalContentHtml + '</div>'
|
224 |
+
+ ' </div>'
|
225 |
+
+ ' <div class="fs-modal-footer">'
|
226 |
+
+ ' <button class="button button-secondary button-close" tabindex="4"><?php fs_esc_js_echo_inline( 'Cancel', 'cancel', $slug ) ?></button>'
|
227 |
+
+ ' <button class="button button-primary button-activate-license" tabindex="3"><?php echo esc_js( $activate_button_text ) ?></button>'
|
228 |
+
+ ' </div>'
|
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 |
+
|
243 |
+
var
|
244 |
+
$licensesDropdown = $modal.find( '.fs-licenses' ),
|
245 |
+
$licenseTypes = $modal.find( 'input[type="radio"][name="license_type"]' ),
|
246 |
+
$applyOnAllSites = $modal.find( '.fs-apply-on-all-sites-checkbox' ),
|
247 |
+
$sitesListContainer = $modal.find( '.fs-sites-list-container' ),
|
248 |
+
$availableLicenseKey = $modal.find( '.fs-available-license-key' ),
|
249 |
+
$otherLicenseKey = $modal.find( '#other_license_key_<?php echo $unique_affix ?>' ),
|
250 |
+
$multisiteOptionsContainer = $modal.find( '.fs-multisite-options-container' ),
|
251 |
+
$activationsLeft = null,
|
252 |
+
hasLicensesDropdown = ( $licensesDropdown.length > 0 ),
|
253 |
+
hasLicenseTypes = ( $licenseTypes.length > 0 ),
|
254 |
+
maxSitesListHeight = null,
|
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' );
|
368 |
+
|
369 |
+
if ( isNetworkActivation ) {
|
370 |
+
$applyOnAllSites.click(function() {
|
371 |
+
var applyOnAllSites = $( this ).is( ':checked' );
|
372 |
+
|
373 |
+
$multisiteOptionsContainer.toggleClass( 'fs-apply-on-all-sites', applyOnAllSites );
|
374 |
+
|
375 |
+
showSites( ! applyOnAllSites );
|
376 |
+
|
377 |
+
if ( hasValidLicenseKey() && ( applyOnAllSites || hasSelectedSite() ) ) {
|
378 |
+
enableActivateLicenseButton();
|
379 |
+
} else {
|
380 |
+
disableActivateLicenseButton();
|
381 |
+
}
|
382 |
+
});
|
383 |
+
|
384 |
+
$sitesListContainer.delegate( 'td:not(:first-child)', 'click', function() {
|
385 |
+
// If a site row is clicked, trigger a click on the checkbox.
|
386 |
+
$( this ).parent().find( 'td:first-child input' ).click();
|
387 |
+
});
|
388 |
+
|
389 |
+
$sitesListContainer.delegate( 'input[type="checkbox"]', 'click', function() {
|
390 |
+
enableDisableSitesSelection();
|
391 |
+
|
392 |
+
if ( hasValidLicenseKey() && hasSelectedSite() ) {
|
393 |
+
enableActivateLicenseButton();
|
394 |
+
} else {
|
395 |
+
disableActivateLicenseButton();
|
396 |
+
}
|
397 |
+
});
|
398 |
+
}
|
399 |
+
|
400 |
+
if ( hasLicensesDropdown ) {
|
401 |
+
$licensesDropdown.change(function() {
|
402 |
+
// When a license is selected, select the associated radio button.
|
403 |
+
$licenseTypes.filter( '[value="available"]' ).attr( 'checked', true );
|
404 |
+
|
405 |
+
if ( ! isNetworkActivation || $modal.hasClass( 'is-single-site-activation' ) ) {
|
406 |
+
enableActivateLicenseButton();
|
407 |
+
return true;
|
408 |
+
}
|
409 |
+
|
410 |
+
toggleActivationOnAllSites();
|
411 |
+
})
|
412 |
+
}
|
413 |
+
|
414 |
+
if ( hasLicenseTypes ) {
|
415 |
+
$licenseTypes.change(function() {
|
416 |
+
var
|
417 |
+
licenseKey = $modal.find( 'input.fs-license-key' ).val().trim(),
|
418 |
+
otherLicenseKeySelected = isOtherLicenseKeySelected();
|
419 |
+
|
420 |
+
if ( ( licenseKey.length > 0 || ( hasLicenseTypes && ! otherLicenseKeySelected ) ) &&
|
421 |
+
( $modal.hasClass( 'is-single-site-activation' ) || ! isNetworkActivation || hasSelectedSite() )
|
422 |
+
) {
|
423 |
+
/**
|
424 |
+
* If the "other" license is not empty or an available license is selected, enable the activate
|
425 |
+
* button.
|
426 |
+
*
|
427 |
+
* @author Leo Fajardo (@leorw)
|
428 |
+
*/
|
429 |
+
enableActivateLicenseButton();
|
430 |
+
} else {
|
431 |
+
disableActivateLicenseButton();
|
432 |
+
}
|
433 |
+
|
434 |
+
if ( '' !== licenseKey ) {
|
435 |
+
fetchLicenseUserData();
|
436 |
+
}
|
437 |
+
|
438 |
+
if ( ! isNetworkActivation ) {
|
439 |
+
return;
|
440 |
+
}
|
441 |
+
|
442 |
+
if ( otherLicenseKeySelected ) {
|
443 |
+
$applyOnAllSites.attr( 'disabled', false );
|
444 |
+
enableDisableSitesSelection();
|
445 |
+
resetActivateLicenseCheckboxLabel();
|
446 |
+
} else if ( ! $modal.hasClass( 'is-single-site-activation' ) ) {
|
447 |
+
toggleActivationOnAllSites();
|
448 |
+
}
|
449 |
+
});
|
450 |
+
|
451 |
+
if ( ! hasLicensesDropdown ) {
|
452 |
+
$availableLicenseKey.click(function() {
|
453 |
+
$licenseTypes.filter( '[value="available"]' ).click();
|
454 |
+
});
|
455 |
+
}
|
456 |
+
|
457 |
+
$otherLicenseKeyContainer.click(function() {
|
458 |
+
$licenseTypes.filter( '[value="other"]' ).click();
|
459 |
+
});
|
460 |
+
}
|
461 |
+
|
462 |
+
$activateLicenseLink.click(function (evt) {
|
463 |
+
evt.preventDefault();
|
464 |
+
|
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();
|
507 |
+
|
508 |
+
/**
|
509 |
+
* If license key is not empty, enable the license activation button.
|
510 |
+
*/
|
511 |
+
if ( licenseKey.length > 0 && ( $modal.hasClass( 'is-single-site-activation' ) || ! isNetworkActivation || hasSelectedSite() ) ) {
|
512 |
+
enableActivateLicenseButton();
|
513 |
+
}
|
514 |
+
});
|
515 |
+
|
516 |
+
$modal.on( 'blur', 'input.fs-license-key', function( evt ) {
|
517 |
+
var
|
518 |
+
licenseKey = $(this).val().trim(),
|
519 |
+
$focusedElement = $( evt.relatedTarget ),
|
520 |
+
hasSelectedAvailableLicense = ( hasLicenseTypes && $focusedElement.parents( '.fs-available-license-key-container' ).length > 0 );
|
521 |
+
|
522 |
+
/**
|
523 |
+
* If license key is empty, disable the license activation button.
|
524 |
+
*/
|
525 |
+
if ( ( 0 === licenseKey.length && ( ! hasLicenseTypes || ! hasSelectedAvailableLicense ) ) ||
|
526 |
+
( isNetworkActivation && ! hasSelectedSite() )
|
527 |
+
) {
|
528 |
+
disableActivateLicenseButton();
|
529 |
+
}
|
530 |
+
});
|
531 |
+
|
532 |
+
$modal.on('click', '.button-activate-license', function (evt) {
|
533 |
+
evt.preventDefault();
|
534 |
+
|
535 |
+
if ($(this).hasClass('disabled')) {
|
536 |
+
return;
|
537 |
+
}
|
538 |
+
|
539 |
+
var
|
540 |
+
licenseKey = '';
|
541 |
+
|
542 |
+
if ( hasLicenseTypes ) {
|
543 |
+
if ( isOtherLicenseKeySelected() ) {
|
544 |
+
licenseKey = $otherLicenseKey.val();
|
545 |
+
} else {
|
546 |
+
if ( ! hasLicensesDropdown ) {
|
547 |
+
licenseKey = $availableLicenseKey.data( 'license-key' );
|
548 |
+
} else {
|
549 |
+
licenseKey = $licensesDropdown.val();
|
550 |
+
}
|
551 |
+
}
|
552 |
+
} else {
|
553 |
+
licenseKey = $licenseKeyInput.val().trim();
|
554 |
+
}
|
555 |
+
|
556 |
+
disableActivateLicenseButton();
|
557 |
+
|
558 |
+
if (0 === licenseKey.length) {
|
559 |
+
return;
|
560 |
+
}
|
561 |
+
|
562 |
+
var data = {
|
563 |
+
action : '<?php echo $fs->get_ajax_action( 'activate_license' ) ?>',
|
564 |
+
security : '<?php echo $fs->get_ajax_security( 'activate_license' ) ?>',
|
565 |
+
license_key: licenseKey,
|
566 |
+
module_id : '<?php echo $fs->get_id() ?>'
|
567 |
+
};
|
568 |
+
|
569 |
+
if ( isNetworkActivation ) {
|
570 |
+
var
|
571 |
+
sites = [];
|
572 |
+
|
573 |
+
if ( null === singleBlogID ) {
|
574 |
+
var
|
575 |
+
applyOnAllSites = $applyOnAllSites.is( ':checked' );
|
576 |
+
|
577 |
+
$sitesListContainer.find( 'tr' ).each(function() {
|
578 |
+
var
|
579 |
+
$this = $( this ),
|
580 |
+
includeSite = ( applyOnAllSites || $this.find( 'input' ).is( ':checked' ) );
|
581 |
+
|
582 |
+
if ( ! includeSite )
|
583 |
+
return;
|
584 |
+
|
585 |
+
var site = {
|
586 |
+
uid : $this.find( '.uid' ).val(),
|
587 |
+
url : $this.find( '.url' ).val(),
|
588 |
+
title : $this.find( '.title' ).val(),
|
589 |
+
language: $this.find( '.language' ).val(),
|
590 |
+
charset : $this.find( '.charset' ).val(),
|
591 |
+
blog_id : $this.find( '.blog-id' ).find( 'span' ).text()
|
592 |
+
};
|
593 |
+
|
594 |
+
sites.push( site );
|
595 |
+
});
|
596 |
+
} else {
|
597 |
+
data.blog_id = singleBlogID;
|
598 |
+
}
|
599 |
+
|
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',
|
610 |
+
data: data,
|
611 |
+
beforeSend: function () {
|
612 |
+
$activateLicenseButton.text( '<?php fs_esc_js_echo_inline( 'Activating license', 'activating-license', $slug ) ?>...' );
|
613 |
+
},
|
614 |
+
success: function( result ) {
|
615 |
+
var resultObj = $.parseJSON( result );
|
616 |
+
if ( resultObj.success ) {
|
617 |
+
closeModal();
|
618 |
+
|
619 |
+
// Redirect to the "Account" page and sync the license.
|
620 |
+
window.location.href = resultObj.next_page;
|
621 |
+
} else {
|
622 |
+
showError( resultObj.error.message ? resultObj.error.message : resultObj.error );
|
623 |
+
resetActivateLicenseButton();
|
624 |
+
}
|
625 |
+
}
|
626 |
+
});
|
627 |
+
});
|
628 |
+
|
629 |
+
// If the user has clicked outside the window, close the modal.
|
630 |
+
$modal.on('click', '.fs-close, .button-secondary', function () {
|
631 |
+
closeModal();
|
632 |
+
return false;
|
633 |
+
});
|
634 |
+
}
|
635 |
+
|
636 |
+
registerEventHandlers();
|
637 |
+
|
638 |
+
$('body').trigger('licenseActivationLoaded');
|
639 |
+
|
640 |
+
/**
|
641 |
+
* @author Leo Fajardo (@leorw)
|
642 |
+
* @since 2.0.0
|
643 |
+
*/
|
644 |
+
function enableDisableSitesSelection() {
|
645 |
+
var
|
646 |
+
canApplyOnAllSites = $applyOnAllSites.is( ':enabled' ),
|
647 |
+
disableSitesSelection = null;
|
648 |
+
|
649 |
+
if ( ! canApplyOnAllSites ) {
|
650 |
+
var
|
651 |
+
selectedSites = $sitesListContainer.find( 'input[type="checkbox"]:checked' ).length,
|
652 |
+
activationsLeft = Math.max( 0, $activationsLeft.data( 'left' ) - selectedSites );
|
653 |
+
|
654 |
+
disableSitesSelection = ( 0 === activationsLeft );
|
655 |
+
|
656 |
+
$activationsLeft.text( activationsLeft );
|
657 |
+
} else {
|
658 |
+
disableSitesSelection = false;
|
659 |
+
}
|
660 |
+
|
661 |
+
$sitesListContainer
|
662 |
+
.find( 'input[type="checkbox"]:not(:checked)' )
|
663 |
+
.attr( 'disabled', disableSitesSelection );
|
664 |
+
}
|
665 |
+
|
666 |
+
/**
|
667 |
+
* @author Leo Fajardo (@leorw)
|
668 |
+
* @since 2.0.0
|
669 |
+
*
|
670 |
+
* @returns {Boolean}
|
671 |
+
*/
|
672 |
+
function isOtherLicenseKeySelected() {
|
673 |
+
return ( hasLicenseTypes && 'other' === $licenseTypes.filter( ':checked' ).val() );
|
674 |
+
}
|
675 |
+
|
676 |
+
/**
|
677 |
+
* @author Leo Fajardo (@leorw)
|
678 |
+
* @since 2.0.0
|
679 |
+
*
|
680 |
+
* @returns {Boolean}
|
681 |
+
*/
|
682 |
+
function hasValidLicenseKey() {
|
683 |
+
var licenseKey = '';
|
684 |
+
if ( hasLicenseTypes ) {
|
685 |
+
if ( 'available' === $licenseTypes.filter( ':checked' ).val() ) {
|
686 |
+
return true;
|
687 |
+
} else {
|
688 |
+
licenseKey = $otherLicenseKey.val();
|
689 |
+
}
|
690 |
+
} else {
|
691 |
+
licenseKey = $modal.find( 'input.fs-license-key' ).val();
|
692 |
+
}
|
693 |
+
|
694 |
+
return ( licenseKey.trim().length > 0 );
|
695 |
+
}
|
696 |
+
|
697 |
+
/**
|
698 |
+
* @author Leo Fajardo (@leorw)
|
699 |
+
* @since 2.0.0
|
700 |
+
*
|
701 |
+
* @returns {Boolean}
|
702 |
+
*/
|
703 |
+
function hasSelectedSite() {
|
704 |
+
return ( $applyOnAllSites.is( ':checked' ) ||
|
705 |
+
$sitesListContainer.find( 'input[type="checkbox"]:checked:not(:disabled)' ).length > 0 );
|
706 |
+
}
|
707 |
+
|
708 |
+
/**
|
709 |
+
* @author Leo Fajardo (@leorw)
|
710 |
+
* @since 2.0.0
|
711 |
+
*/
|
712 |
+
function toggleActivationOnAllSites() {
|
713 |
+
var activationsLeft,
|
714 |
+
licenseID;
|
715 |
+
|
716 |
+
if (hasLicensesDropdown) {
|
717 |
+
var $selectedOption = $licensesDropdown.find( ':selected' );
|
718 |
+
activationsLeft = $selectedOption.data('left');
|
719 |
+
licenseID = $selectedOption.data('id');
|
720 |
+
} else {
|
721 |
+
activationsLeft = $availableLicenseKey.data('left');
|
722 |
+
licenseID = $availableLicenseKey.data('id');
|
723 |
+
}
|
724 |
+
|
725 |
+
// Cleanup previously auto-selected site.
|
726 |
+
$modal.find( '.fs-sites-list-container input[type=checkbox]:disabled' )
|
727 |
+
.attr('disabled', false)
|
728 |
+
.attr('checked', false);
|
729 |
+
|
730 |
+
var $blogsWithActiveLicense = $modal.find( '.fs-sites-list-container tr[data-license-id=' + licenseID + '] input[type=checkbox]' );
|
731 |
+
|
732 |
+
if ($blogsWithActiveLicense.length > 0) {
|
733 |
+
$blogsWithActiveLicense.attr('checked', true)
|
734 |
+
.attr('disabled', true);
|
735 |
+
|
736 |
+
activationsLeft += $blogsWithActiveLicense.length;
|
737 |
+
}
|
738 |
+
|
739 |
+
if ( activationsLeft >= totalSites ) {
|
740 |
+
$applyOnAllSites.attr( 'disabled', false );
|
741 |
+
enableDisableSitesSelection();
|
742 |
+
|
743 |
+
resetActivateLicenseCheckboxLabel();
|
744 |
+
|
745 |
+
return;
|
746 |
+
}
|
747 |
+
|
748 |
+
$applyOnAllSites.attr( 'checked', false );
|
749 |
+
$applyOnAllSites.attr( 'disabled', true );
|
750 |
+
|
751 |
+
showSites( true );
|
752 |
+
|
753 |
+
var
|
754 |
+
activateLicenseCheckboxLabel = '<?php fs_esc_js_echo_inline( 'Choose up to %s site(s) to activate the license on.', 'choose-up-to-n-sites-to-activate-the-license-on', $slug ) ?>';
|
755 |
+
|
756 |
+
activateLicenseCheckboxLabel = activateLicenseCheckboxLabel.replace( '%s', '<span data-left="' + activationsLeft + '" class="activations-left">' + activationsLeft + '</span>' );
|
757 |
+
|
758 |
+
// Update the label of the "Activate license on all sites" checkbox.
|
759 |
+
$applyOnAllSites.parent().find( 'span' ).html( activateLicenseCheckboxLabel );
|
760 |
+
$activationsLeft = $modal.find( '.activations-left' );
|
761 |
+
|
762 |
+
if ( hasSelectedSite() ) {
|
763 |
+
enableActivateLicenseButton();
|
764 |
+
enableDisableSitesSelection();
|
765 |
+
} else {
|
766 |
+
disableActivateLicenseButton();
|
767 |
+
}
|
768 |
+
}
|
769 |
+
|
770 |
+
/**
|
771 |
+
* @author Leo Fajardo (@leorw)
|
772 |
+
* @since 2.0.0
|
773 |
+
*/
|
774 |
+
function resetActivateLicenseCheckboxLabel() {
|
775 |
+
var activateLicenseCheckboxLabel = '<?php fs_esc_js_echo_inline( 'Activate license on all sites in the network.', 'activate-license-on-all-sites-in-the-network', $slug ) ?>';
|
776 |
+
$applyOnAllSites.parent().find( 'span' ).text( activateLicenseCheckboxLabel );
|
777 |
+
}
|
778 |
+
|
779 |
+
/**
|
780 |
+
* @author Leo Fajardo (@leorw)
|
781 |
+
* @since 2.0.0
|
782 |
+
*
|
783 |
+
* @param {Boolean} show
|
784 |
+
*/
|
785 |
+
function showSites( show ) {
|
786 |
+
$sitesListContainer.toggle( show );
|
787 |
+
if ( show && null === maxSitesListHeight ) {
|
788 |
+
/**
|
789 |
+
* Set the visible number of rows to 5 (5 * height of the first row).
|
790 |
+
*
|
791 |
+
* @author Leo Fajardo (@leorw)
|
792 |
+
*/
|
793 |
+
maxSitesListHeight = ( 5 * $sitesListContainer.find( 'tr:first' ).height() );
|
794 |
+
$sitesListContainer.css( 'max-height', maxSitesListHeight );
|
795 |
+
}
|
796 |
+
}
|
797 |
+
|
798 |
+
function showModal( evt ) {
|
799 |
+
resetModal();
|
800 |
+
|
801 |
+
// Display the dialog box.
|
802 |
+
$modal.addClass('active');
|
803 |
+
$('body').addClass('has-fs-modal');
|
804 |
+
|
805 |
+
var
|
806 |
+
$singleInstallDetails = $( evt.target ).parents( 'tr.fs-install-details' ),
|
807 |
+
isSingleSiteActivation = ( $singleInstallDetails.length > 0 );
|
808 |
+
|
809 |
+
$modal.toggleClass( 'is-single-site-activation', isSingleSiteActivation );
|
810 |
+
|
811 |
+
singleBlogID = isSingleSiteActivation ?
|
812 |
+
$singleInstallDetails.prev().data( 'blog-id' ) :
|
813 |
+
null;
|
814 |
+
|
815 |
+
$multisiteOptionsContainer.toggle( isNetworkActivation && ! isSingleSiteActivation );
|
816 |
+
|
817 |
+
if ( hasLicenseTypes ) {
|
818 |
+
$licenseTypes.attr( 'checked', false );
|
819 |
+
|
820 |
+
if ( hasLicensesDropdown ) {
|
821 |
+
$licensesDropdown.find( 'option:first' ).attr( 'selected', true ).trigger( 'change' );
|
822 |
+
} else {
|
823 |
+
$licenseTypes.filter( '[value="available"]' ).click();
|
824 |
+
}
|
825 |
+
|
826 |
+
$otherLicenseKey.val( '' );
|
827 |
+
} else {
|
828 |
+
$licenseKeyInput.val( '' );
|
829 |
+
$licenseKeyInput.focus();
|
830 |
+
}
|
831 |
+
}
|
832 |
+
|
833 |
+
function closeModal() {
|
834 |
+
$modal.removeClass('active');
|
835 |
+
$('body').removeClass('has-fs-modal');
|
836 |
+
}
|
837 |
+
|
838 |
+
function resetActivateLicenseButton() {
|
839 |
+
enableActivateLicenseButton();
|
840 |
+
$activateLicenseButton.text( <?php echo json_encode( $activate_button_text ) ?> );
|
841 |
+
}
|
842 |
+
|
843 |
+
function resetModal() {
|
844 |
+
hideError();
|
845 |
+
resetActivateLicenseButton();
|
846 |
+
}
|
847 |
+
|
848 |
+
function enableActivateLicenseButton() {
|
849 |
+
$activateLicenseButton.removeClass( 'disabled' );
|
850 |
+
}
|
851 |
+
|
852 |
+
function disableActivateLicenseButton() {
|
853 |
+
$activateLicenseButton.addClass( 'disabled' );
|
854 |
+
}
|
855 |
+
|
856 |
+
function hideError() {
|
857 |
+
$licenseActivationMessage.hide();
|
858 |
+
}
|
859 |
+
|
860 |
+
function showError( msg ) {
|
861 |
+
$licenseActivationMessage.find( ' > p' ).html( msg );
|
862 |
+
$licenseActivationMessage.show();
|
863 |
+
}
|
864 |
+
});
|
865 |
+
})( jQuery );
|
866 |
</script>
|
freemius/templates/forms/optout.php
CHANGED
@@ -1,269 +1,329 @@
|
|
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 1.2.1.5
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
10 |
-
exit;
|
11 |
-
}
|
12 |
-
|
13 |
-
/**
|
14 |
-
* @var array $VARS
|
15 |
-
* @var Freemius $fs
|
16 |
-
*/
|
17 |
-
$fs = freemius( $VARS['id'] );
|
18 |
-
$slug = $fs->get_slug();
|
19 |
-
|
20 |
-
$action = $fs->is_tracking_allowed() ?
|
21 |
-
'stop_tracking' :
|
22 |
-
'allow_tracking';
|
23 |
-
|
24 |
-
$reconnect_url = $fs->get_activation_url( array(
|
25 |
-
'nonce' => wp_create_nonce( $fs->get_unique_affix() . '_reconnect' ),
|
26 |
-
'fs_action' => ( $fs->get_unique_affix() . '_reconnect' ),
|
27 |
-
) );
|
28 |
-
|
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 |
-
|
35 |
-
|
36 |
-
$
|
37 |
-
sprintf(
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
)
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
'
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
'
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
});
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
}
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 1.2.1.5
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
10 |
+
exit;
|
11 |
+
}
|
12 |
+
|
13 |
+
/**
|
14 |
+
* @var array $VARS
|
15 |
+
* @var Freemius $fs
|
16 |
+
*/
|
17 |
+
$fs = freemius( $VARS['id'] );
|
18 |
+
$slug = $fs->get_slug();
|
19 |
+
|
20 |
+
$action = $fs->is_tracking_allowed() ?
|
21 |
+
'stop_tracking' :
|
22 |
+
'allow_tracking';
|
23 |
+
|
24 |
+
$reconnect_url = $fs->get_activation_url( array(
|
25 |
+
'nonce' => wp_create_nonce( $fs->get_unique_affix() . '_reconnect' ),
|
26 |
+
'fs_action' => ( $fs->get_unique_affix() . '_reconnect' ),
|
27 |
+
) );
|
28 |
+
|
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,
|
51 |
+
sprintf(
|
52 |
+
'<a href="%s" target="_blank">%s</a>',
|
53 |
+
'https://freemius.com',
|
54 |
+
'freemius.com'
|
55 |
+
)
|
56 |
+
);
|
57 |
+
|
58 |
+
$admin_notice_params = array(
|
59 |
+
'id' => '',
|
60 |
+
'slug' => $fs->get_id(),
|
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' );
|
78 |
+
?>
|
79 |
+
<script type="text/javascript">
|
80 |
+
(function( $ ) {
|
81 |
+
$( document ).ready(function() {
|
82 |
+
var modalContentHtml = <?php echo json_encode( $modal_content_html ) ?>,
|
83 |
+
modalHtml =
|
84 |
+
'<div class="fs-modal fs-modal-opt-out">'
|
85 |
+
+ ' <div class="fs-modal-dialog">'
|
86 |
+
+ ' <div class="fs-modal-header">'
|
87 |
+
+ ' <h4><?php echo esc_js( $opt_out_text ) ?></h4>'
|
88 |
+
+ ' </div>'
|
89 |
+
+ ' <div class="fs-modal-body">'
|
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' ) );
|
109 |
+
|
110 |
+
function registerActionLinkClick() {
|
111 |
+
$actionLink.click(function( evt ) {
|
112 |
+
evt.preventDefault();
|
113 |
+
|
114 |
+
if ( 'stop_tracking' == $actionLink.attr( 'data-action' ) ) {
|
115 |
+
showModal();
|
116 |
+
} else {
|
117 |
+
optIn();
|
118 |
+
}
|
119 |
+
|
120 |
+
return false;
|
121 |
+
});
|
122 |
+
}
|
123 |
+
|
124 |
+
function registerEventHandlers() {
|
125 |
+
registerActionLinkClick();
|
126 |
+
|
127 |
+
$modal.on( 'click', '.button-opt-out', function( evt ) {
|
128 |
+
evt.preventDefault();
|
129 |
+
|
130 |
+
if ( $( this ).hasClass( 'disabled' ) ) {
|
131 |
+
return;
|
132 |
+
}
|
133 |
+
|
134 |
+
disableOptOutButton();
|
135 |
+
optOut();
|
136 |
+
});
|
137 |
+
|
138 |
+
// If the user has clicked outside the window, close the modal.
|
139 |
+
$modal.on( 'click', '.fs-close, .button-close', function() {
|
140 |
+
closeModal();
|
141 |
+
return false;
|
142 |
+
});
|
143 |
+
}
|
144 |
+
|
145 |
+
<?php if ( $fs->is_registered() ) : ?>
|
146 |
+
registerEventHandlers();
|
147 |
+
<?php endif ?>
|
148 |
+
|
149 |
+
function showModal() {
|
150 |
+
resetModal();
|
151 |
+
|
152 |
+
// Display the dialog box.
|
153 |
+
$modal.addClass( 'active' );
|
154 |
+
$( 'body' ).addClass( 'has-fs-modal' );
|
155 |
+
}
|
156 |
+
|
157 |
+
function closeModal() {
|
158 |
+
$modal.removeClass( 'active' );
|
159 |
+
$( 'body' ).removeClass( 'has-fs-modal' );
|
160 |
+
}
|
161 |
+
|
162 |
+
function resetOptOutButton() {
|
163 |
+
enableOptOutButton();
|
164 |
+
$optOutButton.text( <?php echo json_encode( $opt_out_text ) ?> );
|
165 |
+
}
|
166 |
+
|
167 |
+
function resetModal() {
|
168 |
+
hideError();
|
169 |
+
resetOptOutButton();
|
170 |
+
}
|
171 |
+
|
172 |
+
function optIn() {
|
173 |
+
sendRequest();
|
174 |
+
}
|
175 |
+
|
176 |
+
function optOut() {
|
177 |
+
sendRequest();
|
178 |
+
}
|
179 |
+
|
180 |
+
function sendRequest() {
|
181 |
+
$.ajax({
|
182 |
+
url: ajaxurl,
|
183 |
+
method: 'POST',
|
184 |
+
data: {
|
185 |
+
action : ( 'stop_tracking' == action ?
|
186 |
+
'<?php echo $fs->get_ajax_action( 'stop_tracking' ) ?>' :
|
187 |
+
'<?php echo $fs->get_ajax_action( 'allow_tracking' ) ?>'
|
188 |
+
),
|
189 |
+
security : ( 'stop_tracking' == action ?
|
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 ) ?>...' );
|
201 |
+
}
|
202 |
+
},
|
203 |
+
success: function( resultObj ) {
|
204 |
+
if ( resultObj.success ) {
|
205 |
+
if ( 'allow_tracking' == action ) {
|
206 |
+
action = 'stop_tracking';
|
207 |
+
$actionLink.text( '<?php echo esc_js( $opt_out_text ) ?>' );
|
208 |
+
showOptInAppreciationMessageAndScrollToTop();
|
209 |
+
} else {
|
210 |
+
action = 'allow_tracking';
|
211 |
+
$actionLink.text( '<?php echo esc_js( $opt_in_text ) ?>' );
|
212 |
+
closeModal();
|
213 |
+
|
214 |
+
if ( $adminNotice.length > 0 ) {
|
215 |
+
$adminNotice.remove();
|
216 |
+
}
|
217 |
+
}
|
218 |
+
|
219 |
+
$actionLink.attr( 'data-action', action );
|
220 |
+
} else {
|
221 |
+
showError( resultObj.error );
|
222 |
+
resetOptOutButton();
|
223 |
+
}
|
224 |
+
}
|
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 |
+
}
|
273 |
+
|
274 |
+
function disableOptOutButton() {
|
275 |
+
$optOutButton.addClass( 'disabled' );
|
276 |
+
}
|
277 |
+
|
278 |
+
function hideError() {
|
279 |
+
$optOutErrorMessage.hide();
|
280 |
+
}
|
281 |
+
|
282 |
+
function showOptInAppreciationMessageAndScrollToTop() {
|
283 |
+
$adminNotice.insertAfter( $( '#wpbody-content' ).find( ' > .wrap > h1' ) );
|
284 |
+
window.scrollTo(0, 0);
|
285 |
+
}
|
286 |
+
|
287 |
+
function showError( msg ) {
|
288 |
+
$optOutErrorMessage.find( ' > p' ).html( msg );
|
289 |
+
$optOutErrorMessage.show();
|
290 |
+
}
|
291 |
+
|
292 |
+
<?php if ( $fs->is_theme() ) : ?>
|
293 |
+
/**
|
294 |
+
* Add opt-in/out button to the active theme's buttons collection
|
295 |
+
* in the theme's extended details overlay.
|
296 |
+
*
|
297 |
+
* @author Vova Feldman (@svovaf)
|
298 |
+
* @since 1.2.2.7
|
299 |
+
*/
|
300 |
+
$('.theme-overlay').contentChange(function () {
|
301 |
+
if (0 === $('.theme-overlay.active').length) {
|
302 |
+
// Add opt-in/out button only to the currently active theme.
|
303 |
+
return;
|
304 |
+
}
|
305 |
+
|
306 |
+
if ($('#fs_theme_opt_in_out').length > 0){
|
307 |
+
// Button already there.
|
308 |
+
return;
|
309 |
+
}
|
310 |
+
|
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 |
+
|
320 |
+
$('.theme-wrap .theme-actions .active-theme').append($actionLink);
|
321 |
+
|
322 |
+
if ('' === href) {
|
323 |
+
registerActionLinkClick();
|
324 |
+
}
|
325 |
+
});
|
326 |
+
<?php endif ?>
|
327 |
+
});
|
328 |
+
})( jQuery );
|
329 |
+
</script>
|
freemius/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/functions.php
CHANGED
@@ -15,16 +15,24 @@ if ( ! defined( 'WPINC' ) ) {
|
|
15 |
}
|
16 |
|
17 |
/**
|
18 |
-
*
|
19 |
*
|
20 |
* @since 1.0.0
|
21 |
-
* @param array $allowed_tags Allowed HTML Tags
|
22 |
-
* @return array Iframe included.
|
23 |
*/
|
24 |
-
function
|
25 |
// Only change for users who has "unfiltered_html" capability
|
26 |
if ( ! current_user_can( 'unfiltered_html' ) ) return $allowed_tags;
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
// Allow iframes and the following attributes
|
29 |
$allowed_tags['iframe'] = array(
|
30 |
'align' => true,
|
@@ -358,12 +366,9 @@ function aiovg_get_dailymotion_image_url( $url ) {
|
|
358 |
* @return array $defaults Array of plugin settings.
|
359 |
*/
|
360 |
function aiovg_get_default_settings() {
|
361 |
-
$defaults = array(
|
362 |
-
'aiovg_general_settings' => array(
|
363 |
-
'delete_plugin_data' => 1,
|
364 |
-
'delete_media_files' => 1
|
365 |
-
),
|
366 |
'aiovg_player_settings' => array(
|
|
|
367 |
'width' => '',
|
368 |
'ratio' => 56.25,
|
369 |
'autoplay' => 0,
|
@@ -418,10 +423,6 @@ function aiovg_get_default_settings() {
|
|
418 |
),
|
419 |
'aiovg_image_settings' => array(
|
420 |
'ratio' => 56.25
|
421 |
-
),
|
422 |
-
'aiovg_page_settings' => aiovg_insert_custom_pages(),
|
423 |
-
'aiovg_permalink_settings' => array(
|
424 |
-
'video' => 'aiovg_videos'
|
425 |
),
|
426 |
'aiovg_socialshare_settings' => array(
|
427 |
'services' => array(
|
@@ -430,8 +431,18 @@ function aiovg_get_default_settings() {
|
|
430 |
'linkedin' => 'linkedin',
|
431 |
'pinterest' => 'pinterest',
|
432 |
'whatsapp' => 'whatsapp'
|
433 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
),
|
|
|
435 |
'aiovg_privacy_settings' => array(
|
436 |
'show_consent' => 0,
|
437 |
'consent_message' => __( '<strong>Please accept cookies to play this video</strong>. By accepting you will be accessing content from a service provided by an external third party.', 'all-in-one-video-gallery' ),
|
@@ -453,7 +464,7 @@ function aiovg_get_embedcode_image_url( $embedcode ) {
|
|
453 |
$url = '';
|
454 |
|
455 |
$document = new DOMDocument();
|
456 |
-
|
457 |
|
458 |
$iframes = $document->getElementsByTagName( 'iframe' );
|
459 |
if ( $iframes->length > 0 ) {
|
@@ -502,7 +513,7 @@ function aiovg_get_excerpt( $post_id = 0 , $char_length = 55, $append = '[...]'
|
|
502 |
|
503 |
if ( ! empty( $post->post_excerpt ) ) {
|
504 |
$content = $post->post_excerpt;
|
505 |
-
}
|
506 |
$excerpt = wp_strip_all_tags( $post->post_content, true );
|
507 |
$char_length++;
|
508 |
|
@@ -521,7 +532,7 @@ function aiovg_get_excerpt( $post_id = 0 , $char_length = 55, $append = '[...]'
|
|
521 |
}
|
522 |
}
|
523 |
|
524 |
-
return $content;
|
525 |
}
|
526 |
|
527 |
/**
|
@@ -545,10 +556,14 @@ function aiovg_get_image_url( $id, $size = "large", $default = '', $type = 'gall
|
|
545 |
}
|
546 |
}
|
547 |
|
548 |
-
// Set default image
|
549 |
-
if (
|
550 |
-
$default =
|
551 |
-
}
|
|
|
|
|
|
|
|
|
552 |
|
553 |
if ( empty( $url ) ) {
|
554 |
$url = $default;
|
@@ -664,61 +679,8 @@ function aiovg_get_page_number() {
|
|
664 |
* @return string $html Player HTML.
|
665 |
*/
|
666 |
function aiovg_get_player_html( $post_id = 0, $atts = array() ) {
|
667 |
-
|
668 |
-
|
669 |
-
include apply_filters( 'aiovg_load_template', AIOVG_PLUGIN_DIR . 'public/templates/player-amp.php' );
|
670 |
-
$html = ob_get_clean();
|
671 |
-
|
672 |
-
return $html;
|
673 |
-
}
|
674 |
-
|
675 |
-
// Vars
|
676 |
-
$player_settings = get_option( 'aiovg_player_settings' );
|
677 |
-
|
678 |
-
$attributes = array_merge( array(
|
679 |
-
'width' => $player_settings['width'],
|
680 |
-
'ratio' => $player_settings['ratio'],
|
681 |
-
'mp4' => '',
|
682 |
-
'webm' => '',
|
683 |
-
'ogv' => '',
|
684 |
-
'youtube' => '',
|
685 |
-
'vimeo' => '',
|
686 |
-
'dailymotion' => '',
|
687 |
-
'facebook' => '',
|
688 |
-
'poster' => '',
|
689 |
-
'autoplay' => '',
|
690 |
-
'loop' => '',
|
691 |
-
'muted' => '',
|
692 |
-
'playpause' => '',
|
693 |
-
'current' => '',
|
694 |
-
'progress' => '',
|
695 |
-
'duration' => '',
|
696 |
-
'tracks' => '',
|
697 |
-
'volume' => '',
|
698 |
-
'fullscreen' => ''
|
699 |
-
), $atts );
|
700 |
-
|
701 |
-
$url = aiovg_get_player_page_url( $post_id, $attributes );
|
702 |
-
|
703 |
-
// Process output
|
704 |
-
$html = '';
|
705 |
-
|
706 |
-
if ( ! empty( $url ) ) {
|
707 |
-
$iframe = sprintf(
|
708 |
-
'<iframe width="560" height="315" src="%s" frameborder="0" scrolling="no" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',
|
709 |
-
esc_url( $url )
|
710 |
-
);
|
711 |
-
|
712 |
-
$html = sprintf(
|
713 |
-
'<div class="aiovg-player-container" style="max-width: %s;"><div class="aiovg-player" style="padding-bottom: %s;">%s</div></div>',
|
714 |
-
! empty( $attributes['width'] ) ? (int) $attributes['width'] . 'px' : '100%',
|
715 |
-
! empty( $attributes['ratio'] ) ? (float) $attributes['ratio'] . '%' : '56.25%',
|
716 |
-
$iframe
|
717 |
-
);
|
718 |
-
}
|
719 |
-
|
720 |
-
// Return
|
721 |
-
return $html;
|
722 |
}
|
723 |
|
724 |
/**
|
@@ -1443,7 +1405,7 @@ function aiovg_get_vimeo_oembed_data( $url ) {
|
|
1443 |
$data = array(
|
1444 |
'video_id' => $vimeo_response->video_id,
|
1445 |
'video_url' => 'https://vimeo.com/' . $vimeo_response->video_id,
|
1446 |
-
'thumbnail_url' => $vimeo_response->thumbnail_url
|
1447 |
);
|
1448 |
}
|
1449 |
}
|
@@ -1632,6 +1594,24 @@ function aiovg_remove_query_arg( $key, $query = false ) {
|
|
1632 |
return add_query_arg( $key, false, $query );
|
1633 |
}
|
1634 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1635 |
/**
|
1636 |
* Sanitize the array inputs.
|
1637 |
*
|
@@ -1655,6 +1635,18 @@ function aiovg_sanitize_int( $value ) {
|
|
1655 |
return ( 0 == $value ) ? '' : $value;
|
1656 |
}
|
1657 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1658 |
/**
|
1659 |
* Update video views count.
|
1660 |
*
|
@@ -1697,7 +1689,7 @@ function the_aiovg_category_thumbnail( $term, $attributes ) {
|
|
1697 |
* @param int $char_length Excerpt length.
|
1698 |
*/
|
1699 |
function the_aiovg_excerpt( $char_length ) {
|
1700 |
-
echo aiovg_get_excerpt( 0, $char_length );
|
1701 |
}
|
1702 |
|
1703 |
/**
|
@@ -1727,17 +1719,17 @@ function the_aiovg_pagination( $numpages = '', $pagerange = '', $paged = '' ) {
|
|
1727 |
}
|
1728 |
|
1729 |
// Construct the pagination arguments to enter into our paginate_links function
|
1730 |
-
$arr_params = array( 'vi', 'ca', 'lang' );
|
1731 |
|
1732 |
-
$base = aiovg_remove_query_arg( $arr_params, get_pagenum_link( 1 ) );
|
1733 |
|
1734 |
-
if ( ! get_option('permalink_structure') || isset( $_GET['aiovg'] ) ) {
|
1735 |
$prefix = strpos( $base, '?' ) ? '&' : '?';
|
1736 |
$format = $prefix.'paged=%#%';
|
1737 |
} else {
|
1738 |
$prefix = ( '/' == substr( $base, -1 ) ) ? '' : '/';
|
1739 |
$format = $prefix.'page/%#%';
|
1740 |
-
|
1741 |
|
1742 |
$pagination_args = array(
|
1743 |
'base' => $base . '%_%',
|
@@ -1764,7 +1756,7 @@ function the_aiovg_pagination( $numpages = '', $pagerange = '', $paged = '' ) {
|
|
1764 |
echo $page_link;
|
1765 |
}
|
1766 |
echo '</div>';
|
1767 |
-
echo '<
|
1768 |
echo '</div>';
|
1769 |
}
|
1770 |
}
|
@@ -1844,12 +1836,12 @@ function the_aiovg_socialshare_buttons() {
|
|
1844 |
if ( wp_is_mobile() ) {
|
1845 |
$whatsapp_url = "whatsapp://send?text={$title} " . rawurlencode( $url );
|
1846 |
} else {
|
1847 |
-
$whatsapp_url =
|
1848 |
}
|
1849 |
|
1850 |
$buttons[] = sprintf(
|
1851 |
'<a class="aiovg-social-whatsapp aiovg-link-social" href="%s" target="_blank">%s</a>',
|
1852 |
-
$whatsapp_url,
|
1853 |
esc_html__( 'WhatsApp', 'all-in-one-video-gallery' )
|
1854 |
);
|
1855 |
}
|
15 |
}
|
16 |
|
17 |
/**
|
18 |
+
* Allow iframe & script tags in the "Iframe Embed Code" field.
|
19 |
*
|
20 |
* @since 1.0.0
|
21 |
+
* @param array $allowed_tags Allowed HTML Tags.
|
22 |
+
* @return array Iframe & script tags included.
|
23 |
*/
|
24 |
+
function aiovg_allow_iframe_script_tags( $allowed_tags ) {
|
25 |
// Only change for users who has "unfiltered_html" capability
|
26 |
if ( ! current_user_can( 'unfiltered_html' ) ) return $allowed_tags;
|
27 |
|
28 |
+
// Allow script and the following attributes
|
29 |
+
$allowed_tags['script'] = array(
|
30 |
+
'type' => true,
|
31 |
+
'src' => true,
|
32 |
+
'width' => true,
|
33 |
+
'height' => true
|
34 |
+
);
|
35 |
+
|
36 |
// Allow iframes and the following attributes
|
37 |
$allowed_tags['iframe'] = array(
|
38 |
'align' => true,
|
366 |
* @return array $defaults Array of plugin settings.
|
367 |
*/
|
368 |
function aiovg_get_default_settings() {
|
369 |
+
$defaults = array(
|
|
|
|
|
|
|
|
|
370 |
'aiovg_player_settings' => array(
|
371 |
+
'player' => 'standard',
|
372 |
'width' => '',
|
373 |
'ratio' => 56.25,
|
374 |
'autoplay' => 0,
|
423 |
),
|
424 |
'aiovg_image_settings' => array(
|
425 |
'ratio' => 56.25
|
|
|
|
|
|
|
|
|
426 |
),
|
427 |
'aiovg_socialshare_settings' => array(
|
428 |
'services' => array(
|
431 |
'linkedin' => 'linkedin',
|
432 |
'pinterest' => 'pinterest',
|
433 |
'whatsapp' => 'whatsapp'
|
434 |
+
),
|
435 |
+
'open_graph_tags' => 1,
|
436 |
+
'twitter_username' => ''
|
437 |
+
),
|
438 |
+
'aiovg_permalink_settings' => array(
|
439 |
+
'video' => 'aiovg_videos'
|
440 |
+
),
|
441 |
+
'aiovg_general_settings' => array(
|
442 |
+
'delete_plugin_data' => 1,
|
443 |
+
'delete_media_files' => 1
|
444 |
),
|
445 |
+
'aiovg_page_settings' => aiovg_insert_custom_pages(),
|
446 |
'aiovg_privacy_settings' => array(
|
447 |
'show_consent' => 0,
|
448 |
'consent_message' => __( '<strong>Please accept cookies to play this video</strong>. By accepting you will be accessing content from a service provided by an external third party.', 'all-in-one-video-gallery' ),
|
464 |
$url = '';
|
465 |
|
466 |
$document = new DOMDocument();
|
467 |
+
@$document->loadHTML( $embedcode );
|
468 |
|
469 |
$iframes = $document->getElementsByTagName( 'iframe' );
|
470 |
if ( $iframes->length > 0 ) {
|
513 |
|
514 |
if ( ! empty( $post->post_excerpt ) ) {
|
515 |
$content = $post->post_excerpt;
|
516 |
+
} elseif ( ! empty( $post->post_content ) ) {
|
517 |
$excerpt = wp_strip_all_tags( $post->post_content, true );
|
518 |
$char_length++;
|
519 |
|
532 |
}
|
533 |
}
|
534 |
|
535 |
+
return trim( $content );
|
536 |
}
|
537 |
|
538 |
/**
|
556 |
}
|
557 |
}
|
558 |
|
559 |
+
// Set default image
|
560 |
+
if ( ! empty( $default ) ) {
|
561 |
+
$default = aiovg_resolve_url( $default );
|
562 |
+
} else {
|
563 |
+
if ( 'gallery' == $type ) {
|
564 |
+
$default = AIOVG_PLUGIN_URL . 'public/assets/images/placeholder-image.png';
|
565 |
+
}
|
566 |
+
}
|
567 |
|
568 |
if ( empty( $url ) ) {
|
569 |
$url = $default;
|
679 |
* @return string $html Player HTML.
|
680 |
*/
|
681 |
function aiovg_get_player_html( $post_id = 0, $atts = array() ) {
|
682 |
+
$player = AIOVG_Player::get_instance();
|
683 |
+
return $player->create( $post_id, $atts );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
684 |
}
|
685 |
|
686 |
/**
|
1405 |
$data = array(
|
1406 |
'video_id' => $vimeo_response->video_id,
|
1407 |
'video_url' => 'https://vimeo.com/' . $vimeo_response->video_id,
|
1408 |
+
'thumbnail_url' => isset( $vimeo_response->thumbnail_url ) ? $vimeo_response->thumbnail_url : ''
|
1409 |
);
|
1410 |
}
|
1411 |
}
|
1594 |
return add_query_arg( $key, false, $query );
|
1595 |
}
|
1596 |
|
1597 |
+
/**
|
1598 |
+
* Resolve relative file paths as absolute URLs.
|
1599 |
+
*
|
1600 |
+
* @since 2.4.0
|
1601 |
+
* @param string $url Input file URL.
|
1602 |
+
* @return string $url Absolute file URL.
|
1603 |
+
*/
|
1604 |
+
function aiovg_resolve_url( $url ) {
|
1605 |
+
$host = parse_url( $url, PHP_URL_HOST );
|
1606 |
+
|
1607 |
+
// Is relative path?
|
1608 |
+
if ( empty( $host ) ) {
|
1609 |
+
$url = get_site_url( null, $url );
|
1610 |
+
}
|
1611 |
+
|
1612 |
+
return $url;
|
1613 |
+
}
|
1614 |
+
|
1615 |
/**
|
1616 |
* Sanitize the array inputs.
|
1617 |
*
|
1635 |
return ( 0 == $value ) ? '' : $value;
|
1636 |
}
|
1637 |
|
1638 |
+
/**
|
1639 |
+
* Sanitize the URLs. Accepts relative file paths, spaces.
|
1640 |
+
*
|
1641 |
+
* @since 2.4.0
|
1642 |
+
* @param string $value Input value.
|
1643 |
+
* @return string Sanitized value.
|
1644 |
+
*/
|
1645 |
+
function aiovg_sanitize_url( $value ) {
|
1646 |
+
$value = sanitize_text_field( urldecode( $value ) );
|
1647 |
+
return $value;
|
1648 |
+
}
|
1649 |
+
|
1650 |
/**
|
1651 |
* Update video views count.
|
1652 |
*
|
1689 |
* @param int $char_length Excerpt length.
|
1690 |
*/
|
1691 |
function the_aiovg_excerpt( $char_length ) {
|
1692 |
+
echo esc_html( aiovg_get_excerpt( 0, $char_length ) );
|
1693 |
}
|
1694 |
|
1695 |
/**
|
1719 |
}
|
1720 |
|
1721 |
// Construct the pagination arguments to enter into our paginate_links function
|
1722 |
+
$arr_params = array( 'vi', 'ca', 'lang', 'pending', 'updated' );
|
1723 |
|
1724 |
+
$base = aiovg_remove_query_arg( $arr_params, get_pagenum_link( 1 ) );
|
1725 |
|
1726 |
+
if ( ! get_option( 'permalink_structure' ) || isset( $_GET['aiovg'] ) ) {
|
1727 |
$prefix = strpos( $base, '?' ) ? '&' : '?';
|
1728 |
$format = $prefix.'paged=%#%';
|
1729 |
} else {
|
1730 |
$prefix = ( '/' == substr( $base, -1 ) ) ? '' : '/';
|
1731 |
$format = $prefix.'page/%#%';
|
1732 |
+
}
|
1733 |
|
1734 |
$pagination_args = array(
|
1735 |
'base' => $base . '%_%',
|
1756 |
echo $page_link;
|
1757 |
}
|
1758 |
echo '</div>';
|
1759 |
+
echo '<p class="aiovg-text-muted">' . sprintf( __( 'Page %d of %d', 'all-in-one-video-gallery' ), $paged, $numpages ) . '</p>';
|
1760 |
echo '</div>';
|
1761 |
}
|
1762 |
}
|
1836 |
if ( wp_is_mobile() ) {
|
1837 |
$whatsapp_url = "whatsapp://send?text={$title} " . rawurlencode( $url );
|
1838 |
} else {
|
1839 |
+
$whatsapp_url = "https://api.whatsapp.com/send?text={$title} {$url}";
|
1840 |
}
|
1841 |
|
1842 |
$buttons[] = sprintf(
|
1843 |
'<a class="aiovg-social-whatsapp aiovg-link-social" href="%s" target="_blank">%s</a>',
|
1844 |
+
esc_attr( $whatsapp_url ),
|
1845 |
esc_html__( 'WhatsApp', 'all-in-one-video-gallery' )
|
1846 |
);
|
1847 |
}
|
includes/init.php
CHANGED
@@ -78,6 +78,11 @@ class AIOVG_Init {
|
|
78 |
*/
|
79 |
require_once AIOVG_PLUGIN_DIR . 'includes/walker-terms-checklist.php';
|
80 |
|
|
|
|
|
|
|
|
|
|
|
81 |
/**
|
82 |
* The file that holds the general helper functions.
|
83 |
*/
|
@@ -96,10 +101,11 @@ class AIOVG_Init {
|
|
96 |
* side of the site.
|
97 |
*/
|
98 |
require_once AIOVG_PLUGIN_DIR . 'public/public.php';
|
99 |
-
require_once AIOVG_PLUGIN_DIR . 'public/categories.php';
|
100 |
require_once AIOVG_PLUGIN_DIR . 'public/videos.php';
|
101 |
require_once AIOVG_PLUGIN_DIR . 'public/video.php';
|
102 |
-
require_once AIOVG_PLUGIN_DIR . 'public/search.php';
|
|
|
103 |
|
104 |
/**
|
105 |
* The class responsible for defining actions that occur in the gutenberg blocks.
|
@@ -225,6 +231,8 @@ class AIOVG_Init {
|
|
225 |
}
|
226 |
$this->loader->add_filter( 'the_title', $public, 'the_title', 99, 2 );
|
227 |
$this->loader->add_filter( 'single_post_title', $public, 'the_title', 99 );
|
|
|
|
|
228 |
$this->loader->add_filter( 'term_link', $public, 'term_link', 10, 3 );
|
229 |
|
230 |
// Hooks specific to the categories page
|
@@ -243,6 +251,11 @@ class AIOVG_Init {
|
|
243 |
|
244 |
// Hooks specific to the search form
|
245 |
$search = new AIOVG_Public_Search();
|
|
|
|
|
|
|
|
|
|
|
246 |
}
|
247 |
|
248 |
/**
|
78 |
*/
|
79 |
require_once AIOVG_PLUGIN_DIR . 'includes/walker-terms-checklist.php';
|
80 |
|
81 |
+
/**
|
82 |
+
* The class responsibe for the video player related functionalities.
|
83 |
+
*/
|
84 |
+
require_once AIOVG_PLUGIN_DIR . 'includes/player.php';
|
85 |
+
|
86 |
/**
|
87 |
* The file that holds the general helper functions.
|
88 |
*/
|
101 |
* side of the site.
|
102 |
*/
|
103 |
require_once AIOVG_PLUGIN_DIR . 'public/public.php';
|
104 |
+
require_once AIOVG_PLUGIN_DIR . 'public/categories.php';
|
105 |
require_once AIOVG_PLUGIN_DIR . 'public/videos.php';
|
106 |
require_once AIOVG_PLUGIN_DIR . 'public/video.php';
|
107 |
+
require_once AIOVG_PLUGIN_DIR . 'public/search.php';
|
108 |
+
require_once AIOVG_PLUGIN_DIR . 'public/conflict.php';
|
109 |
|
110 |
/**
|
111 |
* The class responsible for defining actions that occur in the gutenberg blocks.
|
231 |
}
|
232 |
$this->loader->add_filter( 'the_title', $public, 'the_title', 99, 2 );
|
233 |
$this->loader->add_filter( 'single_post_title', $public, 'the_title', 99 );
|
234 |
+
$this->loader->add_filter( 'has_post_thumbnail', $public, 'has_post_thumbnail', 10, 3 );
|
235 |
+
$this->loader->add_filter( 'post_thumbnail_html', $public, 'post_thumbnail_html', 10, 5 );
|
236 |
$this->loader->add_filter( 'term_link', $public, 'term_link', 10, 3 );
|
237 |
|
238 |
// Hooks specific to the categories page
|
251 |
|
252 |
// Hooks specific to the search form
|
253 |
$search = new AIOVG_Public_Search();
|
254 |
+
|
255 |
+
// Fixes for third-party plugin/theme conflict
|
256 |
+
$conflict = new AIOVG_Public_Conflict();
|
257 |
+
|
258 |
+
$this->loader->add_filter( 'autoptimize_filter_noptimize', $conflict, 'noptimize' );
|
259 |
}
|
260 |
|
261 |
/**
|
includes/player.php
ADDED
@@ -0,0 +1,841 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Video Player.
|
5 |
+
*
|
6 |
+
* @link https://plugins360.com
|
7 |
+
* @since 2.4.0
|
8 |
+
*
|
9 |
+
* @package All_In_One_Video_Gallery
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Exit if accessed directly
|
13 |
+
if ( ! defined( 'WPINC' ) ) {
|
14 |
+
die;
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
* AIOVG_Player class.
|
19 |
+
*
|
20 |
+
* @since 2.4.0
|
21 |
+
*/
|
22 |
+
class AIOVG_Player {
|
23 |
+
|
24 |
+
/**
|
25 |
+
* The only instance of the class.
|
26 |
+
*
|
27 |
+
* @since 2.4.0
|
28 |
+
* @static
|
29 |
+
* @var AIOVG_Player
|
30 |
+
*/
|
31 |
+
public static $instance;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Player Index.
|
35 |
+
*
|
36 |
+
* @since 2.4.0
|
37 |
+
* @access protected
|
38 |
+
* @var int
|
39 |
+
*/
|
40 |
+
protected $index;
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Create a new instance of the main class.
|
44 |
+
*
|
45 |
+
* @since 2.4.0
|
46 |
+
* @static
|
47 |
+
* @return AIOVG_Player
|
48 |
+
*/
|
49 |
+
public static function get_instance() {
|
50 |
+
if ( self::$instance === null ) {
|
51 |
+
self::$instance = new self();
|
52 |
+
}
|
53 |
+
|
54 |
+
return self::$instance;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Get things started.
|
59 |
+
*
|
60 |
+
* @since 2.4.0
|
61 |
+
*/
|
62 |
+
public function __construct() {
|
63 |
+
$this->index = 0;
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Get the player HTML.
|
68 |
+
*
|
69 |
+
* @since 2.4.0
|
70 |
+
* @param int $post_id Post ID.
|
71 |
+
* @param array $atts Player configuration data.
|
72 |
+
* @return string $html Player HTML.
|
73 |
+
*/
|
74 |
+
public function create( $post_id, $atts ) {
|
75 |
+
$post_id = (int) $post_id;
|
76 |
+
$params = $this->get_params( $post_id, $atts );
|
77 |
+
$html = '';
|
78 |
+
|
79 |
+
switch ( $params['player'] ) {
|
80 |
+
case 'amp':
|
81 |
+
$html = $this->get_player_amp( $params );
|
82 |
+
break;
|
83 |
+
case 'raw':
|
84 |
+
wp_enqueue_script( AIOVG_PLUGIN_SLUG . '-player' );
|
85 |
+
|
86 |
+
$settings = array(
|
87 |
+
'type' => 'raw',
|
88 |
+
'post_id' => $post_id,
|
89 |
+
'post_type' => 'aiovg_videos',
|
90 |
+
'views_nonce' => wp_create_nonce( 'aiovg_video_' . $post_id . '_views_nonce' )
|
91 |
+
);
|
92 |
+
|
93 |
+
wp_add_inline_script(
|
94 |
+
AIOVG_PLUGIN_SLUG . '-player',
|
95 |
+
'var aiovg_player_' . $params['index'] . ' = ' . json_encode( $settings ) . ';',
|
96 |
+
'before'
|
97 |
+
);
|
98 |
+
|
99 |
+
$html = sprintf(
|
100 |
+
'<div id="%s" class="aiovg-player-raw" data-id="%d">%s</div>',
|
101 |
+
'aiovg-player-' . $params['index'],
|
102 |
+
$params['index'],
|
103 |
+
$params['player_html']
|
104 |
+
);
|
105 |
+
break;
|
106 |
+
case 'standard':
|
107 |
+
$html .= sprintf(
|
108 |
+
'<div class="aiovg-player-container" style="max-width: %s;">',
|
109 |
+
( ! empty( $params['width'] ) ? (int) $params['width'] . 'px' : '100%' )
|
110 |
+
);
|
111 |
+
|
112 |
+
$html .= sprintf(
|
113 |
+
'<div class="aiovg-player aiovg-player-%s" style="padding-bottom: %s;" data-id="%d" data-src="%s">',
|
114 |
+
esc_attr( $params['player'] ),
|
115 |
+
( ! empty( $params['ratio'] ) ? (float) $params['ratio'] . '%' : '56.25%' ),
|
116 |
+
$params['index'],
|
117 |
+
( ! empty( $params['embed_url'] ) ? esc_attr( $params['embed_url'] ) : '' )
|
118 |
+
);
|
119 |
+
|
120 |
+
$html .= $this->get_player_standard( $params );
|
121 |
+
|
122 |
+
$html .= '</div>';
|
123 |
+
$html .= '</div>';
|
124 |
+
break;
|
125 |
+
default:
|
126 |
+
$html .= sprintf(
|
127 |
+
'<div class="aiovg-player-container" style="max-width: %s;">',
|
128 |
+
( ! empty( $params['width'] ) ? (int) $params['width'] . 'px' : '100%' )
|
129 |
+
);
|
130 |
+
|
131 |
+
$html .= sprintf(
|
132 |
+
'<div class="aiovg-player aiovg-player-%s" style="padding-bottom: %s;" data-id="%d" data-src="%s">',
|
133 |
+
esc_attr( $params['player'] ),
|
134 |
+
( ! empty( $params['ratio'] ) ? (float) $params['ratio'] . '%' : '56.25%' ),
|
135 |
+
$params['index'],
|
136 |
+
( ! empty( $params['embed_url'] ) ? esc_attr( $params['embed_url'] ) : '' )
|
137 |
+
);
|
138 |
+
|
139 |
+
if ( ! empty( $params['embed_url'] ) ) {
|
140 |
+
$html .= sprintf(
|
141 |
+
'<iframe width="560" height="315" src="%s" frameborder="0" scrolling="no" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',
|
142 |
+
esc_attr( $params['embed_url'] )
|
143 |
+
);
|
144 |
+
}
|
145 |
+
|
146 |
+
$html .= '</div>';
|
147 |
+
$html .= '</div>';
|
148 |
+
}
|
149 |
+
|
150 |
+
return apply_filters( 'aiovg_player_html', $html, $params );
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Get the standard video player.
|
155 |
+
*
|
156 |
+
* @since 2.4.0
|
157 |
+
* @access private
|
158 |
+
* @param array $params Player params.
|
159 |
+
* @return string Player HTML.
|
160 |
+
*/
|
161 |
+
private function get_player_standard( $params ) {
|
162 |
+
$html = '';
|
163 |
+
|
164 |
+
if ( ! empty( $params['embed_url'] ) ) {
|
165 |
+
wp_enqueue_style( AIOVG_PLUGIN_SLUG . '-public' );
|
166 |
+
wp_enqueue_script( AIOVG_PLUGIN_SLUG . '-player' );
|
167 |
+
|
168 |
+
$settings = array(
|
169 |
+
'type' => 'iframe',
|
170 |
+
'post_id' => (int) $params['post_id'],
|
171 |
+
'post_type' => sanitize_text_field( $params['post_type'] ),
|
172 |
+
'iframe_src' => esc_url_raw( $params['embed_url'] ),
|
173 |
+
'show_consent' => (int) $params['show_consent']
|
174 |
+
);
|
175 |
+
|
176 |
+
if ( 'aiovg_videos' == $settings['post_type'] ) {
|
177 |
+
$settings['views_nonce'] = wp_create_nonce( 'aiovg_video_' . $settings['post_id'] . '_views_nonce' );
|
178 |
+
}
|
179 |
+
|
180 |
+
wp_add_inline_script(
|
181 |
+
AIOVG_PLUGIN_SLUG . '-player',
|
182 |
+
'var aiovg_player_' . $params['index'] . ' = ' . json_encode( $settings ) . ';',
|
183 |
+
'before'
|
184 |
+
);
|
185 |
+
|
186 |
+
$html = sprintf(
|
187 |
+
'<div id="%s"></div>',
|
188 |
+
'aiovg-player-' . $params['index']
|
189 |
+
);
|
190 |
+
} else {
|
191 |
+
// Sources
|
192 |
+
$sources = array();
|
193 |
+
$types = array( 'mp4', 'webm', 'ogv', 'youtube', 'vimeo', 'dailymotion', 'facebook' );
|
194 |
+
|
195 |
+
foreach ( $types as $type ) {
|
196 |
+
if ( ! empty( $params[ $type ] ) ) {
|
197 |
+
$sources[ $type ] = array(
|
198 |
+
'type' => "video/{$type}",
|
199 |
+
'src' => $params[ $type ]
|
200 |
+
);
|
201 |
+
}
|
202 |
+
}
|
203 |
+
|
204 |
+
$params['sources'] = apply_filters( 'aiovg_player_sources', $sources, $params );
|
205 |
+
|
206 |
+
// Tracks
|
207 |
+
$tracks = array();
|
208 |
+
|
209 |
+
if ( ! empty( $params['tracks'] ) ) {
|
210 |
+
$tracks = $params['tracks'];
|
211 |
+
}
|
212 |
+
|
213 |
+
$params['tracks'] = apply_filters( 'aiovg_player_tracks', $tracks, $params );
|
214 |
+
|
215 |
+
// Attributes
|
216 |
+
$attributes = array(
|
217 |
+
'id' => 'aiovg-player-' . $params['index'],
|
218 |
+
'style' => 'width: 100%; height: 100%;',
|
219 |
+
'controls' => '',
|
220 |
+
'playsinline' => ''
|
221 |
+
);
|
222 |
+
|
223 |
+
$attributes['preload'] = esc_attr( $params['preload'] );
|
224 |
+
|
225 |
+
if ( ! empty( $params['loop'] ) ) {
|
226 |
+
$attributes['loop'] = true;
|
227 |
+
}
|
228 |
+
|
229 |
+
if ( ! empty( $params['poster'] ) ) {
|
230 |
+
$attributes['poster'] = esc_attr( $params['poster'] );
|
231 |
+
}
|
232 |
+
|
233 |
+
$params['attributes'] = apply_filters( 'aiovg_player_attributes', $attributes, $params );
|
234 |
+
|
235 |
+
// Settings
|
236 |
+
$settings = array(
|
237 |
+
'type' => 'html5',
|
238 |
+
'post_id' => (int) $params['post_id'],
|
239 |
+
'post_type' => sanitize_text_field( $params['post_type'] ),
|
240 |
+
'show_logo' => (int) $params['show_logo'],
|
241 |
+
'logo_image' => aiovg_sanitize_url( $params['logo_image'] ),
|
242 |
+
'logo_link' => esc_url_raw( $params['logo_link'] ),
|
243 |
+
'logo_position' => sanitize_text_field( $params['logo_position'] ),
|
244 |
+
'logo_margin' => (int) $params['logo_margin'],
|
245 |
+
'copyright_text' => sanitize_text_field( $params['copyright_text'] ),
|
246 |
+
'show_consent' => (int) $params['show_consent'],
|
247 |
+
'player' => array(
|
248 |
+
'controlBar' => array(),
|
249 |
+
'autoplay' => (int) $params['autoplay'],
|
250 |
+
'muted' => (int) $params['muted']
|
251 |
+
)
|
252 |
+
);
|
253 |
+
|
254 |
+
if ( 'aiovg_videos' == $settings['post_type'] ) {
|
255 |
+
$settings['views_nonce'] = wp_create_nonce( 'aiovg_video_' . $settings['post_id'] . '_views_nonce' );
|
256 |
+
}
|
257 |
+
|
258 |
+
$controls = array(
|
259 |
+
'playpause' => 'PlayToggle',
|
260 |
+
'current' => 'CurrentTimeDisplay',
|
261 |
+
'progress' => 'progressControl',
|
262 |
+
'duration' => 'durationDisplay',
|
263 |
+
'tracks' => 'SubtitlesButton',
|
264 |
+
'volume' => 'VolumePanel',
|
265 |
+
'fullscreen' => 'fullscreenToggle'
|
266 |
+
);
|
267 |
+
|
268 |
+
foreach ( $controls as $index => $control ) {
|
269 |
+
if ( ! in_array( $index, $params['controls'] ) ) {
|
270 |
+
unset( $controls[ $index ] );
|
271 |
+
}
|
272 |
+
}
|
273 |
+
|
274 |
+
$settings['player']['controlBar']['children'] = array_values( $controls );
|
275 |
+
|
276 |
+
if ( isset( $params['sources']['youtube'] ) ) {
|
277 |
+
$settings['player']['techOrder'] = array( 'youtube' );
|
278 |
+
$settings['player']['youtube'] = array(
|
279 |
+
'iv_load_policy' => 3
|
280 |
+
);
|
281 |
+
}
|
282 |
+
|
283 |
+
if ( isset( $params['sources']['vimeo'] ) ) {
|
284 |
+
$settings['player']['techOrder'] = array( 'vimeo2' );
|
285 |
+
}
|
286 |
+
|
287 |
+
if ( isset( $params['sources']['dailymotion'] ) ) {
|
288 |
+
if ( empty( $params['poster'] ) ) {
|
289 |
+
$settings['player']['bigPlayButton'] = false;
|
290 |
+
}
|
291 |
+
$settings['player']['techOrder'] = array( 'dailymotion' );
|
292 |
+
}
|
293 |
+
|
294 |
+
if ( isset( $params['sources']['facebook'] ) ) {
|
295 |
+
if ( empty( $params['poster'] ) ) {
|
296 |
+
$settings['player']['bigPlayButton'] = false;
|
297 |
+
}
|
298 |
+
$settings['player']['autoplay'] = 0;
|
299 |
+
$settings['player']['techOrder'] = array( 'facebook' );
|
300 |
+
|
301 |
+
$params['sources']['facebook']['src'] = add_query_arg( 'nocache', rand(), $params['sources']['facebook']['src'] );
|
302 |
+
}
|
303 |
+
|
304 |
+
$params['settings'] = apply_filters( 'aiovg_player_settings', $settings, $params );
|
305 |
+
|
306 |
+
// Dependencies
|
307 |
+
wp_enqueue_style(
|
308 |
+
AIOVG_PLUGIN_SLUG . '-videojs',
|
309 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs/video-js.min.css',
|
310 |
+
array(),
|
311 |
+
'7.6.6',
|
312 |
+
'all'
|
313 |
+
);
|
314 |
+
|
315 |
+
if ( ! empty( $params['settings']['show_logo'] ) ) {
|
316 |
+
wp_enqueue_style(
|
317 |
+
AIOVG_PLUGIN_SLUG . '-overlay',
|
318 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/overlay/videojs-overlay.css',
|
319 |
+
array(),
|
320 |
+
'2.1.4',
|
321 |
+
'all'
|
322 |
+
);
|
323 |
+
}
|
324 |
+
|
325 |
+
wp_enqueue_style( AIOVG_PLUGIN_SLUG . '-public' );
|
326 |
+
|
327 |
+
wp_enqueue_script(
|
328 |
+
AIOVG_PLUGIN_SLUG . '-videojs',
|
329 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs/video.min.js',
|
330 |
+
array(),
|
331 |
+
'7.6.6',
|
332 |
+
false
|
333 |
+
);
|
334 |
+
|
335 |
+
if ( isset( $params['sources']['youtube'] ) ) {
|
336 |
+
wp_enqueue_script(
|
337 |
+
AIOVG_PLUGIN_SLUG . '-youtube',
|
338 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/youtube/Youtube.min.js',
|
339 |
+
array(),
|
340 |
+
'2.6.0',
|
341 |
+
false
|
342 |
+
);
|
343 |
+
}
|
344 |
+
|
345 |
+
if ( isset( $params['sources']['vimeo'] ) ) {
|
346 |
+
wp_enqueue_script(
|
347 |
+
AIOVG_PLUGIN_SLUG . '-vimeo',
|
348 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/vimeo/videojs-vimeo2.min.js',
|
349 |
+
array(),
|
350 |
+
'1.1.0',
|
351 |
+
false
|
352 |
+
);
|
353 |
+
}
|
354 |
+
|
355 |
+
if ( isset( $params['sources']['dailymotion'] ) ) {
|
356 |
+
wp_enqueue_script(
|
357 |
+
AIOVG_PLUGIN_SLUG . '-dailymotion',
|
358 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/dailymotion/videojs-dailymotion.min.js',
|
359 |
+
array(),
|
360 |
+
'1.1.0',
|
361 |
+
false
|
362 |
+
);
|
363 |
+
}
|
364 |
+
|
365 |
+
if ( isset( $params['sources']['facebook'] ) ) {
|
366 |
+
wp_enqueue_script(
|
367 |
+
AIOVG_PLUGIN_SLUG . '-facebook',
|
368 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/facebook/videojs-facebook.min.js',
|
369 |
+
array(),
|
370 |
+
'1.1.0',
|
371 |
+
false
|
372 |
+
);
|
373 |
+
}
|
374 |
+
|
375 |
+
if ( ! empty( $params['settings']['show_logo'] ) ) {
|
376 |
+
wp_enqueue_script(
|
377 |
+
AIOVG_PLUGIN_SLUG . '-overlay',
|
378 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/videojs-plugins/overlay/videojs-overlay.min.js',
|
379 |
+
array(),
|
380 |
+
'2.1.4',
|
381 |
+
false
|
382 |
+
);
|
383 |
+
}
|
384 |
+
|
385 |
+
if ( ! empty( $params['settings']['player']['autoplay'] ) ) {
|
386 |
+
wp_enqueue_script(
|
387 |
+
AIOVG_PLUGIN_SLUG . '-can-autoplay',
|
388 |
+
AIOVG_PLUGIN_URL . 'public/assets/player/can-autoplay/can-autoplay.min.js',
|
389 |
+
array(),
|
390 |
+
'3.0.0',
|
391 |
+
false
|
392 |
+
);
|
393 |
+
}
|
394 |
+
|
395 |
+
do_action( 'aiovg_player_scripts', $params );
|
396 |
+
|
397 |
+
wp_enqueue_script( AIOVG_PLUGIN_SLUG . '-player' );
|
398 |
+
|
399 |
+
wp_add_inline_script(
|
400 |
+
AIOVG_PLUGIN_SLUG . '-player',
|
401 |
+
'var aiovg_player_' . $params['index'] . ' = ' . json_encode( $params['settings'] ) . ';',
|
402 |
+
'before'
|
403 |
+
);
|
404 |
+
|
405 |
+
// Output
|
406 |
+
$html = sprintf( '<video-js %s>', aiovg_combine_video_attributes( $params['attributes'] ) );
|
407 |
+
|
408 |
+
foreach ( $params['sources'] as $source ) { // Sources
|
409 |
+
$html .= sprintf(
|
410 |
+
'<source type="%s" src="%s" />',
|
411 |
+
esc_attr( $source['type'] ),
|
412 |
+
esc_attr( $source['src'] )
|
413 |
+
);
|
414 |
+
}
|
415 |
+
|
416 |
+
foreach ( $params['tracks'] as $track ) { // Tracks
|
417 |
+
$html .= sprintf(
|
418 |
+
'<track src="%s" kind="subtitles" srclang="%s" label="%s">',
|
419 |
+
esc_attr( $track['src'] ),
|
420 |
+
esc_attr( $track['srclang'] ),
|
421 |
+
esc_attr( $track['label'] )
|
422 |
+
);
|
423 |
+
}
|
424 |
+
|
425 |
+
$html .= '</video-js>';
|
426 |
+
}
|
427 |
+
|
428 |
+
// GDPR
|
429 |
+
if ( ! empty( $params['show_consent'] ) ) {
|
430 |
+
$html .= sprintf(
|
431 |
+
'<div class="aiovg-privacy-wrapper" %s><div class="aiovg-privacy-consent-block"><div class="aiovg-privacy-consent-message">%s</div><div class="aiovg-privacy-consent-button">%s</div></div></div>',
|
432 |
+
( ! empty( $params['poster'] ) ? 'style="background-image: url(' . esc_attr( $params['poster'] ) . ');"' : '' ),
|
433 |
+
wp_kses_post( trim( $params['consent_message'] ) ),
|
434 |
+
esc_html( $params['consent_button_label'] )
|
435 |
+
);
|
436 |
+
}
|
437 |
+
|
438 |
+
return $html;
|
439 |
+
}
|
440 |
+
|
441 |
+
/**
|
442 |
+
* Get the AMP player.
|
443 |
+
*
|
444 |
+
* @since 2.4.0
|
445 |
+
* @access private
|
446 |
+
* @param array $params Player params.
|
447 |
+
* @return string $html Player HTML.
|
448 |
+
*/
|
449 |
+
private function get_player_amp( $params ) {
|
450 |
+
$html = '';
|
451 |
+
|
452 |
+
$width = ! empty( $params['width'] ) ? (int) $params['width'] : 640;
|
453 |
+
$ratio = ! empty( $params['ratio'] ) ? (float) $params['ratio'] : 56.25;
|
454 |
+
$height = ( $width * $ratio ) / 100;
|
455 |
+
|
456 |
+
$attributes = array(
|
457 |
+
'width' => $width,
|
458 |
+
'height' => $height,
|
459 |
+
'layout' => 'responsive'
|
460 |
+
);
|
461 |
+
|
462 |
+
// Embedcode
|
463 |
+
if ( ! empty( $params['embed_url'] ) ) {
|
464 |
+
$placeholder = '';
|
465 |
+
if ( ! empty( $params['poster'] ) ) {
|
466 |
+
$placeholder = sprintf(
|
467 |
+
'<amp-img layout="fill" src="%s" placeholder></amp-img>',
|
468 |
+
esc_attr( $params['poster'] )
|
469 |
+
);
|
470 |
+
}
|
471 |
+
|
472 |
+
$attributes['src'] = esc_attr( $params['embed_url'] );
|
473 |
+
|
474 |
+
$attributes['sandbox'] = 'allow-scripts allow-same-origin allow-popups';
|
475 |
+
$attributes['allowfullscreen'] = '';
|
476 |
+
$attributes['frameborder'] = '0';
|
477 |
+
|
478 |
+
$html = sprintf(
|
479 |
+
'<amp-iframe %s>%s</amp-iframe>',
|
480 |
+
aiovg_combine_video_attributes( $attributes ),
|
481 |
+
$placeholder
|
482 |
+
);
|
483 |
+
|
484 |
+
return $html;
|
485 |
+
}
|
486 |
+
|
487 |
+
// youtube, vimeo, dailymotion & facebook
|
488 |
+
$services = array( 'youtube', 'vimeo', 'dailymotion', 'facebook' );
|
489 |
+
|
490 |
+
foreach ( $services as $service ) {
|
491 |
+
if ( ! empty( $params[ $service ] ) ) {
|
492 |
+
$src = esc_url_raw( $params[ $service ] );
|
493 |
+
|
494 |
+
switch ( $service ) {
|
495 |
+
case 'youtube':
|
496 |
+
$attributes['data-videoid'] = aiovg_get_youtube_id_from_url( $src );
|
497 |
+
|
498 |
+
$attributes['data-param-showinfo'] = 0;
|
499 |
+
$attributes['data-param-rel'] = 0;
|
500 |
+
$attributes['data-param-iv_load_policy'] = 3;
|
501 |
+
|
502 |
+
if ( empty( $params['controls'] ) ) {
|
503 |
+
$attributes['data-param-controls'] = 0;
|
504 |
+
}
|
505 |
+
|
506 |
+
if ( ! in_array( 'fullscreen', $params['controls'] ) ) {
|
507 |
+
$attributes['data-param-fs'] = 0;
|
508 |
+
}
|
509 |
+
|
510 |
+
if ( ! empty( $params['autoplay'] ) ) {
|
511 |
+
$attributes['autoplay'] = '';
|
512 |
+
}
|
513 |
+
|
514 |
+
if ( ! empty( $params['loop'] ) ) {
|
515 |
+
$attributes['loop'] = '';
|
516 |
+
}
|
517 |
+
break;
|
518 |
+
case 'vimeo':
|
519 |
+
$vimeo = aiovg_get_vimeo_oembed_data( $src );
|
520 |
+
$attributes['data-videoid'] = $vimeo['video_id'];
|
521 |
+
|
522 |
+
if ( ! empty( $params['autoplay'] ) ) {
|
523 |
+
$attributes['autoplay'] = '';
|
524 |
+
}
|
525 |
+
break;
|
526 |
+
case 'dailymotion':
|
527 |
+
$attributes['data-videoid'] = aiovg_get_dailymotion_id_from_url( $src );
|
528 |
+
|
529 |
+
if ( empty( $params['controls'] ) ) {
|
530 |
+
$attributes['data-param-controls'] = 'false';
|
531 |
+
}
|
532 |
+
|
533 |
+
if ( ! empty( $params['autoplay'] ) ) {
|
534 |
+
$attributes['autoplay'] = '';
|
535 |
+
}
|
536 |
+
|
537 |
+
if ( ! empty( $params['muted'] ) ) {
|
538 |
+
$attributes['mute'] = 'true';
|
539 |
+
}
|
540 |
+
|
541 |
+
$attributes['data-endscreen-enable'] = 'false';
|
542 |
+
$attributes['data-sharing-enable'] = 'false';
|
543 |
+
$attributes['data-ui-logo'] = 'false';
|
544 |
+
|
545 |
+
$attributes['data-param-queue-autoplay-next'] = 0;
|
546 |
+
$attributes['data-param-queue-enable'] = 0;
|
547 |
+
break;
|
548 |
+
case 'facebook':
|
549 |
+
$attributes['data-embed-as'] = 'video';
|
550 |
+
$attributes['data-href'] = $src;
|
551 |
+
break;
|
552 |
+
}
|
553 |
+
|
554 |
+
$html = sprintf(
|
555 |
+
'<amp-%1$s %2$s></amp-%1$s>',
|
556 |
+
$source,
|
557 |
+
aiovg_combine_video_attributes( $attributes )
|
558 |
+
);
|
559 |
+
|
560 |
+
break;
|
561 |
+
}
|
562 |
+
}
|
563 |
+
|
564 |
+
if ( ! empty( $html ) ) {
|
565 |
+
return $html;
|
566 |
+
}
|
567 |
+
|
568 |
+
// mp4
|
569 |
+
if ( ! empty( $params['mp4'] ) ) {
|
570 |
+
$formats = array( 'mp4', 'webm', 'ogv' );
|
571 |
+
$children = array();
|
572 |
+
|
573 |
+
foreach ( $formats as $format ) {
|
574 |
+
if ( ! empty( $params[ $format ] ) ) {
|
575 |
+
$src = esc_attr( $params[ $format ] );
|
576 |
+
$src = str_replace( 'http://', '//', $src );
|
577 |
+
|
578 |
+
$children[] = sprintf(
|
579 |
+
'<source type="%s" src="%s" />',
|
580 |
+
"video/{$format}",
|
581 |
+
$src
|
582 |
+
);
|
583 |
+
}
|
584 |
+
}
|
585 |
+
|
586 |
+
// tracks
|
587 |
+
if ( ! empty( $params['tracks'] ) ) {
|
588 |
+
$tracks = array();
|
589 |
+
|
590 |
+
foreach ( $params['tracks'] as $track ) {
|
591 |
+
$src = str_replace( 'http://', '//', $track['src'] );
|
592 |
+
|
593 |
+
$children[] = sprintf(
|
594 |
+
'<track src="%s" kind="subtitles" srclang="%s" label="%s">',
|
595 |
+
esc_attr( $src ),
|
596 |
+
esc_attr( $track['srclang'] ),
|
597 |
+
esc_attr( $track['label'] )
|
598 |
+
);
|
599 |
+
}
|
600 |
+
}
|
601 |
+
|
602 |
+
if ( count( $children ) > 0 ) {
|
603 |
+
if ( ! empty( $params['controls'] ) ) {
|
604 |
+
$attributes['controls'] = '';
|
605 |
+
}
|
606 |
+
|
607 |
+
if ( ! empty( $params['autoplay'] ) ) {
|
608 |
+
$attributes['autoplay'] = '';
|
609 |
+
}
|
610 |
+
|
611 |
+
if ( ! empty( $params['loop'] ) ) {
|
612 |
+
$attributes['loop'] = '';
|
613 |
+
}
|
614 |
+
|
615 |
+
if ( ! empty( $params['poster'] ) ) {
|
616 |
+
$attributes['poster'] = esc_attr( $params['poster'] );
|
617 |
+
}
|
618 |
+
|
619 |
+
$html = sprintf(
|
620 |
+
'<amp-video %s>%s</amp-video>',
|
621 |
+
aiovg_combine_video_attributes( $attributes ),
|
622 |
+
implode( '', $children )
|
623 |
+
);
|
624 |
+
}
|
625 |
+
}
|
626 |
+
|
627 |
+
return $html;
|
628 |
+
}
|
629 |
+
|
630 |
+
/**
|
631 |
+
* Get the player params.
|
632 |
+
*
|
633 |
+
* @since 2.4.0
|
634 |
+
* @param int $post_id Post ID.
|
635 |
+
* @param array $atts Player configuration data.
|
636 |
+
* @return array $params Player params.
|
637 |
+
*/
|
638 |
+
private function get_params( $post_id, $atts ) {
|
639 |
+
$player_settings = get_option( 'aiovg_player_settings' );
|
640 |
+
$brand_settings = get_option( 'aiovg_brand_settings' );
|
641 |
+
$privacy_settings = get_option( 'aiovg_privacy_settings' );
|
642 |
+
|
643 |
+
if ( function_exists( 'ampforwp_is_amp_endpoint' ) && ampforwp_is_amp_endpoint() ) {
|
644 |
+
$player_settings['player'] = 'amp';
|
645 |
+
}
|
646 |
+
|
647 |
+
$params = array_merge( array(
|
648 |
+
'index' => ++$this->index,
|
649 |
+
'player' => $player_settings['player'],
|
650 |
+
'post_id' => $post_id,
|
651 |
+
'post_type' => 'page',
|
652 |
+
'width' => $player_settings['width'],
|
653 |
+
'ratio' => $player_settings['ratio'],
|
654 |
+
'preload' => $player_settings['preload'],
|
655 |
+
'autoplay' => $player_settings['autoplay'],
|
656 |
+
'loop' => $player_settings['loop'],
|
657 |
+
'muted' => $player_settings['muted'],
|
658 |
+
'playpause' => isset( $player_settings['controls']['playpause'] ),
|
659 |
+
'current' => isset( $player_settings['controls']['current'] ),
|
660 |
+
'progress' => isset( $player_settings['controls']['progress'] ),
|
661 |
+
'duration' => isset( $player_settings['controls']['duration'] ),
|
662 |
+
'tracks' => isset( $player_settings['controls']['tracks'] ),
|
663 |
+
'volume' => isset( $player_settings['controls']['volume'] ),
|
664 |
+
'fullscreen' => isset( $player_settings['controls']['fullscreen'] ),
|
665 |
+
'show_logo' => ! empty( $brand_settings['logo_image'] ) ? $brand_settings['show_logo'] : 0,
|
666 |
+
'logo_image' => $brand_settings['logo_image'],
|
667 |
+
'logo_link' => $brand_settings['logo_link'],
|
668 |
+
'logo_position' => $brand_settings['logo_position'],
|
669 |
+
'logo_margin' => $brand_settings['logo_margin'],
|
670 |
+
'copyright_text' => $brand_settings['copyright_text'],
|
671 |
+
'show_consent' => 0,
|
672 |
+
'consent_message' => $privacy_settings['consent_message'],
|
673 |
+
'consent_button_label' => $privacy_settings['consent_button_label'],
|
674 |
+
'mp4' => '',
|
675 |
+
'webm' => '',
|
676 |
+
'ogv' => '',
|
677 |
+
'youtube' => '',
|
678 |
+
'vimeo' => '',
|
679 |
+
'dailymotion' => '',
|
680 |
+
'facebook' => '',
|
681 |
+
'poster' => ''
|
682 |
+
), $atts );
|
683 |
+
|
684 |
+
// Sizes
|
685 |
+
$params['width'] = ! empty( $params['width'] ) ? $params['width'] : '';
|
686 |
+
$params['ratio'] = ! empty( $params['ratio'] ) ? $params['ratio'] : 56.25;
|
687 |
+
|
688 |
+
// ...
|
689 |
+
if ( $post_id > 0 ) {
|
690 |
+
$params['post_type'] = get_post_type( $post_id );
|
691 |
+
}
|
692 |
+
|
693 |
+
if ( 'iframe' == $params['player'] ) {
|
694 |
+
$params['embed_url'] = aiovg_get_player_page_url( $post_id, $atts );
|
695 |
+
} else {
|
696 |
+
// Controls
|
697 |
+
$controls = array( 'playpause', 'current', 'progress', 'duration', 'tracks', 'volume', 'fullscreen' );
|
698 |
+
$params['controls'] = array();
|
699 |
+
|
700 |
+
foreach ( $controls as $control ) {
|
701 |
+
if ( ! empty( $params[ $control ] ) ) {
|
702 |
+
$params['controls'][] = $control;
|
703 |
+
}
|
704 |
+
|
705 |
+
unset( $params[ $control ] );
|
706 |
+
}
|
707 |
+
|
708 |
+
// Sources
|
709 |
+
$post_meta = array();
|
710 |
+
$embed_url = '';
|
711 |
+
|
712 |
+
if ( 'aiovg_videos' == $params['post_type'] ) {
|
713 |
+
$post_meta = get_post_meta( $post_id );
|
714 |
+
$source_type = $post_meta['type'][0];
|
715 |
+
|
716 |
+
switch ( $source_type ) {
|
717 |
+
case 'default':
|
718 |
+
$params['mp4'] = isset( $post_meta['mp4'] ) ? $post_meta['mp4'][0] : '';
|
719 |
+
$params['webm'] = isset( $post_meta['webm'] ) ? $post_meta['webm'][0] : '';
|
720 |
+
$params['ogv'] = isset( $post_meta['ogv'] ) ? $post_meta['ogv'][0] : '';
|
721 |
+
break;
|
722 |
+
case 'youtube':
|
723 |
+
case 'vimeo':
|
724 |
+
case 'dailymotion':
|
725 |
+
case 'facebook':
|
726 |
+
$params[ $source_type ] = isset( $post_meta[ $source_type ] ) ? $post_meta[ $source_type ][0] : '';
|
727 |
+
break;
|
728 |
+
case 'embedcode':
|
729 |
+
$embedcode = isset( $post_meta['embedcode'] ) ? $post_meta['embedcode'][0] : '';
|
730 |
+
|
731 |
+
$document = new DOMDocument();
|
732 |
+
@$document->loadHTML( $embedcode );
|
733 |
+
|
734 |
+
$iframes = $document->getElementsByTagName( 'iframe' );
|
735 |
+
|
736 |
+
if ( $iframes->length > 0 ) {
|
737 |
+
if ( $iframes->item(0)->hasAttribute( 'src' ) ) {
|
738 |
+
$embed_url = $iframes->item(0)->getAttribute( 'src' );
|
739 |
+
}
|
740 |
+
} else {
|
741 |
+
$params['player'] = 'raw';
|
742 |
+
$params['player_html'] = $embedcode;
|
743 |
+
}
|
744 |
+
break;
|
745 |
+
}
|
746 |
+
|
747 |
+
// Poster
|
748 |
+
$params['poster'] = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta['image'][0], 'player' );
|
749 |
+
|
750 |
+
// Tracks
|
751 |
+
if ( in_array( 'tracks', $params['controls'] ) && ! empty( $post_meta['track'] ) ) {
|
752 |
+
$params['tracks'] = array();
|
753 |
+
|
754 |
+
foreach ( $post_meta['track'] as $track ) {
|
755 |
+
$track = unserialize( $track );
|
756 |
+
$track['src'] = aiovg_resolve_url( $track['src'] );
|
757 |
+
|
758 |
+
$params['tracks'][] = $track;
|
759 |
+
}
|
760 |
+
}
|
761 |
+
}
|
762 |
+
|
763 |
+
// Embedcode
|
764 |
+
if ( ! in_array( $params['player'], array( 'amp', 'raw' ) ) ) {
|
765 |
+
$services = array( 'youtube', 'vimeo', 'dailymotion', 'facebook' );
|
766 |
+
|
767 |
+
foreach ( $services as $service ) {
|
768 |
+
if ( wp_is_mobile() || isset( $player_settings['use_native_controls'][ $service ] ) ) {
|
769 |
+
if ( ! empty( $params[ $service ] ) ) {
|
770 |
+
$embed_url = $params[ $service ];
|
771 |
+
|
772 |
+
switch ( $service ) {
|
773 |
+
case 'youtube':
|
774 |
+
parse_str( $embed_url, $parsed_url );
|
775 |
+
|
776 |
+
$embed_url = 'https://www.youtube.com/embed/' . aiovg_get_youtube_id_from_url( $embed_url ) . '?showinfo=0&rel=0&iv_load_policy=3';
|
777 |
+
if ( isset( $parsed_url['start'] ) ) {
|
778 |
+
$embed_url = add_query_arg( 'start', $parsed_url['start'], $embed_url );
|
779 |
+
}
|
780 |
+
break;
|
781 |
+
case 'vimeo':
|
782 |
+
$vimeo = aiovg_get_vimeo_oembed_data( $embed_url );
|
783 |
+
$embed_url = 'https://player.vimeo.com/video/' . $vimeo['video_id'] . '?title=0&byline=0&portrait=0';
|
784 |
+
break;
|
785 |
+
case 'dailymotion':
|
786 |
+
$embed_url = 'https://www.dailymotion.com/embed/video/' . aiovg_get_dailymotion_id_from_url( $embed_url ) . '?queue-autoplay-next=0&queue-enable=0&sharing-enable=0&ui-logo=0&ui-start-screen-info=0';
|
787 |
+
break;
|
788 |
+
case 'facebook':
|
789 |
+
$embed_url = 'https://www.facebook.com/plugins/video.php?href=' . urlencode( $embed_url ) . '&width=560&height=315&show_text=false&appId';
|
790 |
+
break;
|
791 |
+
}
|
792 |
+
|
793 |
+
if ( empty( $params['controls'] ) ) {
|
794 |
+
$embed_url = add_query_arg( 'controls', 0, $embed_url );
|
795 |
+
} else {
|
796 |
+
if ( ! in_array( 'fullscreen', $params['controls'] ) ) {
|
797 |
+
$embed_url = add_query_arg( 'fs', 0, $embed_url );
|
798 |
+
}
|
799 |
+
}
|
800 |
+
|
801 |
+
$embed_url = add_query_arg( 'autoplay', (int) $params['autoplay'], $embed_url );
|
802 |
+
$embed_url = add_query_arg( 'loop', (int) $params['loop'], $embed_url );
|
803 |
+
$embed_url = add_query_arg( 'muted', (int) $params['muted'], $embed_url );
|
804 |
+
break;
|
805 |
+
}
|
806 |
+
}
|
807 |
+
}
|
808 |
+
}
|
809 |
+
|
810 |
+
if ( ! empty( $embed_url ) ) {
|
811 |
+
$params['embed_url'] = $embed_url;
|
812 |
+
}
|
813 |
+
}
|
814 |
+
|
815 |
+
// GDPR
|
816 |
+
if ( ! isset( $_COOKIE['aiovg_gdpr_consent'] ) && ! empty( $privacy_settings['show_consent'] ) && ! empty( $privacy_settings['consent_message'] ) && ! empty( $privacy_settings['consent_button_label'] ) ) {
|
817 |
+
if ( ! in_array( $params['player'], array( 'amp', 'raw' ) ) ) {
|
818 |
+
$services = array( 'youtube', 'vimeo', 'dailymotion', 'facebook', 'embed_url' );
|
819 |
+
|
820 |
+
foreach ( $services as $service ) {
|
821 |
+
if ( ! empty( $params[ $service ] ) ) {
|
822 |
+
$params['show_consent'] = 1;
|
823 |
+
$params['autoplay'] = 0;
|
824 |
+
}
|
825 |
+
}
|
826 |
+
}
|
827 |
+
}
|
828 |
+
|
829 |
+
// Resolve relative file paths as absolute URLs
|
830 |
+
$fields = array( 'mp4', 'webm', 'ogv', 'poster', 'logo_image' );
|
831 |
+
|
832 |
+
foreach ( $fields as $field ) {
|
833 |
+
if ( ! empty( $params[ $field ] ) ) {
|
834 |
+
$params[ $field ] = aiovg_resolve_url( $params[ $field ] );
|
835 |
+
}
|
836 |
+
}
|
837 |
+
|
838 |
+
return $params;
|
839 |
+
}
|
840 |
+
|
841 |
+
}
|
includes/uninstall.php
CHANGED
@@ -76,17 +76,17 @@ class AIOVG_Uninstall
|
|
76 |
}
|
77 |
// Delete all the plugin options
|
78 |
$aiovg_settings = array(
|
79 |
-
'aiovg_general_settings',
|
80 |
'aiovg_player_settings',
|
81 |
'aiovg_brand_settings',
|
82 |
-
'aiovg_image_settings',
|
83 |
-
'aiovg_categories_settings',
|
84 |
'aiovg_videos_settings',
|
|
|
85 |
'aiovg_video_settings',
|
86 |
-
'
|
87 |
-
'aiovg_permalink_settings',
|
88 |
'aiovg_socialshare_settings',
|
|
|
|
|
89 |
'aiovg_page_settings',
|
|
|
90 |
'aiovg_version'
|
91 |
);
|
92 |
foreach ( $aiovg_settings as $settings ) {
|
76 |
}
|
77 |
// Delete all the plugin options
|
78 |
$aiovg_settings = array(
|
|
|
79 |
'aiovg_player_settings',
|
80 |
'aiovg_brand_settings',
|
|
|
|
|
81 |
'aiovg_videos_settings',
|
82 |
+
'aiovg_categories_settings',
|
83 |
'aiovg_video_settings',
|
84 |
+
'aiovg_image_settings',
|
|
|
85 |
'aiovg_socialshare_settings',
|
86 |
+
'aiovg_permalink_settings',
|
87 |
+
'aiovg_general_settings',
|
88 |
'aiovg_page_settings',
|
89 |
+
'aiovg_privacy_settings',
|
90 |
'aiovg_version'
|
91 |
);
|
92 |
foreach ( $aiovg_settings as $settings ) {
|
languages/all-in-one-video-gallery.pot
CHANGED
@@ -1,67 +1,67 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: All-in-One Video Gallery\n"
|
4 |
-
"POT-Creation-Date: 2020-
|
5 |
-
"PO-Revision-Date: 2020-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_US\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit 2.
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
-
"X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e;
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
18 |
|
19 |
-
#: admin/admin.php:
|
20 |
msgid "Please select at least one issue."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: admin/admin.php:
|
24 |
msgid "Apply Fix"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: admin/admin.php:
|
28 |
msgid "Ignore"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: admin/admin.php:
|
32 |
msgid "All-in-One Video Gallery"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: admin/admin.php:
|
36 |
-
#: widgets/videos.php:
|
37 |
msgid "Video Gallery"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: admin/admin.php:
|
41 |
msgid "All-in-One Video Gallery - Dashboard"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: admin/admin.php:
|
45 |
msgid "Dashboard"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: admin/admin.php:
|
49 |
msgid "Shortcode Builder"
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: admin/admin.php:
|
53 |
msgid "FAQ"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: admin/admin.php:
|
57 |
msgid "Issues Found"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: admin/admin.php:
|
61 |
msgid "Pages Misconfigured"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: admin/admin.php:
|
65 |
#, php-format
|
66 |
msgid ""
|
67 |
"During activation, our plugin adds few <a href=\"%s\" target=\"_blank"
|
@@ -70,7 +70,7 @@ msgid ""
|
|
70 |
"or having a wrong shortcode."
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: admin/admin.php:
|
74 |
msgid "Settings"
|
75 |
msgstr ""
|
76 |
|
@@ -78,12 +78,12 @@ msgstr ""
|
|
78 |
msgid "All-in-One Video Gallery - Categories"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: admin/categories.php:33 admin/categories.php:66 includes/functions.php:
|
82 |
#: premium/admin/automations.php:276
|
83 |
msgid "Categories"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: admin/categories.php:67 admin/videos.php:
|
87 |
#: premium/admin/automations.php:194
|
88 |
msgid "All Categories"
|
89 |
msgstr ""
|
@@ -152,15 +152,15 @@ msgstr ""
|
|
152 |
msgid "Categories list navigation"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: admin/categories.php:157 admin/settings.php:
|
156 |
-
#: blocks/blocks.php:79 includes/functions.php:
|
157 |
#: widgets/forms/categories.php:64
|
158 |
msgid "ID"
|
159 |
msgstr ""
|
160 |
|
161 |
#: admin/partials/category-image.php:15 admin/partials/category-image.php:26
|
162 |
-
#: admin/partials/video-sources.php:
|
163 |
-
#: includes/functions.php:
|
164 |
msgid "Image"
|
165 |
msgstr ""
|
166 |
|
@@ -248,167 +248,167 @@ msgstr ""
|
|
248 |
msgid "Plugin Settings"
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: admin/partials/shortcode-builder.php:
|
252 |
msgid "Select a shortcode type"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: admin/partials/shortcode-builder.php:
|
256 |
#, php-format
|
257 |
msgid "No videos found. <a href=\"%s\">Add</a> your first video."
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: admin/partials/shortcode-builder.php:
|
261 |
#, php-format
|
262 |
msgid "No categories found. <a href=\"%s\">Add</a> your first category."
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: admin/partials/shortcode-builder.php:
|
266 |
#: admin/partials/video-sources.php:84 admin/partials/video-sources.php:103
|
267 |
-
#: admin/partials/video-sources.php:
|
268 |
#: admin/partials/video-tracks.php:80
|
269 |
-
#: premium/public/templates/video-form.php:
|
270 |
-
#: premium/public/templates/video-form.php:
|
271 |
-
#: premium/public/templates/video-form.php:
|
272 |
-
#: premium/public/templates/video-form.php:
|
273 |
msgid "Upload File"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: admin/partials/shortcode-builder.php:
|
277 |
-
#: includes/functions.php:
|
278 |
#: widgets/forms/categories.php:39
|
279 |
msgid "Select Parent"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: admin/partials/shortcode-builder.php:
|
283 |
msgid "Generate Shortcode"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: admin/partials/shortcode-builder.php:
|
287 |
msgid "How to add a single video in my POST/PAGE?"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: admin/partials/shortcode-builder.php:
|
291 |
msgid "You can use one of the following methods,"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: admin/partials/shortcode-builder.php:
|
295 |
-
#: admin/partials/shortcode-builder.php:
|
296 |
-
#: admin/partials/shortcode-builder.php:
|
297 |
-
#: admin/partials/shortcode-builder.php:
|
298 |
msgid ""
|
299 |
"Use the shortcode builder in this page to build your shortcode, then add it "
|
300 |
"in your POST/PAGE."
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: admin/partials/shortcode-builder.php:
|
304 |
#, php-format
|
305 |
msgid ""
|
306 |
"<a href=\"%s\">Add</a> your video using our \"Custom Post Type\" form, copy "
|
307 |
"the shortcode, then add it in your POST/PAGE."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: admin/partials/shortcode-builder.php:
|
311 |
#, php-format
|
312 |
msgid ""
|
313 |
"Use the <a href=\"%s\">AIOVG - Video Player</a> Gutenberg block and add the "
|
314 |
"video directly in your POST/PAGE."
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: admin/partials/shortcode-builder.php:
|
318 |
#, php-format
|
319 |
msgid ""
|
320 |
"Use the <a href=\"%s\">AIOVG - Video Player</a> widget in your website "
|
321 |
"sidebars."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: admin/partials/shortcode-builder.php:
|
325 |
msgid "How to create/add a video gallery?"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: admin/partials/shortcode-builder.php:
|
329 |
#, php-format
|
330 |
msgid "Optional. <a href=\"%s\">Add Categories</a>"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: admin/partials/shortcode-builder.php:
|
334 |
#, php-format
|
335 |
msgid "<a href=\"%s\">Add Videos</a>"
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: admin/partials/shortcode-builder.php:
|
339 |
msgid ""
|
340 |
"Then, use one of the following methods to build and show the gallery in your "
|
341 |
"site front-end,"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: admin/partials/shortcode-builder.php:
|
345 |
#, php-format
|
346 |
msgid ""
|
347 |
"Use the <a href=\"%s\">AIOVG - Video Gallery</a> Gutenberg block in your "
|
348 |
"POST/PAGE."
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: admin/partials/shortcode-builder.php:
|
352 |
#, php-format
|
353 |
msgid ""
|
354 |
"Use the <a href=\"%s\">AIOVG - Video Gallery</a> widget in your website "
|
355 |
"sidebars."
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: admin/partials/shortcode-builder.php:
|
359 |
msgid "How to add/show video categories?"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: admin/partials/shortcode-builder.php:
|
363 |
#, php-format
|
364 |
msgid "<a href=\"%s\">Add Categories</a>"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: admin/partials/shortcode-builder.php:
|
368 |
msgid ""
|
369 |
"Then, use one of the following methods to show the video categories in your "
|
370 |
"site front-end,"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: admin/partials/shortcode-builder.php:
|
374 |
#, php-format
|
375 |
msgid ""
|
376 |
"Use the <a href=\"%s\">AIOVG - Video Categories</a> Gutenberg block in your "
|
377 |
"POST/PAGE."
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: admin/partials/shortcode-builder.php:
|
381 |
#, php-format
|
382 |
msgid ""
|
383 |
"Use the <a href=\"%s\">AIOVG - Video Categories</a> widget in your website "
|
384 |
"sidebars."
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: admin/partials/shortcode-builder.php:
|
388 |
msgid "How to create video search functionality?"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: admin/partials/shortcode-builder.php:
|
392 |
msgid ""
|
393 |
"You can use one of the following methods to add the videos search form in "
|
394 |
"your website,"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: admin/partials/shortcode-builder.php:
|
398 |
#, php-format
|
399 |
msgid ""
|
400 |
"Use the <a href=\"%s\">AIOVG - Search Form</a> Gutenberg block in your POST/"
|
401 |
"PAGE."
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: admin/partials/shortcode-builder.php:
|
405 |
#, php-format
|
406 |
msgid ""
|
407 |
"Use the <a href=\"%s\">AIOVG - Search Form</a> widget in your website "
|
408 |
"sidebars."
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: admin/partials/shortcode-builder.php:
|
412 |
#, php-format
|
413 |
msgid ""
|
414 |
"No matter where you add the search form, but the search results will always "
|
@@ -416,59 +416,59 @@ msgid ""
|
|
416 |
"our plugin dynamically during the activation."
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: admin/partials/shortcode-builder.php:
|
420 |
msgid ""
|
421 |
"Congrats! copy the shortcode below and paste it in your POST/PAGE where you "
|
422 |
"need the gallery,"
|
423 |
msgstr ""
|
424 |
|
425 |
#: admin/partials/video-sources.php:17 admin/partials/video-sources.php:21
|
426 |
-
#: includes/functions.php:
|
427 |
#: premium/admin/partials/automations-sources.php:45
|
428 |
-
#: premium/public/templates/video-form.php:
|
429 |
msgid "Source Type"
|
430 |
msgstr ""
|
431 |
|
432 |
#: admin/partials/video-sources.php:36 admin/partials/video-sources.php:41
|
433 |
-
#: admin/videos.php:70 admin/videos.php:102 includes/functions.php:
|
434 |
-
#: premium/public/templates/video-form.php:
|
435 |
msgid "Video"
|
436 |
msgstr ""
|
437 |
|
438 |
#: admin/partials/video-sources.php:45 admin/partials/video-sources.php:81
|
439 |
-
#: admin/partials/video-sources.php:100 admin/partials/video-sources.php:
|
440 |
-
#: premium/public/templates/video-form.php:
|
441 |
-
#: premium/public/templates/video-form.php:
|
442 |
-
#: premium/public/templates/video-form.php:
|
443 |
-
#: premium/public/templates/video-form.php:
|
444 |
msgid "Enter your direct file URL (OR) upload your file using the button here"
|
445 |
msgstr ""
|
446 |
|
447 |
#: admin/partials/video-sources.php:59 admin/partials/video-sources.php:73
|
448 |
#: admin/partials/video-sources.php:77
|
449 |
-
#: premium/public/templates/video-form.php:
|
450 |
-
#: premium/public/templates/video-form.php:
|
451 |
msgid "WebM"
|
452 |
msgstr ""
|
453 |
|
454 |
#: admin/partials/video-sources.php:65 admin/partials/video-sources.php:92
|
455 |
#: admin/partials/video-sources.php:96
|
456 |
-
#: premium/public/templates/video-form.php:
|
457 |
-
#: premium/public/templates/video-form.php:
|
458 |
msgid "OGV"
|
459 |
msgstr ""
|
460 |
|
461 |
#: admin/partials/video-sources.php:111 admin/partials/video-sources.php:115
|
462 |
-
#: admin/settings.php:
|
463 |
-
#: includes/functions.php:
|
464 |
-
#: premium/public/templates/video-form.php:
|
465 |
msgid "YouTube"
|
466 |
msgstr ""
|
467 |
|
468 |
#: admin/partials/video-sources.php:119 admin/partials/video-sources.php:133
|
469 |
#: admin/partials/video-sources.php:147 admin/partials/video-sources.php:161
|
470 |
-
#: includes/functions.php:
|
471 |
-
#: includes/functions.php:
|
472 |
#: premium/admin/adaptive-streaming.php:42
|
473 |
#: premium/admin/adaptive-streaming.php:50
|
474 |
#: premium/admin/partials/adaptive-streaming.php:24
|
@@ -479,30 +479,30 @@ msgstr ""
|
|
479 |
#: premium/admin/partials/automations-sources.php:131
|
480 |
#: premium/admin/partials/automations-sources.php:149
|
481 |
#: premium/admin/partials/automations-sources.php:163
|
482 |
-
#: premium/public/templates/video-form.php:
|
483 |
-
#: premium/public/templates/video-form.php:
|
484 |
-
#: premium/public/templates/video-form.php:
|
485 |
-
#: premium/public/templates/video-form.php:
|
486 |
-
#: premium/public/templates/video-form.php:
|
487 |
msgid "Example"
|
488 |
msgstr ""
|
489 |
|
490 |
#: admin/partials/video-sources.php:125 admin/partials/video-sources.php:129
|
491 |
-
#: admin/settings.php:
|
492 |
-
#: includes/functions.php:
|
493 |
msgid "Vimeo"
|
494 |
msgstr ""
|
495 |
|
496 |
#: admin/partials/video-sources.php:139 admin/partials/video-sources.php:143
|
497 |
-
#: admin/settings.php:
|
498 |
-
#: includes/functions.php:
|
499 |
msgid "Dailymotion"
|
500 |
msgstr ""
|
501 |
|
502 |
#: admin/partials/video-sources.php:153 admin/partials/video-sources.php:157
|
503 |
-
#: admin/settings.php:
|
504 |
-
#: includes/functions.php:
|
505 |
-
#: premium/public/templates/video-form.php:
|
506 |
msgid "Facebook"
|
507 |
msgstr ""
|
508 |
|
@@ -514,14 +514,24 @@ msgstr ""
|
|
514 |
msgid "Enter your Iframe Embed Code"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: admin/partials/video-sources.php:
|
518 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
519 |
#: widgets/forms/video.php:97
|
520 |
msgid "Duration"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: admin/partials/video-sources.php:
|
524 |
-
#: admin/videos.php:
|
525 |
msgid "Views"
|
526 |
msgstr ""
|
527 |
|
@@ -529,7 +539,7 @@ msgstr ""
|
|
529 |
msgid "Mark as"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: admin/partials/video-submitbox.php:17 admin/videos.php:
|
533 |
msgid "Featured"
|
534 |
msgstr ""
|
535 |
|
@@ -561,7 +571,7 @@ msgid "en"
|
|
561 |
msgstr ""
|
562 |
|
563 |
#: admin/partials/video-tracks.php:46 admin/partials/video-tracks.php:82
|
564 |
-
#: premium/public/templates/user-dashboard.php:
|
565 |
msgid "Delete"
|
566 |
msgstr ""
|
567 |
|
@@ -573,9 +583,9 @@ msgstr ""
|
|
573 |
msgid "All-in-One Video Gallery - Settings"
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: admin/settings.php:98 blocks/blocks.php:103 includes/functions.php:
|
577 |
-
#: includes/functions.php:
|
578 |
-
#: includes/functions.php:
|
579 |
msgid "General"
|
580 |
msgstr ""
|
581 |
|
@@ -584,26 +594,26 @@ msgid "Display"
|
|
584 |
msgstr ""
|
585 |
|
586 |
#: admin/settings.php:100
|
587 |
-
msgid "
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: admin/settings.php:
|
591 |
-
msgid "
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: admin/settings.php:
|
595 |
msgid "Player Settings"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: admin/settings.php:
|
599 |
msgid "Videos Layout"
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: admin/settings.php:
|
603 |
msgid "Categories Layout"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#: admin/settings.php:
|
607 |
msgid "Single Video Page"
|
608 |
msgstr ""
|
609 |
|
@@ -611,217 +621,209 @@ msgstr ""
|
|
611 |
msgid "Image Settings"
|
612 |
msgstr ""
|
613 |
|
614 |
-
#: admin/settings.php:
|
615 |
-
msgid "
|
616 |
msgstr ""
|
617 |
|
618 |
-
#: admin/settings.php:
|
619 |
msgid "Permalink Slugs"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: admin/settings.php:
|
623 |
msgid ""
|
624 |
"NOTE: Just make sure that, after updating the fields in this section, you "
|
625 |
"flush the rewrite rules by visiting \"Settings > Permalinks\". Otherwise "
|
626 |
"you'll still see the old links."
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: admin/settings.php:
|
630 |
-
msgid "
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: admin/settings.php:
|
634 |
-
msgid "
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: admin/settings.php:
|
638 |
msgid "Privacy Settings"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: admin/settings.php:
|
642 |
msgid ""
|
643 |
"These options will help with privacy restrictions such as GDPR and the EU "
|
644 |
"Cookie Law."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: admin/settings.php:
|
648 |
msgid "Logo & Branding"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: admin/settings.php:
|
652 |
-
msgid "
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: admin/settings.php:
|
656 |
-
msgid ""
|
657 |
-
"Check this box to delete all of the plugin data (database stored content) "
|
658 |
-
"when uninstalled"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: admin/settings.php:
|
662 |
-
msgid "
|
663 |
-
msgstr ""
|
664 |
-
|
665 |
-
#: admin/settings.php:201
|
666 |
-
msgid ""
|
667 |
-
"Check this box to also delete the associated media files when a video post "
|
668 |
-
"or a video category is deleted"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: admin/settings.php:
|
672 |
-
#: includes/functions.php:
|
673 |
#: widgets/forms/video.php:54
|
674 |
msgid "Width"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: admin/settings.php:
|
678 |
#, php-format
|
679 |
msgid ""
|
680 |
"In pixels. Maximum width of the player. Leave this field empty to scale "
|
681 |
"100% of its enclosing container/html element."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: admin/settings.php:
|
685 |
-
#: includes/functions.php:
|
686 |
-
#: includes/functions.php:
|
687 |
msgid "Ratio"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: admin/settings.php:
|
691 |
msgid ""
|
692 |
"In percentage. 1 to 100. Calculate player's height using the ratio value "
|
693 |
"entered."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: admin/settings.php:
|
697 |
msgid "Examples"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: admin/settings.php:
|
701 |
msgid "Wide Screen TV"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: admin/settings.php:
|
705 |
msgid "Monitor Screens"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: admin/settings.php:
|
709 |
msgid "Classic TV"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: admin/settings.php:
|
713 |
msgid "Photo Camera"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: admin/settings.php:
|
717 |
msgid "Square"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: admin/settings.php:
|
721 |
msgid "Cinemascope"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: admin/settings.php:
|
725 |
#: widgets/forms/video.php:65
|
726 |
msgid "Autoplay"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: admin/settings.php:
|
730 |
msgid "Check this to start playing the video as soon as it is ready"
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: admin/settings.php:
|
734 |
#: widgets/forms/video.php:70
|
735 |
msgid "Loop"
|
736 |
msgstr ""
|
737 |
|
738 |
-
#: admin/settings.php:
|
739 |
msgid ""
|
740 |
"Check this, so that the video will start over again, every time it is "
|
741 |
"finished"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: admin/settings.php:
|
745 |
#: widgets/forms/video.php:75
|
746 |
msgid "Muted"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: admin/settings.php:
|
750 |
msgid "Check this to turn OFF the audio output of the video by default"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: admin/settings.php:
|
754 |
msgid "Preload"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: admin/settings.php:
|
758 |
msgid "Specifies if and how the video should be loaded when the page loads."
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: admin/settings.php:
|
762 |
msgid "\"Auto\" - the video should be loaded entirely when the page loads"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: admin/settings.php:
|
766 |
msgid "\"Metadata\" - only metadata should be loaded when the page loads"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: admin/settings.php:
|
770 |
msgid "\"None\" - the video should not be loaded when the page loads"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: admin/settings.php:
|
774 |
msgid "Auto"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: admin/settings.php:
|
778 |
msgid "Metadata"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: admin/settings.php:
|
782 |
msgid "None"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: admin/settings.php:
|
786 |
#: widgets/forms/video.php:78
|
787 |
msgid "Player Controls"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: admin/settings.php:
|
791 |
#: widgets/forms/video.php:82
|
792 |
msgid "Play / Pause"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: admin/settings.php:
|
796 |
#: widgets/forms/video.php:87
|
797 |
msgid "Current Time"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: admin/settings.php:
|
801 |
#: widgets/forms/video.php:92
|
802 |
msgid "Progressbar"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: admin/settings.php:
|
806 |
#: widgets/forms/video.php:102
|
807 |
msgid "Subtitles"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: admin/settings.php:
|
811 |
#: widgets/forms/video.php:107
|
812 |
msgid "Volume"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: admin/settings.php:
|
816 |
#: widgets/forms/video.php:112
|
817 |
msgid "Fullscreen"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: admin/settings.php:
|
821 |
msgid "Use Native Controls"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: admin/settings.php:
|
825 |
msgid ""
|
826 |
"Enables native player controls on the selected source types. For example, "
|
827 |
"uses YouTube Player for playing YouTube videos & Vimeo Player for playing "
|
@@ -829,382 +831,426 @@ msgid ""
|
|
829 |
"selected sources."
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: admin/settings.php:
|
833 |
-
#: includes/functions.php:
|
834 |
-
#: includes/functions.php:
|
835 |
#: widgets/forms/search.php:20
|
836 |
msgid "Select Template"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: admin/settings.php:
|
840 |
#, php-format
|
841 |
msgid ""
|
842 |
"<a href=\"%s\" target=\"_blank\">Upgrade Pro</a> for more templates (Popup, "
|
843 |
"Slider, etc.)"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: admin/settings.php:
|
847 |
-
#: includes/functions.php:
|
848 |
#: widgets/forms/categories.php:55
|
849 |
msgid "Columns"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: admin/settings.php:
|
853 |
msgid "Enter the number of columns you like to have in the gallery view."
|
854 |
msgstr ""
|
855 |
|
856 |
-
#: admin/settings.php:
|
857 |
msgid "Limit (per page)"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: admin/settings.php:
|
861 |
msgid ""
|
862 |
"Number of videos to show per page. Use a value of \"0\" to show all videos."
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: admin/settings.php:
|
866 |
-
#: includes/functions.php:
|
867 |
#: premium/admin/partials/automations-sources.php:171
|
868 |
#: premium/admin/partials/automations-sources.php:174
|
869 |
#: widgets/forms/categories.php:60
|
870 |
msgid "Order By"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: admin/settings.php:
|
874 |
-
#: includes/functions.php:
|
875 |
#: premium/admin/partials/automations-sources.php:181
|
876 |
-
#: premium/public/templates/user-dashboard.php:
|
877 |
#: widgets/forms/categories.php:15 widgets/forms/search.php:15
|
878 |
#: widgets/forms/video.php:15
|
879 |
msgid "Title"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: admin/settings.php:
|
883 |
msgid "Date Posted"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: admin/settings.php:
|
887 |
-
#: includes/functions.php:
|
888 |
#: premium/admin/partials/automations-sources.php:182
|
889 |
msgid "Views Count"
|
890 |
msgstr ""
|
891 |
|
892 |
-
#: admin/settings.php:
|
893 |
msgid "Random"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: admin/settings.php:
|
897 |
-
#: includes/functions.php:
|
898 |
#: widgets/forms/categories.php:78
|
899 |
msgid "Order"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: admin/settings.php:
|
903 |
msgid "Ascending"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: admin/settings.php:
|
907 |
msgid "Descending"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: admin/settings.php:
|
911 |
msgid "Thumbnail Style"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: admin/settings.php:
|
915 |
msgid "Image Top Aligned"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: admin/settings.php:
|
919 |
msgid "Image Left Aligned"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: admin/settings.php:
|
923 |
msgid "Show / Hide"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: admin/settings.php:
|
927 |
msgid "Videos Count"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: admin/settings.php:
|
931 |
msgid "Category Name"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: admin/settings.php:
|
935 |
msgid "Date Added"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: admin/settings.php:
|
939 |
msgid "Author Name"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: admin/settings.php:
|
943 |
msgid "Video Duration"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: admin/settings.php:
|
947 |
msgid "Video Excerpt"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: admin/settings.php:
|
951 |
msgid "Excerpt Length"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: admin/settings.php:
|
955 |
msgid "Number of characters."
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: admin/settings.php:
|
959 |
#: widgets/forms/categories.php:24
|
960 |
msgid "Grid"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: admin/settings.php:
|
964 |
#: widgets/forms/categories.php:25
|
965 |
msgid "List"
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: admin/settings.php:
|
969 |
msgid "Enter the number of columns you like to have in your categories page."
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: admin/settings.php:
|
973 |
msgid "Order by"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: admin/settings.php:
|
977 |
#: widgets/forms/categories.php:65
|
978 |
msgid "Count"
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: admin/settings.php:
|
982 |
#: widgets/forms/categories.php:66
|
983 |
msgid "Name"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: admin/settings.php:
|
987 |
#: widgets/forms/categories.php:67
|
988 |
msgid "Slug"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: admin/settings.php:
|
992 |
#: widgets/forms/categories.php:95
|
993 |
msgid "Show Hierarchy"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: admin/settings.php:
|
997 |
msgid "Check this to show the child categories"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: admin/settings.php:
|
1001 |
#: widgets/forms/categories.php:100
|
1002 |
msgid "Show Description"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: admin/settings.php:
|
1006 |
msgid "Check this to show the categories description"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: admin/settings.php:
|
1010 |
-
#: includes/functions.php:
|
1011 |
msgid "Show Videos Count"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: admin/settings.php:
|
1015 |
msgid "Check this to show the videos count next to the category name"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: admin/settings.php:
|
1019 |
#: widgets/forms/categories.php:110
|
1020 |
msgid "Hide Empty Categories"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: admin/settings.php:
|
1024 |
msgid "Check this to hide categories with no videos"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: admin/settings.php:
|
1028 |
msgid "Related Videos"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: admin/settings.php:
|
1032 |
msgid "Enable Comments"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: admin/settings.php:
|
1036 |
msgid ""
|
1037 |
"Allow visitors to comment videos using the standard WordPress comment form. "
|
1038 |
"Comments are public"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#: admin/settings.php:
|
1042 |
#, php-format
|
1043 |
msgid "Always 100% of its enclosing container/html element."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: admin/settings.php:
|
1047 |
msgid ""
|
1048 |
"In percentage. 1 to 100. Calculate images's height using the ratio value "
|
1049 |
"entered."
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: admin/settings.php:
|
1053 |
-
msgid "
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: admin/settings.php:
|
1057 |
-
msgid ""
|
1058 |
-
"This is the page where the videos from a particular category is displayed. "
|
1059 |
-
"The [aiovg_category] short code must be on this page."
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: admin/settings.php:
|
1063 |
-
msgid "
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: admin/settings.php:
|
1067 |
-
msgid ""
|
1068 |
-
"This is the page where the search results are displayed. The [aiovg_search] "
|
1069 |
-
"short code must be on this page."
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: admin/settings.php:
|
1073 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: admin/settings.php:
|
1077 |
msgid ""
|
1078 |
-
"
|
1079 |
-
"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: admin/settings.php:
|
1083 |
-
msgid "
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: admin/settings.php:
|
1087 |
-
msgid "
|
|
|
|
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: admin/settings.php:
|
1091 |
msgid "Video Detail Page"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: admin/settings.php:
|
1095 |
msgid "Replaces the SLUG value used by custom post type \"aiovg_videos\"."
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#: admin/settings.php:
|
1099 |
-
msgid "
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: admin/settings.php:
|
1103 |
-
msgid "
|
|
|
|
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: admin/settings.php:
|
1107 |
-
msgid "
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: admin/settings.php:
|
1111 |
-
msgid "
|
|
|
|
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: admin/settings.php:
|
1115 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: admin/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1119 |
msgid "GDPR - Show Consent"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: admin/settings.php:
|
1123 |
msgid "Ask for consent before loading YouTube / Vimeo content."
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: admin/settings.php:
|
1127 |
msgid "GDPR - Consent Message"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: admin/settings.php:
|
1131 |
msgid "GDPR - Consent Button Label"
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: admin/settings.php:
|
1135 |
msgid "Show Logo"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: admin/settings.php:
|
1139 |
msgid "Check this option to show the watermark on the video."
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: admin/settings.php:
|
1143 |
msgid "Logo Image"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: admin/settings.php:
|
1147 |
msgid ""
|
1148 |
"Upload the image file of your logo. We recommend using the transparent PNG "
|
1149 |
"format with width below 100 pixels. If you do not enter any image, no logo "
|
1150 |
"will displayed."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: admin/settings.php:
|
1154 |
msgid "Logo Link"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: admin/settings.php:
|
1158 |
msgid ""
|
1159 |
"The URL to visit when the watermark image is clicked. Clicking a logo will "
|
1160 |
"have no affect unless this is configured."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: admin/settings.php:
|
1164 |
msgid "Logo Position"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: admin/settings.php:
|
1168 |
msgid "This sets the corner in which to display the watermark."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: admin/settings.php:
|
1172 |
msgid "Top Left"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: admin/settings.php:
|
1176 |
msgid "Top Right"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: admin/settings.php:
|
1180 |
msgid "Bottom Left"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: admin/settings.php:
|
1184 |
msgid "Bottom Right"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: admin/settings.php:
|
1188 |
msgid "Logo Margin"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: admin/settings.php:
|
1192 |
msgid "The distance, in pixels, of the logo from the edges of the display."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: admin/settings.php:
|
1196 |
msgid "Copyright Text"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: admin/settings.php:
|
1200 |
msgid "Text that is shown when a user right-clicks the player with the mouse."
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: admin/settings.php:
|
1204 |
msgid "Choose File"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
-
#: admin/settings.php:
|
1208 |
msgid "Select a page"
|
1209 |
msgstr ""
|
1210 |
|
@@ -1212,7 +1258,7 @@ msgstr ""
|
|
1212 |
msgid "All-in-One Video Gallery - Videos"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: admin/videos.php:33 admin/videos.php:74 admin/videos.php:
|
1216 |
msgid "All Videos"
|
1217 |
msgstr ""
|
1218 |
|
@@ -1228,7 +1274,7 @@ msgstr ""
|
|
1228 |
msgid "Parent Video:"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: admin/videos.php:75 premium/public/templates/user-dashboard.php:
|
1232 |
msgid "Add New Video"
|
1233 |
msgstr ""
|
1234 |
|
@@ -1304,15 +1350,15 @@ msgstr ""
|
|
1304 |
msgid "Filter videos list"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: admin/videos.php:103 premium/public/templates/video-form.php:
|
1308 |
msgid "Video Description"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: admin/videos.php:
|
1312 |
msgid "Video Sources"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: admin/videos.php:
|
1316 |
msgid "Featured only"
|
1317 |
msgstr ""
|
1318 |
|
@@ -1324,12 +1370,12 @@ msgstr ""
|
|
1324 |
msgid "Display a list of video categories."
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: blocks/blocks.php:84 includes/functions.php:
|
1328 |
#: widgets/forms/categories.php:82
|
1329 |
msgid "ASC"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: blocks/blocks.php:85 includes/functions.php:
|
1333 |
#: widgets/forms/categories.php:83
|
1334 |
msgid "DESC"
|
1335 |
msgstr ""
|
@@ -1354,15 +1400,15 @@ msgstr ""
|
|
1354 |
msgid "A videos search form for your site."
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: blocks/blocks.php:95 includes/functions.php:
|
1358 |
msgid "Vertical"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: blocks/blocks.php:96 includes/functions.php:
|
1362 |
msgid "Horizontal"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: blocks/blocks.php:97 includes/functions.php:
|
1366 |
msgid "Search By Categories"
|
1367 |
msgstr ""
|
1368 |
|
@@ -1402,180 +1448,180 @@ msgstr ""
|
|
1402 |
msgid "Remove Poster Image"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: includes/functions.php:
|
1406 |
msgid "Video Category"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: includes/functions.php:
|
1410 |
msgid "Search Videos"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: includes/functions.php:
|
1414 |
msgid "User Videos"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: includes/functions.php:
|
1418 |
msgid "Player Embed"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: includes/functions.php:
|
1422 |
msgid ""
|
1423 |
"<strong>Please accept cookies to play this video</strong>. By accepting you "
|
1424 |
"will be accessing content from a service provided by an external third party."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: includes/functions.php:
|
1428 |
msgid "Accept"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: includes/functions.php:
|
1432 |
msgid "No Videos found."
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: includes/functions.php:
|
1436 |
msgid "No Categories found."
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: includes/functions.php:
|
1440 |
msgid "Single Video"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: includes/functions.php:
|
1444 |
msgid "Select Video"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: includes/functions.php:
|
1448 |
msgid ""
|
1449 |
"Enter your direct file URL in the textbox above (OR) upload your file using "
|
1450 |
"the \"Upload File\" link."
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: includes/functions.php:
|
1454 |
msgid "Select Categories"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: includes/functions.php:
|
1458 |
msgid "Include Video ID(s)"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: includes/functions.php:
|
1462 |
msgid "Exclude Video ID(s)"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: includes/functions.php:
|
1466 |
msgid "Featured Only"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: includes/functions.php:
|
1470 |
msgid "Follow URL"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: includes/functions.php:
|
1474 |
msgid "Gallery"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: includes/functions.php:
|
1478 |
msgid "Show Category Name"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: includes/functions.php:
|
1482 |
msgid "Show Date Added"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: includes/functions.php:
|
1486 |
msgid "Show Author Name"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: includes/functions.php:
|
1490 |
msgid "Show Views Count"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: includes/functions.php:
|
1494 |
msgid "Show Video Duration"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: includes/functions.php:
|
1498 |
msgid "Show Video Excerpt"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: includes/functions.php:
|
1502 |
msgid "Show Pagination"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: includes/functions.php:
|
1506 |
msgid "Show More Button"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: includes/functions.php:
|
1510 |
msgid "More Button Label"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: includes/functions.php:
|
1514 |
msgid "Show More"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: includes/functions.php:
|
1518 |
msgid "More Button Link"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: includes/functions.php:
|
1522 |
msgid "Include Category ID(s)"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: includes/functions.php:
|
1526 |
msgid "Search Form"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: includes/functions.php:
|
1530 |
msgid "Self Hosted"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: includes/functions.php:
|
1534 |
msgid "External URL"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: includes/functions.php:
|
1538 |
msgid "Iframe Embed Code"
|
1539 |
msgstr ""
|
1540 |
|
1541 |
-
#: includes/functions.php:
|
1542 |
msgid "Classic"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: includes/functions.php:
|
1546 |
msgid "«"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
-
#: includes/functions.php:
|
1550 |
msgid "»"
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: includes/functions.php:
|
1554 |
#, php-format
|
1555 |
msgid "Page %d of %d"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#: includes/functions.php:
|
1559 |
msgid "Pin It"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
#: premium/admin/adaptive-streaming.php:41
|
1563 |
#: premium/admin/partials/adaptive-streaming.php:16
|
1564 |
#: premium/admin/partials/adaptive-streaming.php:20
|
1565 |
-
#: premium/public/templates/video-form.php:
|
1566 |
msgid "HLS"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
#: premium/admin/adaptive-streaming.php:49
|
1570 |
#: premium/admin/partials/adaptive-streaming.php:30
|
1571 |
#: premium/admin/partials/adaptive-streaming.php:34
|
1572 |
-
#: premium/public/templates/video-form.php:
|
1573 |
msgid "M(PEG)-DASH"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: premium/admin/admin.php:
|
1577 |
#, php-format
|
1578 |
-
msgid "Proudly by
|
1579 |
msgstr ""
|
1580 |
|
1581 |
#: premium/admin/admin.php:126
|
@@ -1608,52 +1654,52 @@ msgid ""
|
|
1608 |
"The Administrator of {site_name}"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: premium/admin/admin.php:
|
1612 |
msgid "Please wait while we are loading data from the API server..."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: premium/admin/admin.php:
|
1616 |
msgid "Sorry, the auto-thumbnail generation failed."
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: premium/admin/admin.php:
|
1620 |
msgid ""
|
1621 |
"Use the \"Capture Image\" button below to generate an image from your video."
|
1622 |
msgstr ""
|
1623 |
|
1624 |
-
#: premium/admin/admin.php:
|
1625 |
msgid "Select an image from the options below."
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: premium/admin/admin.php:
|
1629 |
msgid "Generating images..."
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: premium/admin/admin.php:
|
1633 |
msgid ""
|
1634 |
"No video found. Add a video in the \"MP4\" video field to capture an image."
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: premium/admin/admin.php:
|
1638 |
msgid "Invalid video file."
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: premium/admin/admin.php:
|
1642 |
msgid ""
|
1643 |
"Sorry, your video file server doesn't give us permission to generate an "
|
1644 |
"image from the video."
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: premium/admin/admin.php:
|
1648 |
msgid "User Dashboard"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: premium/admin/admin.php:
|
1652 |
msgid "Video Form"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
#: premium/admin/ads.php:34
|
1656 |
-
msgid "
|
1657 |
msgstr ""
|
1658 |
|
1659 |
#: premium/admin/ads.php:50
|
@@ -2083,13 +2129,13 @@ msgid "Draft"
|
|
2083 |
msgstr ""
|
2084 |
|
2085 |
#: premium/admin/partials/automations-video-settings.php:88
|
2086 |
-
#: premium/admin/user.php:
|
2087 |
msgid "Pending"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
#: premium/admin/partials/automations-video-settings.php:89
|
2091 |
-
#: premium/admin/user.php:
|
2092 |
-
#: premium/public/templates/video-form.php:
|
2093 |
msgid "Publish"
|
2094 |
msgstr ""
|
2095 |
|
@@ -2103,6 +2149,19 @@ msgstr ""
|
|
2103 |
msgid "Popup"
|
2104 |
msgstr ""
|
2105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2106 |
#: premium/admin/slider.php:33
|
2107 |
msgid "Slider"
|
2108 |
msgstr ""
|
@@ -2239,11 +2298,11 @@ msgid "User"
|
|
2239 |
msgstr ""
|
2240 |
|
2241 |
#: premium/admin/user.php:51
|
2242 |
-
msgid "
|
2243 |
msgstr ""
|
2244 |
|
2245 |
#: premium/admin/user.php:57
|
2246 |
-
msgid "
|
2247 |
msgstr ""
|
2248 |
|
2249 |
#: premium/admin/user.php:63
|
@@ -2255,75 +2314,75 @@ msgid "[Email Template] Video Published"
|
|
2255 |
msgstr ""
|
2256 |
|
2257 |
#: premium/admin/user.php:89
|
2258 |
-
msgid "
|
2259 |
msgstr ""
|
2260 |
|
2261 |
#: premium/admin/user.php:90
|
2262 |
-
msgid ""
|
2263 |
-
"Optional. Enter your custom Login Page URL. Leave this field empty to use "
|
2264 |
-
"the default WordPress Login form."
|
2265 |
msgstr ""
|
2266 |
|
2267 |
#: premium/admin/user.php:96
|
2268 |
-
msgid "
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: premium/admin/user.php:
|
2272 |
-
msgid ""
|
2273 |
-
"Optional. Enter your custom Registration Page URL. Leave this field empty to "
|
2274 |
-
"use the default WordPress Registration URL."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: premium/admin/user.php:
|
2278 |
-
msgid "
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: premium/admin/user.php:
|
2282 |
msgid ""
|
2283 |
-
"
|
2284 |
-
"to
|
2285 |
msgstr ""
|
2286 |
|
2287 |
-
#: premium/admin/user.php:
|
2288 |
-
msgid "
|
2289 |
msgstr ""
|
2290 |
|
2291 |
-
#: premium/admin/user.php:
|
2292 |
-
msgid "
|
2293 |
msgstr ""
|
2294 |
|
2295 |
-
#: premium/admin/user.php:
|
2296 |
-
msgid "
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: premium/admin/user.php:
|
2300 |
-
msgid "
|
2301 |
msgstr ""
|
2302 |
|
2303 |
-
#: premium/admin/user.php:
|
2304 |
-
msgid "
|
2305 |
msgstr ""
|
2306 |
|
2307 |
-
#: premium/admin/user.php:
|
2308 |
msgid ""
|
2309 |
-
"
|
2310 |
-
"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: premium/admin/user.php:
|
2314 |
-
msgid "
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: premium/admin/user.php:
|
2318 |
-
msgid "
|
|
|
|
|
2319 |
msgstr ""
|
2320 |
|
2321 |
#: premium/admin/user.php:165
|
2322 |
-
msgid "
|
2323 |
msgstr ""
|
2324 |
|
2325 |
#: premium/admin/user.php:166
|
2326 |
-
msgid "
|
|
|
|
|
2327 |
msgstr ""
|
2328 |
|
2329 |
#: premium/admin/user.php:175 premium/admin/user.php:205
|
@@ -2392,7 +2451,7 @@ msgid ""
|
|
2392 |
msgstr ""
|
2393 |
|
2394 |
#: premium/includes/functions.php:92
|
2395 |
-
#: premium/public/templates/user-dashboard.php:
|
2396 |
#: public/templates/search-form-template-horizontal.php:44
|
2397 |
#: public/templates/search-form-template-vertical.php:44
|
2398 |
msgid "Search"
|
@@ -2495,28 +2554,28 @@ msgstr ""
|
|
2495 |
msgid "Adaptive / Live Streaming"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: premium/public/public.php:
|
2499 |
msgid "This is a required field."
|
2500 |
msgstr ""
|
2501 |
|
2502 |
-
#: premium/public/public.php:
|
2503 |
#: premium/public/user.php:324
|
2504 |
msgid "Invalid file format."
|
2505 |
msgstr ""
|
2506 |
|
2507 |
-
#: premium/public/public.php:
|
2508 |
msgid "Loaded"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: premium/public/public.php:
|
2512 |
msgid "processing..."
|
2513 |
msgstr ""
|
2514 |
|
2515 |
-
#: premium/public/public.php:
|
2516 |
msgid "Please wait until the upload is complete"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: premium/public/public.php:
|
2520 |
msgid "Unknown error."
|
2521 |
msgstr ""
|
2522 |
|
@@ -2579,31 +2638,42 @@ msgid ""
|
|
2579 |
msgstr ""
|
2580 |
|
2581 |
#: premium/public/templates/user-dashboard.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2582 |
msgid "Deleted"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
-
#: premium/public/templates/user-dashboard.php:
|
2586 |
msgid "Search videos by title"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
-
#: premium/public/templates/user-dashboard.php:
|
2590 |
msgid "Actions"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: premium/public/templates/user-dashboard.php:
|
2594 |
#: public/templates/video-thumbnail-image-left.php:49
|
2595 |
#: public/templates/video-thumbnail.php:45
|
2596 |
msgid "Posted"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
-
#: premium/public/templates/user-dashboard.php:
|
2600 |
#: public/templates/video-thumbnail-image-left.php:40
|
2601 |
#: public/templates/video-thumbnail.php:36
|
2602 |
#, php-format
|
2603 |
msgid "%s ago"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: premium/public/templates/user-dashboard.php:
|
2607 |
#: public/templates/single-video.php:60
|
2608 |
#: public/templates/video-thumbnail-image-left.php:82
|
2609 |
#: public/templates/video-thumbnail.php:78
|
@@ -2611,79 +2681,69 @@ msgstr ""
|
|
2611 |
msgid "%d views"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: premium/public/templates/user-dashboard.php:
|
2615 |
msgid "Status"
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: premium/public/templates/user-dashboard.php:
|
2619 |
msgid "Edit"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: premium/public/templates/user-dashboard.php:
|
2623 |
msgid "Are you SURE you want to delete this video?"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: premium/public/templates/video-form.php:17
|
2627 |
-
msgid ""
|
2628 |
-
"Your video has been received and it's pending review. This review process "
|
2629 |
-
"could take up to 48 hours. Please be patient."
|
2630 |
-
msgstr ""
|
2631 |
-
|
2632 |
#: premium/public/templates/video-form.php:23
|
2633 |
-
msgid "Saved"
|
2634 |
-
msgstr ""
|
2635 |
-
|
2636 |
-
#: premium/public/templates/video-form.php:29
|
2637 |
#, php-format
|
2638 |
msgid "Fields marked with an %s are required"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
-
#: premium/public/templates/video-form.php:
|
2642 |
#, php-format
|
2643 |
msgid "Maximum upload file size: %s"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: premium/public/templates/video-form.php:
|
2647 |
msgid "Video Title"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
-
#: premium/public/templates/video-form.php:
|
2651 |
msgid "Enter your video title here"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: premium/public/templates/video-form.php:
|
2655 |
-
#: premium/public/templates/video-form.php:
|
2656 |
-
#: premium/public/templates/video-form.php:
|
2657 |
-
#: premium/public/templates/video-form.php:
|
2658 |
msgid "cancel"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
-
#: premium/public/templates/video-form.php:
|
2662 |
-
#: premium/public/templates/video-form.php:
|
2663 |
-
#: premium/public/templates/video-form.php:
|
2664 |
-
#: premium/public/templates/video-form.php:
|
2665 |
msgid "Enter your direct file URL here"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: premium/public/templates/video-form.php:
|
2669 |
msgid "Enter your video description here"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: premium/public/templates/video-form.php:
|
2673 |
#, php-format
|
2674 |
msgid ""
|
2675 |
"I agree to the <a href=\"%s\" target=\"_blank\">terms and conditions</a>"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
-
#: premium/public/templates/video-form.php:
|
2679 |
msgid "Save Draft"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: premium/public/templates/video-form.php:
|
2683 |
msgid "Save Changes"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
-
#: premium/public/templates/video-form.php:
|
2687 |
msgid "Cancel"
|
2688 |
msgstr ""
|
2689 |
|
@@ -2746,14 +2806,14 @@ msgstr ""
|
|
2746 |
msgid "querySelectorAll"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
-
#: public/public.php:
|
2750 |
#, php-format
|
2751 |
msgid "Showing results for \"%s\""
|
2752 |
msgstr ""
|
2753 |
|
2754 |
#: public/templates/category-thumbnail.php:34
|
2755 |
#, php-format
|
2756 |
-
msgid "%
|
2757 |
msgstr ""
|
2758 |
|
2759 |
#: public/templates/search-form-template-horizontal.php:20
|
@@ -2781,7 +2841,11 @@ msgstr ""
|
|
2781 |
msgid "You may also like"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: public/videos.php:
|
|
|
|
|
|
|
|
|
2785 |
msgid "Sub Categories"
|
2786 |
msgstr ""
|
2787 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: All-in-One Video Gallery\n"
|
4 |
+
"POT-Creation-Date: 2020-05-28 22:03+0530\n"
|
5 |
+
"PO-Revision-Date: 2020-05-28 22:03+0530\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_US\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 2.3.1\n"
|
13 |
"X-Poedit-Basepath: ..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;esc_html__;esc_html_e;esc_attr__;esc_attr_e;_n\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
18 |
|
19 |
+
#: admin/admin.php:180
|
20 |
msgid "Please select at least one issue."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: admin/admin.php:198 admin/partials/issues.php:78
|
24 |
msgid "Apply Fix"
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: admin/admin.php:211 admin/partials/issues.php:75
|
28 |
msgid "Ignore"
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: admin/admin.php:237 admin/partials/dashboard.php:14 blocks/blocks.php:37
|
32 |
msgid "All-in-One Video Gallery"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: admin/admin.php:238 admin/videos.php:69 includes/functions.php:950
|
36 |
+
#: widgets/videos.php:274
|
37 |
msgid "Video Gallery"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: admin/admin.php:248
|
41 |
msgid "All-in-One Video Gallery - Dashboard"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: admin/admin.php:249
|
45 |
msgid "Dashboard"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: admin/admin.php:263
|
49 |
msgid "Shortcode Builder"
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: admin/admin.php:264
|
53 |
msgid "FAQ"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: admin/admin.php:273
|
57 |
msgid "Issues Found"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: admin/admin.php:491
|
61 |
msgid "Pages Misconfigured"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: admin/admin.php:493
|
65 |
#, php-format
|
66 |
msgid ""
|
67 |
"During activation, our plugin adds few <a href=\"%s\" target=\"_blank"
|
70 |
"or having a wrong shortcode."
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: admin/admin.php:515 admin/settings.php:60
|
74 |
msgid "Settings"
|
75 |
msgstr ""
|
76 |
|
78 |
msgid "All-in-One Video Gallery - Categories"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: admin/categories.php:33 admin/categories.php:66 includes/functions.php:1161
|
82 |
#: premium/admin/automations.php:276
|
83 |
msgid "Categories"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: admin/categories.php:67 admin/videos.php:379
|
87 |
#: premium/admin/automations.php:194
|
88 |
msgid "All Categories"
|
89 |
msgstr ""
|
152 |
msgid "Categories list navigation"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: admin/categories.php:157 admin/settings.php:417 admin/videos.php:442
|
156 |
+
#: blocks/blocks.php:79 includes/functions.php:1222
|
157 |
#: widgets/forms/categories.php:64
|
158 |
msgid "ID"
|
159 |
msgstr ""
|
160 |
|
161 |
#: admin/partials/category-image.php:15 admin/partials/category-image.php:26
|
162 |
+
#: admin/partials/video-sources.php:190 admin/partials/video-sources.php:194
|
163 |
+
#: includes/functions.php:851 premium/public/templates/video-form.php:271
|
164 |
msgid "Image"
|
165 |
msgstr ""
|
166 |
|
248 |
msgid "Plugin Settings"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: admin/partials/shortcode-builder.php:50
|
252 |
msgid "Select a shortcode type"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: admin/partials/shortcode-builder.php:83
|
256 |
#, php-format
|
257 |
msgid "No videos found. <a href=\"%s\">Add</a> your first video."
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: admin/partials/shortcode-builder.php:92
|
261 |
#, php-format
|
262 |
msgid "No categories found. <a href=\"%s\">Add</a> your first category."
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: admin/partials/shortcode-builder.php:152 admin/partials/video-sources.php:48
|
266 |
#: admin/partials/video-sources.php:84 admin/partials/video-sources.php:103
|
267 |
+
#: admin/partials/video-sources.php:201 admin/partials/video-tracks.php:44
|
268 |
#: admin/partials/video-tracks.php:80
|
269 |
+
#: premium/public/templates/video-form.php:101
|
270 |
+
#: premium/public/templates/video-form.php:145
|
271 |
+
#: premium/public/templates/video-form.php:172
|
272 |
+
#: premium/public/templates/video-form.php:280
|
273 |
msgid "Upload File"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: admin/partials/shortcode-builder.php:160 blocks/blocks.php:73
|
277 |
+
#: includes/functions.php:1186 widgets/forms/categories.php:36
|
278 |
#: widgets/forms/categories.php:39
|
279 |
msgid "Select Parent"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: admin/partials/shortcode-builder.php:203
|
283 |
msgid "Generate Shortcode"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: admin/partials/shortcode-builder.php:214
|
287 |
msgid "How to add a single video in my POST/PAGE?"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: admin/partials/shortcode-builder.php:218
|
291 |
msgid "You can use one of the following methods,"
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: admin/partials/shortcode-builder.php:223
|
295 |
+
#: admin/partials/shortcode-builder.php:289
|
296 |
+
#: admin/partials/shortcode-builder.php:335
|
297 |
+
#: admin/partials/shortcode-builder.php:370
|
298 |
msgid ""
|
299 |
"Use the shortcode builder in this page to build your shortcode, then add it "
|
300 |
"in your POST/PAGE."
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: admin/partials/shortcode-builder.php:230
|
304 |
#, php-format
|
305 |
msgid ""
|
306 |
"<a href=\"%s\">Add</a> your video using our \"Custom Post Type\" form, copy "
|
307 |
"the shortcode, then add it in your POST/PAGE."
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: admin/partials/shortcode-builder.php:240
|
311 |
#, php-format
|
312 |
msgid ""
|
313 |
"Use the <a href=\"%s\">AIOVG - Video Player</a> Gutenberg block and add the "
|
314 |
"video directly in your POST/PAGE."
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: admin/partials/shortcode-builder.php:250
|
318 |
#, php-format
|
319 |
msgid ""
|
320 |
"Use the <a href=\"%s\">AIOVG - Video Player</a> widget in your website "
|
321 |
"sidebars."
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: admin/partials/shortcode-builder.php:259
|
325 |
msgid "How to create/add a video gallery?"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: admin/partials/shortcode-builder.php:266
|
329 |
#, php-format
|
330 |
msgid "Optional. <a href=\"%s\">Add Categories</a>"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: admin/partials/shortcode-builder.php:276
|
334 |
#, php-format
|
335 |
msgid "<a href=\"%s\">Add Videos</a>"
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: admin/partials/shortcode-builder.php:284
|
339 |
msgid ""
|
340 |
"Then, use one of the following methods to build and show the gallery in your "
|
341 |
"site front-end,"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: admin/partials/shortcode-builder.php:296
|
345 |
#, php-format
|
346 |
msgid ""
|
347 |
"Use the <a href=\"%s\">AIOVG - Video Gallery</a> Gutenberg block in your "
|
348 |
"POST/PAGE."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: admin/partials/shortcode-builder.php:306
|
352 |
#, php-format
|
353 |
msgid ""
|
354 |
"Use the <a href=\"%s\">AIOVG - Video Gallery</a> widget in your website "
|
355 |
"sidebars."
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: admin/partials/shortcode-builder.php:315
|
359 |
msgid "How to add/show video categories?"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: admin/partials/shortcode-builder.php:322
|
363 |
#, php-format
|
364 |
msgid "<a href=\"%s\">Add Categories</a>"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: admin/partials/shortcode-builder.php:330
|
368 |
msgid ""
|
369 |
"Then, use one of the following methods to show the video categories in your "
|
370 |
"site front-end,"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: admin/partials/shortcode-builder.php:342
|
374 |
#, php-format
|
375 |
msgid ""
|
376 |
"Use the <a href=\"%s\">AIOVG - Video Categories</a> Gutenberg block in your "
|
377 |
"POST/PAGE."
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: admin/partials/shortcode-builder.php:352
|
381 |
#, php-format
|
382 |
msgid ""
|
383 |
"Use the <a href=\"%s\">AIOVG - Video Categories</a> widget in your website "
|
384 |
"sidebars."
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: admin/partials/shortcode-builder.php:361
|
388 |
msgid "How to create video search functionality?"
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: admin/partials/shortcode-builder.php:365
|
392 |
msgid ""
|
393 |
"You can use one of the following methods to add the videos search form in "
|
394 |
"your website,"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: admin/partials/shortcode-builder.php:377
|
398 |
#, php-format
|
399 |
msgid ""
|
400 |
"Use the <a href=\"%s\">AIOVG - Search Form</a> Gutenberg block in your POST/"
|
401 |
"PAGE."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: admin/partials/shortcode-builder.php:387
|
405 |
#, php-format
|
406 |
msgid ""
|
407 |
"Use the <a href=\"%s\">AIOVG - Search Form</a> widget in your website "
|
408 |
"sidebars."
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: admin/partials/shortcode-builder.php:397
|
412 |
#, php-format
|
413 |
msgid ""
|
414 |
"No matter where you add the search form, but the search results will always "
|
416 |
"our plugin dynamically during the activation."
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: admin/partials/shortcode-builder.php:410
|
420 |
msgid ""
|
421 |
"Congrats! copy the shortcode below and paste it in your POST/PAGE where you "
|
422 |
"need the gallery,"
|
423 |
msgstr ""
|
424 |
|
425 |
#: admin/partials/video-sources.php:17 admin/partials/video-sources.php:21
|
426 |
+
#: includes/functions.php:808 premium/admin/partials/automations-sources.php:42
|
427 |
#: premium/admin/partials/automations-sources.php:45
|
428 |
+
#: premium/public/templates/video-form.php:70
|
429 |
msgid "Source Type"
|
430 |
msgstr ""
|
431 |
|
432 |
#: admin/partials/video-sources.php:36 admin/partials/video-sources.php:41
|
433 |
+
#: admin/videos.php:70 admin/videos.php:102 includes/functions.php:816
|
434 |
+
#: premium/public/templates/video-form.php:89
|
435 |
msgid "Video"
|
436 |
msgstr ""
|
437 |
|
438 |
#: admin/partials/video-sources.php:45 admin/partials/video-sources.php:81
|
439 |
+
#: admin/partials/video-sources.php:100 admin/partials/video-sources.php:198
|
440 |
+
#: premium/public/templates/video-form.php:98
|
441 |
+
#: premium/public/templates/video-form.php:142
|
442 |
+
#: premium/public/templates/video-form.php:169
|
443 |
+
#: premium/public/templates/video-form.php:277
|
444 |
msgid "Enter your direct file URL (OR) upload your file using the button here"
|
445 |
msgstr ""
|
446 |
|
447 |
#: admin/partials/video-sources.php:59 admin/partials/video-sources.php:73
|
448 |
#: admin/partials/video-sources.php:77
|
449 |
+
#: premium/public/templates/video-form.php:120
|
450 |
+
#: premium/public/templates/video-form.php:136
|
451 |
msgid "WebM"
|
452 |
msgstr ""
|
453 |
|
454 |
#: admin/partials/video-sources.php:65 admin/partials/video-sources.php:92
|
455 |
#: admin/partials/video-sources.php:96
|
456 |
+
#: premium/public/templates/video-form.php:126
|
457 |
+
#: premium/public/templates/video-form.php:163
|
458 |
msgid "OGV"
|
459 |
msgstr ""
|
460 |
|
461 |
#: admin/partials/video-sources.php:111 admin/partials/video-sources.php:115
|
462 |
+
#: admin/settings.php:296 includes/functions.php:823
|
463 |
+
#: includes/functions.php:1357 premium/includes/functions.php:110
|
464 |
+
#: premium/public/templates/video-form.php:193
|
465 |
msgid "YouTube"
|
466 |
msgstr ""
|
467 |
|
468 |
#: admin/partials/video-sources.php:119 admin/partials/video-sources.php:133
|
469 |
#: admin/partials/video-sources.php:147 admin/partials/video-sources.php:161
|
470 |
+
#: includes/functions.php:824 includes/functions.php:831
|
471 |
+
#: includes/functions.php:838 includes/functions.php:845
|
472 |
#: premium/admin/adaptive-streaming.php:42
|
473 |
#: premium/admin/adaptive-streaming.php:50
|
474 |
#: premium/admin/partials/adaptive-streaming.php:24
|
479 |
#: premium/admin/partials/automations-sources.php:131
|
480 |
#: premium/admin/partials/automations-sources.php:149
|
481 |
#: premium/admin/partials/automations-sources.php:163
|
482 |
+
#: premium/public/templates/video-form.php:198
|
483 |
+
#: premium/public/templates/video-form.php:214
|
484 |
+
#: premium/public/templates/video-form.php:230
|
485 |
+
#: premium/public/templates/video-form.php:246
|
486 |
+
#: premium/public/templates/video-form.php:262
|
487 |
msgid "Example"
|
488 |
msgstr ""
|
489 |
|
490 |
#: admin/partials/video-sources.php:125 admin/partials/video-sources.php:129
|
491 |
+
#: admin/settings.php:297 includes/functions.php:830
|
492 |
+
#: includes/functions.php:1358 premium/public/templates/video-form.php:209
|
493 |
msgid "Vimeo"
|
494 |
msgstr ""
|
495 |
|
496 |
#: admin/partials/video-sources.php:139 admin/partials/video-sources.php:143
|
497 |
+
#: admin/settings.php:298 includes/functions.php:837
|
498 |
+
#: includes/functions.php:1359 premium/public/templates/video-form.php:225
|
499 |
msgid "Dailymotion"
|
500 |
msgstr ""
|
501 |
|
502 |
#: admin/partials/video-sources.php:153 admin/partials/video-sources.php:157
|
503 |
+
#: admin/settings.php:299 admin/settings.php:510 includes/functions.php:844
|
504 |
+
#: includes/functions.php:1360 includes/functions.php:1807
|
505 |
+
#: premium/public/templates/video-form.php:241
|
506 |
msgid "Facebook"
|
507 |
msgstr ""
|
508 |
|
514 |
msgid "Enter your Iframe Embed Code"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: admin/partials/video-sources.php:180
|
518 |
+
msgid "Warning"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: admin/partials/video-sources.php:181
|
522 |
+
msgid ""
|
523 |
+
"This field allows \"iframe\" and \"script\" tags. So, make sure the code "
|
524 |
+
"you're adding with this field is harmless to your website."
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: admin/partials/video-sources.php:211 admin/partials/video-sources.php:215
|
528 |
+
#: admin/settings.php:283 blocks/blocks.php:119 includes/functions.php:919
|
529 |
#: widgets/forms/video.php:97
|
530 |
msgid "Duration"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: admin/partials/video-sources.php:225 admin/partials/video-sources.php:229
|
534 |
+
#: admin/videos.php:440
|
535 |
msgid "Views"
|
536 |
msgstr ""
|
537 |
|
539 |
msgid "Mark as"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: admin/partials/video-submitbox.php:17 admin/videos.php:441
|
543 |
msgid "Featured"
|
544 |
msgstr ""
|
545 |
|
571 |
msgstr ""
|
572 |
|
573 |
#: admin/partials/video-tracks.php:46 admin/partials/video-tracks.php:82
|
574 |
+
#: premium/public/templates/user-dashboard.php:137
|
575 |
msgid "Delete"
|
576 |
msgstr ""
|
577 |
|
583 |
msgid "All-in-One Video Gallery - Settings"
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: admin/settings.php:98 blocks/blocks.php:103 includes/functions.php:797
|
587 |
+
#: includes/functions.php:953 includes/functions.php:1164
|
588 |
+
#: includes/functions.php:1276
|
589 |
msgid "General"
|
590 |
msgstr ""
|
591 |
|
594 |
msgstr ""
|
595 |
|
596 |
#: admin/settings.php:100
|
597 |
+
msgid "SEO"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: admin/settings.php:101
|
601 |
+
msgid "Advanced"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: admin/settings.php:117
|
605 |
msgid "Player Settings"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: admin/settings.php:123
|
609 |
msgid "Videos Layout"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: admin/settings.php:129
|
613 |
msgid "Categories Layout"
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: admin/settings.php:135
|
617 |
msgid "Single Video Page"
|
618 |
msgstr ""
|
619 |
|
621 |
msgid "Image Settings"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: admin/settings.php:147
|
625 |
+
msgid "Social Sharing"
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: admin/settings.php:153
|
629 |
msgid "Permalink Slugs"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: admin/settings.php:154
|
633 |
msgid ""
|
634 |
"NOTE: Just make sure that, after updating the fields in this section, you "
|
635 |
"flush the rewrite rules by visiting \"Settings > Permalinks\". Otherwise "
|
636 |
"you'll still see the old links."
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: admin/settings.php:159
|
640 |
+
msgid "Misc Settings"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: admin/settings.php:165
|
644 |
+
msgid "Page Settings"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: admin/settings.php:171
|
648 |
msgid "Privacy Settings"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: admin/settings.php:172
|
652 |
msgid ""
|
653 |
"These options will help with privacy restrictions such as GDPR and the EU "
|
654 |
"Cookie Law."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: admin/settings.php:180
|
658 |
msgid "Logo & Branding"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: admin/settings.php:202
|
662 |
+
msgid "Player Type"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: admin/settings.php:206
|
666 |
+
msgid "JavaScript"
|
|
|
|
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: admin/settings.php:207
|
670 |
+
msgid "Iframe"
|
|
|
|
|
|
|
|
|
|
|
|
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: admin/settings.php:213 admin/settings.php:490 blocks/blocks.php:104
|
674 |
+
#: includes/functions.php:858 premium/widgets/forms/companion.php:16
|
675 |
#: widgets/forms/video.php:54
|
676 |
msgid "Width"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: admin/settings.php:214 blocks/blocks.php:105 includes/functions.php:859
|
680 |
#, php-format
|
681 |
msgid ""
|
682 |
"In pixels. Maximum width of the player. Leave this field empty to scale "
|
683 |
"100% of its enclosing container/html element."
|
684 |
msgstr ""
|
685 |
|
686 |
+
#: admin/settings.php:220 admin/settings.php:497 blocks/blocks.php:106
|
687 |
+
#: includes/functions.php:865 includes/functions.php:1046
|
688 |
+
#: includes/functions.php:1201 widgets/forms/video.php:59
|
689 |
msgid "Ratio"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: admin/settings.php:223 blocks/blocks.php:107 includes/functions.php:866
|
693 |
msgid ""
|
694 |
"In percentage. 1 to 100. Calculate player's height using the ratio value "
|
695 |
"entered."
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: admin/settings.php:224
|
699 |
msgid "Examples"
|
700 |
msgstr ""
|
701 |
|
702 |
+
#: admin/settings.php:225
|
703 |
msgid "Wide Screen TV"
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: admin/settings.php:226
|
707 |
msgid "Monitor Screens"
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: admin/settings.php:227
|
711 |
msgid "Classic TV"
|
712 |
msgstr ""
|
713 |
|
714 |
+
#: admin/settings.php:228
|
715 |
msgid "Photo Camera"
|
716 |
msgstr ""
|
717 |
|
718 |
+
#: admin/settings.php:229
|
719 |
msgid "Square"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: admin/settings.php:230
|
723 |
msgid "Cinemascope"
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: admin/settings.php:237 blocks/blocks.php:108 includes/functions.php:872
|
727 |
#: widgets/forms/video.php:65
|
728 |
msgid "Autoplay"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: admin/settings.php:238
|
732 |
msgid "Check this to start playing the video as soon as it is ready"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: admin/settings.php:244 blocks/blocks.php:109 includes/functions.php:879
|
736 |
#: widgets/forms/video.php:70
|
737 |
msgid "Loop"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: admin/settings.php:245
|
741 |
msgid ""
|
742 |
"Check this, so that the video will start over again, every time it is "
|
743 |
"finished"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: admin/settings.php:251 blocks/blocks.php:110 includes/functions.php:886
|
747 |
#: widgets/forms/video.php:75
|
748 |
msgid "Muted"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: admin/settings.php:252
|
752 |
msgid "Check this to turn OFF the audio output of the video by default"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: admin/settings.php:258
|
756 |
msgid "Preload"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: admin/settings.php:261
|
760 |
msgid "Specifies if and how the video should be loaded when the page loads."
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: admin/settings.php:262
|
764 |
msgid "\"Auto\" - the video should be loaded entirely when the page loads"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: admin/settings.php:263
|
768 |
msgid "\"Metadata\" - only metadata should be loaded when the page loads"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: admin/settings.php:264
|
772 |
msgid "\"None\" - the video should not be loaded when the page loads"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: admin/settings.php:268
|
776 |
msgid "Auto"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: admin/settings.php:269
|
780 |
msgid "Metadata"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: admin/settings.php:270
|
784 |
msgid "None"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: admin/settings.php:276 blocks/blocks.php:115 includes/functions.php:894
|
788 |
#: widgets/forms/video.php:78
|
789 |
msgid "Player Controls"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: admin/settings.php:280 blocks/blocks.php:116 includes/functions.php:898
|
793 |
#: widgets/forms/video.php:82
|
794 |
msgid "Play / Pause"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: admin/settings.php:281 blocks/blocks.php:117 includes/functions.php:905
|
798 |
#: widgets/forms/video.php:87
|
799 |
msgid "Current Time"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: admin/settings.php:282 blocks/blocks.php:118 includes/functions.php:912
|
803 |
#: widgets/forms/video.php:92
|
804 |
msgid "Progressbar"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: admin/settings.php:284 admin/videos.php:180 includes/functions.php:926
|
808 |
#: widgets/forms/video.php:102
|
809 |
msgid "Subtitles"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: admin/settings.php:285 blocks/blocks.php:120 includes/functions.php:933
|
813 |
#: widgets/forms/video.php:107
|
814 |
msgid "Volume"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: admin/settings.php:286 blocks/blocks.php:121 includes/functions.php:940
|
818 |
#: widgets/forms/video.php:112
|
819 |
msgid "Fullscreen"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: admin/settings.php:292
|
823 |
msgid "Use Native Controls"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: admin/settings.php:293
|
827 |
msgid ""
|
828 |
"Enables native player controls on the selected source types. For example, "
|
829 |
"uses YouTube Player for playing YouTube videos & Vimeo Player for playing "
|
831 |
"selected sources."
|
832 |
msgstr ""
|
833 |
|
834 |
+
#: admin/settings.php:307 admin/settings.php:392 blocks/blocks.php:74
|
835 |
+
#: includes/functions.php:964 includes/functions.php:1175
|
836 |
+
#: includes/functions.php:1280 widgets/forms/categories.php:20
|
837 |
#: widgets/forms/search.php:20
|
838 |
msgid "Select Template"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: admin/settings.php:308 includes/functions.php:965
|
842 |
#, php-format
|
843 |
msgid ""
|
844 |
"<a href=\"%s\" target=\"_blank\">Upgrade Pro</a> for more templates (Popup, "
|
845 |
"Slider, etc.)"
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: admin/settings.php:315 admin/settings.php:403 blocks/blocks.php:77
|
849 |
+
#: includes/functions.php:1053 includes/functions.php:1208
|
850 |
#: widgets/forms/categories.php:55
|
851 |
msgid "Columns"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: admin/settings.php:316
|
855 |
msgid "Enter the number of columns you like to have in the gallery view."
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: admin/settings.php:325 includes/functions.php:993
|
859 |
msgid "Limit (per page)"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: admin/settings.php:326
|
863 |
msgid ""
|
864 |
"Number of videos to show per page. Use a value of \"0\" to show all videos."
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: admin/settings.php:332 blocks/blocks.php:78 includes/functions.php:1003
|
868 |
+
#: includes/functions.php:1218
|
869 |
#: premium/admin/partials/automations-sources.php:171
|
870 |
#: premium/admin/partials/automations-sources.php:174
|
871 |
#: widgets/forms/categories.php:60
|
872 |
msgid "Order By"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: admin/settings.php:336 includes/functions.php:957
|
876 |
+
#: includes/functions.php:1007 includes/functions.php:1168
|
877 |
#: premium/admin/partials/automations-sources.php:181
|
878 |
+
#: premium/public/templates/user-dashboard.php:78
|
879 |
#: widgets/forms/categories.php:15 widgets/forms/search.php:15
|
880 |
#: widgets/forms/video.php:15
|
881 |
msgid "Title"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: admin/settings.php:337 includes/functions.php:1008
|
885 |
msgid "Date Posted"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: admin/settings.php:338 admin/settings.php:375 admin/settings.php:474
|
889 |
+
#: includes/functions.php:1009
|
890 |
#: premium/admin/partials/automations-sources.php:182
|
891 |
msgid "Views Count"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: admin/settings.php:339 includes/functions.php:1010
|
895 |
msgid "Random"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: admin/settings.php:345 admin/settings.php:426 blocks/blocks.php:83
|
899 |
+
#: includes/functions.php:1016 includes/functions.php:1231
|
900 |
#: widgets/forms/categories.php:78
|
901 |
msgid "Order"
|
902 |
msgstr ""
|
903 |
|
904 |
+
#: admin/settings.php:349 admin/settings.php:430
|
905 |
msgid "Ascending"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: admin/settings.php:350 admin/settings.php:431
|
909 |
msgid "Descending"
|
910 |
msgstr ""
|
911 |
|
912 |
+
#: admin/settings.php:356 includes/functions.php:1063
|
913 |
msgid "Thumbnail Style"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: admin/settings.php:360 includes/functions.php:1067
|
917 |
msgid "Image Top Aligned"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: admin/settings.php:361 includes/functions.php:1068
|
921 |
msgid "Image Left Aligned"
|
922 |
msgstr ""
|
923 |
|
924 |
+
#: admin/settings.php:367 admin/settings.php:467
|
925 |
msgid "Show / Hide"
|
926 |
msgstr ""
|
927 |
|
928 |
+
#: admin/settings.php:371
|
929 |
msgid "Videos Count"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: admin/settings.php:372 admin/settings.php:471
|
933 |
msgid "Category Name"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: admin/settings.php:373 admin/settings.php:472
|
937 |
msgid "Date Added"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: admin/settings.php:374 admin/settings.php:473
|
941 |
msgid "Author Name"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: admin/settings.php:376
|
945 |
msgid "Video Duration"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: admin/settings.php:377
|
949 |
msgid "Video Excerpt"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: admin/settings.php:383 includes/functions.php:1123
|
953 |
msgid "Excerpt Length"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: admin/settings.php:384
|
957 |
msgid "Number of characters."
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: admin/settings.php:396 blocks/blocks.php:75 includes/functions.php:1179
|
961 |
#: widgets/forms/categories.php:24
|
962 |
msgid "Grid"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: admin/settings.php:397 blocks/blocks.php:76 includes/functions.php:1180
|
966 |
#: widgets/forms/categories.php:25
|
967 |
msgid "List"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: admin/settings.php:404
|
971 |
msgid "Enter the number of columns you like to have in your categories page."
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: admin/settings.php:413
|
975 |
msgid "Order by"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: admin/settings.php:418 blocks/blocks.php:80 includes/functions.php:1223
|
979 |
#: widgets/forms/categories.php:65
|
980 |
msgid "Count"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: admin/settings.php:419 blocks/blocks.php:81 includes/functions.php:1224
|
984 |
#: widgets/forms/categories.php:66
|
985 |
msgid "Name"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: admin/settings.php:420 blocks/blocks.php:82 includes/functions.php:1225
|
989 |
#: widgets/forms/categories.php:67
|
990 |
msgid "Slug"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: admin/settings.php:437 blocks/blocks.php:86 includes/functions.php:1242
|
994 |
#: widgets/forms/categories.php:95
|
995 |
msgid "Show Hierarchy"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: admin/settings.php:438
|
999 |
msgid "Check this to show the child categories"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: admin/settings.php:444 blocks/blocks.php:87 includes/functions.php:1249
|
1003 |
#: widgets/forms/categories.php:100
|
1004 |
msgid "Show Description"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: admin/settings.php:445
|
1008 |
msgid "Check this to show the categories description"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: admin/settings.php:451 blocks/blocks.php:88 includes/functions.php:1074
|
1012 |
+
#: includes/functions.php:1256 widgets/forms/categories.php:105
|
1013 |
msgid "Show Videos Count"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: admin/settings.php:452
|
1017 |
msgid "Check this to show the videos count next to the category name"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
+
#: admin/settings.php:458 blocks/blocks.php:89 includes/functions.php:1263
|
1021 |
#: widgets/forms/categories.php:110
|
1022 |
msgid "Hide Empty Categories"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: admin/settings.php:459
|
1026 |
msgid "Check this to hide categories with no videos"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: admin/settings.php:475 includes/functions.php:1034
|
1030 |
msgid "Related Videos"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: admin/settings.php:481
|
1034 |
msgid "Enable Comments"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: admin/settings.php:482
|
1038 |
msgid ""
|
1039 |
"Allow visitors to comment videos using the standard WordPress comment form. "
|
1040 |
"Comments are public"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: admin/settings.php:491
|
1044 |
#, php-format
|
1045 |
msgid "Always 100% of its enclosing container/html element."
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: admin/settings.php:498
|
1049 |
msgid ""
|
1050 |
"In percentage. 1 to 100. Calculate images's height using the ratio value "
|
1051 |
"entered."
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: admin/settings.php:506
|
1055 |
+
msgid "Share Buttons"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: admin/settings.php:507
|
1059 |
+
msgid "Select social share buttons displayed on the single video pages."
|
|
|
|
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: admin/settings.php:511 includes/functions.php:1815
|
1063 |
+
msgid "Twitter"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: admin/settings.php:512 includes/functions.php:1823
|
1067 |
+
msgid "Linkedin"
|
|
|
|
|
1068 |
msgstr ""
|
1069 |
|
1070 |
+
#: admin/settings.php:513
|
1071 |
+
msgid "Pinterest"
|
1072 |
+
msgstr ""
|
1073 |
+
|
1074 |
+
#: admin/settings.php:514 includes/functions.php:1845
|
1075 |
+
msgid "WhatsApp"
|
1076 |
+
msgstr ""
|
1077 |
+
|
1078 |
+
#: admin/settings.php:520
|
1079 |
+
msgid "Open Graph Tags"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: admin/settings.php:521
|
1083 |
msgid ""
|
1084 |
+
"Check this option to enable Facebook Open Graph meta tags and Twitter cards "
|
1085 |
+
"on the single video pages"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: admin/settings.php:527
|
1089 |
+
msgid "Twitter Username"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: admin/settings.php:528
|
1093 |
+
msgid ""
|
1094 |
+
"The Twitter @username the player card should be attributed to. Required for "
|
1095 |
+
"sharing videos in Twitter."
|
1096 |
msgstr ""
|
1097 |
|
1098 |
+
#: admin/settings.php:537
|
1099 |
msgid "Video Detail Page"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: admin/settings.php:538
|
1103 |
msgid "Replaces the SLUG value used by custom post type \"aiovg_videos\"."
|
1104 |
msgstr ""
|
1105 |
|
1106 |
+
#: admin/settings.php:546
|
1107 |
+
msgid "Remove data on uninstall?"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: admin/settings.php:547
|
1111 |
+
msgid ""
|
1112 |
+
"Check this box to delete all of the plugin data (database stored content) "
|
1113 |
+
"when uninstalled"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: admin/settings.php:553
|
1117 |
+
msgid "Delete media files?"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: admin/settings.php:554
|
1121 |
+
msgid ""
|
1122 |
+
"Check this box to also delete the associated media files when a video post "
|
1123 |
+
"or a video category is deleted"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
+
#: admin/settings.php:562
|
1127 |
+
msgid "Single Category Page"
|
1128 |
+
msgstr ""
|
1129 |
+
|
1130 |
+
#: admin/settings.php:563
|
1131 |
+
msgid ""
|
1132 |
+
"This is the page where the videos from a particular category is displayed. "
|
1133 |
+
"The [aiovg_category] short code must be on this page."
|
1134 |
+
msgstr ""
|
1135 |
+
|
1136 |
+
#: admin/settings.php:569
|
1137 |
+
msgid "Search Page"
|
1138 |
+
msgstr ""
|
1139 |
+
|
1140 |
+
#: admin/settings.php:570
|
1141 |
+
msgid ""
|
1142 |
+
"This is the page where the search results are displayed. The [aiovg_search] "
|
1143 |
+
"short code must be on this page."
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
#: admin/settings.php:576
|
1147 |
+
msgid "User Videos Page"
|
1148 |
+
msgstr ""
|
1149 |
+
|
1150 |
+
#: admin/settings.php:577
|
1151 |
+
msgid ""
|
1152 |
+
"This is the page where the videos from an user is displayed. The "
|
1153 |
+
"[aiovg_user_videos] short code must be on this page."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: admin/settings.php:583
|
1157 |
+
msgid "Player Page"
|
1158 |
+
msgstr ""
|
1159 |
+
|
1160 |
+
#: admin/settings.php:584
|
1161 |
+
msgid "This is the page used to show the video player."
|
1162 |
+
msgstr ""
|
1163 |
+
|
1164 |
+
#: admin/settings.php:592
|
1165 |
msgid "GDPR - Show Consent"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: admin/settings.php:593
|
1169 |
msgid "Ask for consent before loading YouTube / Vimeo content."
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: admin/settings.php:599
|
1173 |
msgid "GDPR - Consent Message"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: admin/settings.php:606
|
1177 |
msgid "GDPR - Consent Button Label"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: admin/settings.php:618
|
1181 |
msgid "Show Logo"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: admin/settings.php:619
|
1185 |
msgid "Check this option to show the watermark on the video."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: admin/settings.php:625
|
1189 |
msgid "Logo Image"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: admin/settings.php:626
|
1193 |
msgid ""
|
1194 |
"Upload the image file of your logo. We recommend using the transparent PNG "
|
1195 |
"format with width below 100 pixels. If you do not enter any image, no logo "
|
1196 |
"will displayed."
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: admin/settings.php:632
|
1200 |
msgid "Logo Link"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: admin/settings.php:633
|
1204 |
msgid ""
|
1205 |
"The URL to visit when the watermark image is clicked. Clicking a logo will "
|
1206 |
"have no affect unless this is configured."
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: admin/settings.php:639
|
1210 |
msgid "Logo Position"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: admin/settings.php:640
|
1214 |
msgid "This sets the corner in which to display the watermark."
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: admin/settings.php:643
|
1218 |
msgid "Top Left"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: admin/settings.php:644
|
1222 |
msgid "Top Right"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: admin/settings.php:645
|
1226 |
msgid "Bottom Left"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: admin/settings.php:646
|
1230 |
msgid "Bottom Right"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: admin/settings.php:652
|
1234 |
msgid "Logo Margin"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: admin/settings.php:653
|
1238 |
msgid "The distance, in pixels, of the logo from the edges of the display."
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: admin/settings.php:659
|
1242 |
msgid "Copyright Text"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: admin/settings.php:660
|
1246 |
msgid "Text that is shown when a user right-clicks the player with the mouse."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: admin/settings.php:936
|
1250 |
msgid "Choose File"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: admin/settings.php:985
|
1254 |
msgid "Select a page"
|
1255 |
msgstr ""
|
1256 |
|
1258 |
msgid "All-in-One Video Gallery - Videos"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
+
#: admin/videos.php:33 admin/videos.php:74 admin/videos.php:394
|
1262 |
msgid "All Videos"
|
1263 |
msgstr ""
|
1264 |
|
1274 |
msgid "Parent Video:"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: admin/videos.php:75 premium/public/templates/user-dashboard.php:65
|
1278 |
msgid "Add New Video"
|
1279 |
msgstr ""
|
1280 |
|
1350 |
msgid "Filter videos list"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: admin/videos.php:103 premium/public/templates/video-form.php:301
|
1354 |
msgid "Video Description"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: admin/videos.php:171
|
1358 |
msgid "Video Sources"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: admin/videos.php:395
|
1362 |
msgid "Featured only"
|
1363 |
msgstr ""
|
1364 |
|
1370 |
msgid "Display a list of video categories."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: blocks/blocks.php:84 includes/functions.php:1020 includes/functions.php:1235
|
1374 |
#: widgets/forms/categories.php:82
|
1375 |
msgid "ASC"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: blocks/blocks.php:85 includes/functions.php:1021 includes/functions.php:1236
|
1379 |
#: widgets/forms/categories.php:83
|
1380 |
msgid "DESC"
|
1381 |
msgstr ""
|
1400 |
msgid "A videos search form for your site."
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: blocks/blocks.php:95 includes/functions.php:1284 widgets/forms/search.php:24
|
1404 |
msgid "Vertical"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: blocks/blocks.php:96 includes/functions.php:1285 widgets/forms/search.php:25
|
1408 |
msgid "Horizontal"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: blocks/blocks.php:97 includes/functions.php:1291 widgets/forms/search.php:37
|
1412 |
msgid "Search By Categories"
|
1413 |
msgstr ""
|
1414 |
|
1448 |
msgid "Remove Poster Image"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: includes/functions.php:289
|
1452 |
msgid "Video Category"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: includes/functions.php:293 widgets/search.php:109
|
1456 |
msgid "Search Videos"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: includes/functions.php:297
|
1460 |
msgid "User Videos"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: includes/functions.php:301
|
1464 |
msgid "Player Embed"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: includes/functions.php:448
|
1468 |
msgid ""
|
1469 |
"<strong>Please accept cookies to play this video</strong>. By accepting you "
|
1470 |
"will be accessing content from a service provided by an external third party."
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: includes/functions.php:449
|
1474 |
msgid "Accept"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: includes/functions.php:613
|
1478 |
msgid "No Videos found."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: includes/functions.php:616
|
1482 |
msgid "No Categories found."
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: includes/functions.php:794
|
1486 |
msgid "Single Video"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: includes/functions.php:801 widgets/forms/video.php:20
|
1490 |
msgid "Select Video"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: includes/functions.php:817 includes/functions.php:852
|
1494 |
msgid ""
|
1495 |
"Enter your direct file URL in the textbox above (OR) upload your file using "
|
1496 |
"the \"Upload File\" link."
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: includes/functions.php:972 premium/public/templates/video-form.php:47
|
1500 |
msgid "Select Categories"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: includes/functions.php:979
|
1504 |
msgid "Include Video ID(s)"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: includes/functions.php:986
|
1508 |
msgid "Exclude Video ID(s)"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: includes/functions.php:1027
|
1512 |
msgid "Featured Only"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: includes/functions.php:1034
|
1516 |
msgid "Follow URL"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: includes/functions.php:1042
|
1520 |
msgid "Gallery"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: includes/functions.php:1081
|
1524 |
msgid "Show Category Name"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: includes/functions.php:1088
|
1528 |
msgid "Show Date Added"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: includes/functions.php:1095
|
1532 |
msgid "Show Author Name"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: includes/functions.php:1102
|
1536 |
msgid "Show Views Count"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: includes/functions.php:1109
|
1540 |
msgid "Show Video Duration"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: includes/functions.php:1116
|
1544 |
msgid "Show Video Excerpt"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: includes/functions.php:1130
|
1548 |
msgid "Show Pagination"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: includes/functions.php:1137
|
1552 |
msgid "Show More Button"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: includes/functions.php:1144
|
1556 |
msgid "More Button Label"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: includes/functions.php:1147
|
1560 |
msgid "Show More"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: includes/functions.php:1151
|
1564 |
msgid "More Button Link"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: includes/functions.php:1194
|
1568 |
msgid "Include Category ID(s)"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: includes/functions.php:1273
|
1572 |
msgid "Search Form"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: includes/functions.php:1356
|
1576 |
msgid "Self Hosted"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: includes/functions.php:1356
|
1580 |
msgid "External URL"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: includes/functions.php:1364
|
1584 |
msgid "Iframe Embed Code"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: includes/functions.php:1378
|
1588 |
msgid "Classic"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: includes/functions.php:1743
|
1592 |
msgid "«"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: includes/functions.php:1744
|
1596 |
msgid "»"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: includes/functions.php:1759
|
1600 |
#, php-format
|
1601 |
msgid "Page %d of %d"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
+
#: includes/functions.php:1831
|
1605 |
msgid "Pin It"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
#: premium/admin/adaptive-streaming.php:41
|
1609 |
#: premium/admin/partials/adaptive-streaming.php:16
|
1610 |
#: premium/admin/partials/adaptive-streaming.php:20
|
1611 |
+
#: premium/public/templates/video-form.php:257
|
1612 |
msgid "HLS"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
#: premium/admin/adaptive-streaming.php:49
|
1616 |
#: premium/admin/partials/adaptive-streaming.php:30
|
1617 |
#: premium/admin/partials/adaptive-streaming.php:34
|
1618 |
+
#: premium/public/templates/video-form.php:257
|
1619 |
msgid "M(PEG)-DASH"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: premium/admin/admin.php:39
|
1623 |
#, php-format
|
1624 |
+
msgid "Proudly by %s"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
#: premium/admin/admin.php:126
|
1654 |
"The Administrator of {site_name}"
|
1655 |
msgstr ""
|
1656 |
|
1657 |
+
#: premium/admin/admin.php:205
|
1658 |
msgid "Please wait while we are loading data from the API server..."
|
1659 |
msgstr ""
|
1660 |
|
1661 |
+
#: premium/admin/admin.php:206 premium/public/public.php:102
|
1662 |
msgid "Sorry, the auto-thumbnail generation failed."
|
1663 |
msgstr ""
|
1664 |
|
1665 |
+
#: premium/admin/admin.php:207 premium/public/public.php:103
|
1666 |
msgid ""
|
1667 |
"Use the \"Capture Image\" button below to generate an image from your video."
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: premium/admin/admin.php:208 premium/public/public.php:104
|
1671 |
msgid "Select an image from the options below."
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: premium/admin/admin.php:209 premium/public/public.php:105
|
1675 |
msgid "Generating images..."
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: premium/admin/admin.php:210 premium/public/public.php:106
|
1679 |
msgid ""
|
1680 |
"No video found. Add a video in the \"MP4\" video field to capture an image."
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: premium/admin/admin.php:211 premium/public/public.php:107
|
1684 |
msgid "Invalid video file."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: premium/admin/admin.php:212 premium/public/public.php:108
|
1688 |
msgid ""
|
1689 |
"Sorry, your video file server doesn't give us permission to generate an "
|
1690 |
"image from the video."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
+
#: premium/admin/admin.php:227 premium/admin/user.php:234
|
1694 |
msgid "User Dashboard"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
+
#: premium/admin/admin.php:232 premium/admin/user.php:242
|
1698 |
msgid "Video Form"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
#: premium/admin/ads.php:34
|
1702 |
+
msgid "Monetize"
|
1703 |
msgstr ""
|
1704 |
|
1705 |
#: premium/admin/ads.php:50
|
2129 |
msgstr ""
|
2130 |
|
2131 |
#: premium/admin/partials/automations-video-settings.php:88
|
2132 |
+
#: premium/admin/user.php:124 premium/admin/user.php:135
|
2133 |
msgid "Pending"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
#: premium/admin/partials/automations-video-settings.php:89
|
2137 |
+
#: premium/admin/user.php:123 premium/admin/user.php:134
|
2138 |
+
#: premium/public/templates/video-form.php:331
|
2139 |
msgid "Publish"
|
2140 |
msgstr ""
|
2141 |
|
2149 |
msgid "Popup"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: premium/admin/seo.php:41
|
2153 |
+
msgid "SEO Settings"
|
2154 |
+
msgstr ""
|
2155 |
+
|
2156 |
+
#: premium/admin/seo.php:62
|
2157 |
+
msgid "Schema Markup"
|
2158 |
+
msgstr ""
|
2159 |
+
|
2160 |
+
#: premium/admin/seo.php:63
|
2161 |
+
msgid ""
|
2162 |
+
"Check this option to enable Schema.org Markup (via JSON-LD) for the videos"
|
2163 |
+
msgstr ""
|
2164 |
+
|
2165 |
#: premium/admin/slider.php:33
|
2166 |
msgid "Slider"
|
2167 |
msgstr ""
|
2298 |
msgstr ""
|
2299 |
|
2300 |
#: premium/admin/user.php:51
|
2301 |
+
msgid "Front-end Video Submission"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
#: premium/admin/user.php:57
|
2305 |
+
msgid "User Account Settings"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
#: premium/admin/user.php:63
|
2314 |
msgstr ""
|
2315 |
|
2316 |
#: premium/admin/user.php:89
|
2317 |
+
msgid "Assign Categories"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
#: premium/admin/user.php:90
|
2321 |
+
msgid "Check this box to allow users to select categories for their videos"
|
|
|
|
|
2322 |
msgstr ""
|
2323 |
|
2324 |
#: premium/admin/user.php:96
|
2325 |
+
msgid "Allowed Source Types"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: premium/admin/user.php:104
|
2329 |
+
msgid "Allow File Uploads"
|
|
|
|
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: premium/admin/user.php:111
|
2333 |
+
msgid "Maximum Upload Size"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: premium/admin/user.php:112
|
2337 |
msgid ""
|
2338 |
+
"In bytes. Enter the maximum file size the users can upload in your website. "
|
2339 |
+
"Leave this field empty to allow the maximium possible file size."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
+
#: premium/admin/user.php:119
|
2343 |
+
msgid "Default New Video Status"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
+
#: premium/admin/user.php:130
|
2347 |
+
msgid "Edit Video Status"
|
2348 |
msgstr ""
|
2349 |
|
2350 |
+
#: premium/admin/user.php:141
|
2351 |
+
msgid "Terms and Conditions URL"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
+
#: premium/admin/user.php:142
|
2355 |
+
msgid "Optional. Enter your Terms and Conditions Page URL."
|
2356 |
msgstr ""
|
2357 |
|
2358 |
+
#: premium/admin/user.php:151
|
2359 |
+
msgid "Custom Login URL"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: premium/admin/user.php:152
|
2363 |
msgid ""
|
2364 |
+
"Optional. Enter your custom Login Page URL. Leave this field empty to use "
|
2365 |
+
"the default WordPress Login form."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: premium/admin/user.php:158
|
2369 |
+
msgid "Custom Registration URL"
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: premium/admin/user.php:159
|
2373 |
+
msgid ""
|
2374 |
+
"Optional. Enter your custom Registration Page URL. Leave this field empty to "
|
2375 |
+
"use the default WordPress Registration URL."
|
2376 |
msgstr ""
|
2377 |
|
2378 |
#: premium/admin/user.php:165
|
2379 |
+
msgid "Custom Forgot Password URL"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
#: premium/admin/user.php:166
|
2383 |
+
msgid ""
|
2384 |
+
"Optional. Enter your custom Forgot Password Page URL. Leave this field empty "
|
2385 |
+
"to use the default WordPress Forgot Password URL."
|
2386 |
msgstr ""
|
2387 |
|
2388 |
#: premium/admin/user.php:175 premium/admin/user.php:205
|
2451 |
msgstr ""
|
2452 |
|
2453 |
#: premium/includes/functions.php:92
|
2454 |
+
#: premium/public/templates/user-dashboard.php:58
|
2455 |
#: public/templates/search-form-template-horizontal.php:44
|
2456 |
#: public/templates/search-form-template-vertical.php:44
|
2457 |
msgid "Search"
|
2554 |
msgid "Adaptive / Live Streaming"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: premium/public/public.php:96
|
2558 |
msgid "This is a required field."
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: premium/public/public.php:97 premium/public/user.php:319
|
2562 |
#: premium/public/user.php:324
|
2563 |
msgid "Invalid file format."
|
2564 |
msgstr ""
|
2565 |
|
2566 |
+
#: premium/public/public.php:98
|
2567 |
msgid "Loaded"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: premium/public/public.php:99
|
2571 |
msgid "processing..."
|
2572 |
msgstr ""
|
2573 |
|
2574 |
+
#: premium/public/public.php:100
|
2575 |
msgid "Please wait until the upload is complete"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
+
#: premium/public/public.php:101
|
2579 |
msgid "Unknown error."
|
2580 |
msgstr ""
|
2581 |
|
2638 |
msgstr ""
|
2639 |
|
2640 |
#: premium/public/templates/user-dashboard.php:29
|
2641 |
+
msgid ""
|
2642 |
+
"Your video has been received and it's pending review. This review process "
|
2643 |
+
"could take up to 48 hours. Please be patient."
|
2644 |
+
msgstr ""
|
2645 |
+
|
2646 |
+
#: premium/public/templates/user-dashboard.php:35
|
2647 |
+
#: premium/public/templates/video-form.php:17
|
2648 |
+
msgid "Saved"
|
2649 |
+
msgstr ""
|
2650 |
+
|
2651 |
+
#: premium/public/templates/user-dashboard.php:41
|
2652 |
msgid "Deleted"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
+
#: premium/public/templates/user-dashboard.php:54
|
2656 |
msgid "Search videos by title"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: premium/public/templates/user-dashboard.php:79
|
2660 |
msgid "Actions"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
+
#: premium/public/templates/user-dashboard.php:111
|
2664 |
#: public/templates/video-thumbnail-image-left.php:49
|
2665 |
#: public/templates/video-thumbnail.php:45
|
2666 |
msgid "Posted"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
+
#: premium/public/templates/user-dashboard.php:111
|
2670 |
#: public/templates/video-thumbnail-image-left.php:40
|
2671 |
#: public/templates/video-thumbnail.php:36
|
2672 |
#, php-format
|
2673 |
msgid "%s ago"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: premium/public/templates/user-dashboard.php:112
|
2677 |
#: public/templates/single-video.php:60
|
2678 |
#: public/templates/video-thumbnail-image-left.php:82
|
2679 |
#: public/templates/video-thumbnail.php:78
|
2681 |
msgid "%d views"
|
2682 |
msgstr ""
|
2683 |
|
2684 |
+
#: premium/public/templates/user-dashboard.php:130
|
2685 |
msgid "Status"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
+
#: premium/public/templates/user-dashboard.php:134
|
2689 |
msgid "Edit"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: premium/public/templates/user-dashboard.php:136
|
2693 |
msgid "Are you SURE you want to delete this video?"
|
2694 |
msgstr ""
|
2695 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2696 |
#: premium/public/templates/video-form.php:23
|
|
|
|
|
|
|
|
|
2697 |
#, php-format
|
2698 |
msgid "Fields marked with an %s are required"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
+
#: premium/public/templates/video-form.php:25
|
2702 |
#, php-format
|
2703 |
msgid "Maximum upload file size: %s"
|
2704 |
msgstr ""
|
2705 |
|
2706 |
+
#: premium/public/templates/video-form.php:33
|
2707 |
msgid "Video Title"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: premium/public/templates/video-form.php:38
|
2711 |
msgid "Enter your video title here"
|
2712 |
msgstr ""
|
2713 |
|
2714 |
+
#: premium/public/templates/video-form.php:104
|
2715 |
+
#: premium/public/templates/video-form.php:148
|
2716 |
+
#: premium/public/templates/video-form.php:175
|
2717 |
+
#: premium/public/templates/video-form.php:283
|
2718 |
msgid "cancel"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
+
#: premium/public/templates/video-form.php:109
|
2722 |
+
#: premium/public/templates/video-form.php:153
|
2723 |
+
#: premium/public/templates/video-form.php:180
|
2724 |
+
#: premium/public/templates/video-form.php:288
|
2725 |
msgid "Enter your direct file URL here"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: premium/public/templates/video-form.php:304
|
2729 |
msgid "Enter your video description here"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: premium/public/templates/video-form.php:315
|
2733 |
#, php-format
|
2734 |
msgid ""
|
2735 |
"I agree to the <a href=\"%s\" target=\"_blank\">terms and conditions</a>"
|
2736 |
msgstr ""
|
2737 |
|
2738 |
+
#: premium/public/templates/video-form.php:332 premium/public/user.php:408
|
2739 |
msgid "Save Draft"
|
2740 |
msgstr ""
|
2741 |
|
2742 |
+
#: premium/public/templates/video-form.php:334
|
2743 |
msgid "Save Changes"
|
2744 |
msgstr ""
|
2745 |
|
2746 |
+
#: premium/public/templates/video-form.php:338
|
2747 |
msgid "Cancel"
|
2748 |
msgstr ""
|
2749 |
|
2806 |
msgid "querySelectorAll"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: public/public.php:781
|
2810 |
#, php-format
|
2811 |
msgid "Showing results for \"%s\""
|
2812 |
msgstr ""
|
2813 |
|
2814 |
#: public/templates/category-thumbnail.php:34
|
2815 |
#, php-format
|
2816 |
+
msgid "%s video"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
#: public/templates/search-form-template-horizontal.php:20
|
2841 |
msgid "You may also like"
|
2842 |
msgstr ""
|
2843 |
|
2844 |
+
#: public/videos.php:93
|
2845 |
+
msgid "Back to Categories"
|
2846 |
+
msgstr ""
|
2847 |
+
|
2848 |
+
#: public/videos.php:109
|
2849 |
msgid "Sub Categories"
|
2850 |
msgstr ""
|
2851 |
|
public/assets/css/public.css
CHANGED
@@ -9,11 +9,11 @@
|
|
9 |
}
|
10 |
|
11 |
.aiovg-no-margin {
|
12 |
-
margin: 0;
|
13 |
}
|
14 |
|
15 |
.aiovg-no-padding {
|
16 |
-
padding: 0;
|
17 |
}
|
18 |
|
19 |
.aiovg-pull-left {
|
@@ -112,7 +112,174 @@
|
|
112 |
.aiovg-icon-eye:before {
|
113 |
content: "\e9ce";
|
114 |
}
|
115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
/*----------------------------------------------------------------------------------------------
|
117 |
*
|
118 |
* Columns
|
@@ -293,7 +460,7 @@
|
|
293 |
|
294 |
/*----------------------------------------------------------------------------------------------
|
295 |
*
|
296 |
-
* Video
|
297 |
*
|
298 |
*--------------------------------------------------------------------------------------------*/
|
299 |
.aiovg-single-video .aiovg-player-container,
|
@@ -301,26 +468,6 @@
|
|
301 |
margin-bottom: 10px;
|
302 |
}
|
303 |
|
304 |
-
.aiovg-player {
|
305 |
-
position: relative;
|
306 |
-
display: block;
|
307 |
-
width: 100%;
|
308 |
-
height: 0;
|
309 |
-
padding-bottom: 56.25%;
|
310 |
-
}
|
311 |
-
|
312 |
-
.aiovg-player iframe {
|
313 |
-
position: absolute;
|
314 |
-
width: 100%;
|
315 |
-
height: 100%;
|
316 |
-
margin: 0;
|
317 |
-
padding: 0;
|
318 |
-
top: 0;
|
319 |
-
right: 0;
|
320 |
-
bottom: 0;
|
321 |
-
left: 0;
|
322 |
-
}
|
323 |
-
|
324 |
@media only screen and (max-width: 767px) {
|
325 |
.aiovg-single-video .aiovg-pull-right {
|
326 |
float: none !important;
|
9 |
}
|
10 |
|
11 |
.aiovg-no-margin {
|
12 |
+
margin: 0 !important;
|
13 |
}
|
14 |
|
15 |
.aiovg-no-padding {
|
16 |
+
padding: 0 !important;
|
17 |
}
|
18 |
|
19 |
.aiovg-pull-left {
|
112 |
.aiovg-icon-eye:before {
|
113 |
content: "\e9ce";
|
114 |
}
|
115 |
+
|
116 |
+
/*----------------------------------------------------------------------------------------------
|
117 |
+
*
|
118 |
+
* Video Player
|
119 |
+
*
|
120 |
+
*--------------------------------------------------------------------------------------------*/
|
121 |
+
.aiovg-player {
|
122 |
+
position: relative;
|
123 |
+
display: block;
|
124 |
+
width: 100%;
|
125 |
+
height: 0;
|
126 |
+
padding-bottom: 56.25%;
|
127 |
+
overflow: hidden;
|
128 |
+
}
|
129 |
+
|
130 |
+
.aiovg-player iframe,
|
131 |
+
.aiovg-player .video-js {
|
132 |
+
position: absolute;
|
133 |
+
width: 100%;
|
134 |
+
height: 100%;
|
135 |
+
margin: 0;
|
136 |
+
padding: 0;
|
137 |
+
top: 0;
|
138 |
+
right: 0;
|
139 |
+
bottom: 0;
|
140 |
+
left: 0;
|
141 |
+
}
|
142 |
+
|
143 |
+
.aiovg-player .video-js.vjs-facebook:not(.vjs-has-started) {
|
144 |
+
cursor: pointer;
|
145 |
+
}
|
146 |
+
|
147 |
+
.aiovg-player .video-js.vjs-facebook:not(.vjs-has-started) .vjs-poster,
|
148 |
+
.aiovg-player .video-js.vjs-facebook:not(.vjs-has-started) .vjs-big-play-button {
|
149 |
+
pointer-events: none;
|
150 |
+
}
|
151 |
+
|
152 |
+
.aiovg-player .video-js .vjs-current-time,
|
153 |
+
.aiovg-player .vjs-no-flex .vjs-current-time,
|
154 |
+
.aiovg-player .video-js .vjs-duration,
|
155 |
+
.aiovg-player .vjs-no-flex .vjs-duration {
|
156 |
+
display: block;
|
157 |
+
}
|
158 |
+
|
159 |
+
.aiovg-player .video-js .vjs-big-play-button {
|
160 |
+
top: 50%;
|
161 |
+
left: 50%;
|
162 |
+
margin-top: -0.8em;
|
163 |
+
margin-left: -0.8em;
|
164 |
+
width: 1.6em;
|
165 |
+
height: 1.6em;
|
166 |
+
border: none;
|
167 |
+
border-radius: 1.6em;
|
168 |
+
font-size: 5em;
|
169 |
+
line-height: 1.6em;
|
170 |
+
}
|
171 |
+
|
172 |
+
.aiovg-player .vjs-waiting .vjs-big-play-button {
|
173 |
+
display: none !important;
|
174 |
+
}
|
175 |
+
|
176 |
+
.aiovg-player .vjs-ended .vjs-control-bar,
|
177 |
+
.aiovg-player .vjs-ended .vjs-text-track-display,
|
178 |
+
.aiovg-player .vjs-ended .vjs-logo {
|
179 |
+
display: none;
|
180 |
+
}
|
181 |
+
|
182 |
+
.aiovg-player .vjs-ended .vjs-poster,
|
183 |
+
.aiovg-player .vjs-ended .vjs-big-play-button {
|
184 |
+
display: block;
|
185 |
+
}
|
186 |
+
|
187 |
+
.aiovg-player .vjs-logo {
|
188 |
+
opacity: 0;
|
189 |
+
cursor: pointer;
|
190 |
+
}
|
191 |
+
|
192 |
+
.aiovg-player .vjs-has-started .vjs-logo {
|
193 |
+
opacity: 0.5;
|
194 |
+
transition: opacity 0.1s;
|
195 |
+
}
|
196 |
+
|
197 |
+
.aiovg-player .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-logo {
|
198 |
+
opacity: 0;
|
199 |
+
transition: opacity 1s;
|
200 |
+
}
|
201 |
+
|
202 |
+
.aiovg-player .vjs-has-started .vjs-logo:hover {
|
203 |
+
opacity: 1;
|
204 |
+
}
|
205 |
+
|
206 |
+
.aiovg-player .vjs-logo img {
|
207 |
+
max-width: 100%;
|
208 |
+
}
|
209 |
+
|
210 |
+
.aiovg-privacy-wrapper {
|
211 |
+
position: absolute;
|
212 |
+
width: 100%;
|
213 |
+
height: 100%;
|
214 |
+
margin: 0;
|
215 |
+
padding: 0;
|
216 |
+
top: 0;
|
217 |
+
right: 0;
|
218 |
+
bottom: 0;
|
219 |
+
left: 0;
|
220 |
+
background-color: #222;
|
221 |
+
background-size: cover;
|
222 |
+
background-position: center;
|
223 |
+
background-repeat: no-repeat;
|
224 |
+
color: #FFF;
|
225 |
+
text-align: center;
|
226 |
+
}
|
227 |
+
|
228 |
+
.aiovg-privacy-consent-block {
|
229 |
+
position: relative;
|
230 |
+
margin: 0 30px;
|
231 |
+
padding: 15px;
|
232 |
+
top: 50%;
|
233 |
+
background: #000;
|
234 |
+
border-radius: 3px;
|
235 |
+
opacity: 0.9;
|
236 |
+
transform: translateY( -50% );
|
237 |
+
-ms-transform: translateY(- 50% );
|
238 |
+
-webkit-transform: translateY( -50% );
|
239 |
+
}
|
240 |
+
|
241 |
+
.aiovg-privacy-consent-button {
|
242 |
+
display: inline-block;
|
243 |
+
margin-top: 10px;
|
244 |
+
padding: 5px 15px;
|
245 |
+
background: #F00;
|
246 |
+
border-radius: 3px;
|
247 |
+
cursor: pointer;
|
248 |
+
}
|
249 |
+
|
250 |
+
.aiovg-privacy-consent-button:hover {
|
251 |
+
opacity: 0.8;
|
252 |
+
}
|
253 |
+
|
254 |
+
#aiovg-contextmenu {
|
255 |
+
position: absolute;
|
256 |
+
top: 0;
|
257 |
+
left: 0;
|
258 |
+
margin: 0;
|
259 |
+
padding: 0;
|
260 |
+
background-color: #2B333F;
|
261 |
+
background-color: rgba( 43, 51, 63, 0.7 );
|
262 |
+
border-radius: 2px;
|
263 |
+
z-index: 9999999999; /* make sure it shows on fullscreen */
|
264 |
+
}
|
265 |
+
|
266 |
+
#aiovg-contextmenu-item {
|
267 |
+
margin: 0;
|
268 |
+
padding: 8px 12px;
|
269 |
+
font-family: Arial, Helvetica, sans-serif;
|
270 |
+
font-size: 12px;
|
271 |
+
color: #EEE;
|
272 |
+
white-space: nowrap;
|
273 |
+
cursor: pointer;
|
274 |
+
}
|
275 |
+
|
276 |
+
@media only screen and (max-width: 250px) {
|
277 |
+
.aiovg-privacy-consent-block {
|
278 |
+
margin: 0;
|
279 |
+
font-size: 12px;
|
280 |
+
}
|
281 |
+
}
|
282 |
+
|
283 |
/*----------------------------------------------------------------------------------------------
|
284 |
*
|
285 |
* Columns
|
460 |
|
461 |
/*----------------------------------------------------------------------------------------------
|
462 |
*
|
463 |
+
* Single Video Page
|
464 |
*
|
465 |
*--------------------------------------------------------------------------------------------*/
|
466 |
.aiovg-single-video .aiovg-player-container,
|
468 |
margin-bottom: 10px;
|
469 |
}
|
470 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
@media only screen and (max-width: 767px) {
|
472 |
.aiovg-single-video .aiovg-pull-right {
|
473 |
float: none !important;
|
public/assets/images/spinner-dark.gif
ADDED
Binary file
|
public/assets/images/spinner.gif
ADDED
Binary file
|
public/assets/js/player.js
ADDED
@@ -0,0 +1,302 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( $ ) {
|
2 |
+
'use strict';
|
3 |
+
|
4 |
+
// Vars
|
5 |
+
var aiovg_autoplay_allowed = false;
|
6 |
+
var aiovg_autoplay_requires_muted = false;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Check unmuted autoplay support.
|
10 |
+
*
|
11 |
+
* @since 2.4.0
|
12 |
+
*/
|
13 |
+
function aiovg_check_unmuted_autoplay_support() {
|
14 |
+
canAutoplay
|
15 |
+
.video({ timeout: 100, muted: false })
|
16 |
+
.then(function( response ) {
|
17 |
+
if ( response.result === false ) {
|
18 |
+
// Unmuted autoplay is not allowed
|
19 |
+
aiovg_check_muted_autoplay_support();
|
20 |
+
} else {
|
21 |
+
// Unmuted autoplay is allowed
|
22 |
+
aiovg_autoplay_allowed = true;
|
23 |
+
aiovg_init_player();
|
24 |
+
}
|
25 |
+
});
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Check muted autoplay support.
|
30 |
+
*
|
31 |
+
* @since 2.4.0
|
32 |
+
*/
|
33 |
+
function aiovg_check_muted_autoplay_support() {
|
34 |
+
canAutoplay
|
35 |
+
.video({ timeout: 100, muted: true })
|
36 |
+
.then(function( response ) {
|
37 |
+
if ( response.result === false ) {
|
38 |
+
// Muted autoplay is not allowed
|
39 |
+
aiovg_autoplay_allowed = false;
|
40 |
+
} else {
|
41 |
+
// Muted autoplay is allowed
|
42 |
+
aiovg_autoplay_allowed = true;
|
43 |
+
aiovg_autoplay_requires_muted = true;
|
44 |
+
};
|
45 |
+
|
46 |
+
aiovg_init_player();
|
47 |
+
});
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Update video views count.
|
52 |
+
*
|
53 |
+
* @since 2.4.0
|
54 |
+
* @param {Object} settings The settings array.
|
55 |
+
*/
|
56 |
+
function aiovg_update_views_count( settings ) {
|
57 |
+
if ( 'aiovg_videos' == settings.post_type ) {
|
58 |
+
var data = {
|
59 |
+
'action': 'aiovg_update_views_count',
|
60 |
+
'post_id': settings.post_id,
|
61 |
+
'security': settings.views_nonce
|
62 |
+
};
|
63 |
+
|
64 |
+
$.post(
|
65 |
+
aiovg_player.ajax_url,
|
66 |
+
data,
|
67 |
+
function( response ) {
|
68 |
+
// Do nothing
|
69 |
+
}
|
70 |
+
);
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* jQuery Plugin: aiovg_player
|
76 |
+
*
|
77 |
+
* @since 2.4.0
|
78 |
+
*/
|
79 |
+
$.fn.aiovg_player = function() {
|
80 |
+
// Vars
|
81 |
+
var $elem = $( this );
|
82 |
+
var id = $elem.data( 'id' );
|
83 |
+
var settings = window[ 'aiovg_player_' + id ];
|
84 |
+
var player = null;
|
85 |
+
|
86 |
+
// GDPR consent
|
87 |
+
var gdpr_consent = function() {
|
88 |
+
var data = {
|
89 |
+
'action': 'aiovg_set_cookie',
|
90 |
+
'security': aiovg_player.ajax_nonce
|
91 |
+
};
|
92 |
+
|
93 |
+
$.post(
|
94 |
+
aiovg_player.ajax_url,
|
95 |
+
data,
|
96 |
+
function( response ) {
|
97 |
+
if ( response.success ) {
|
98 |
+
init_player();
|
99 |
+
$elem.find( '.aiovg-privacy-wrapper' ).remove();
|
100 |
+
}
|
101 |
+
}
|
102 |
+
);
|
103 |
+
}
|
104 |
+
|
105 |
+
// Init player
|
106 |
+
var init_player = function() {
|
107 |
+
// Is iframe?
|
108 |
+
if ( 'iframe' == settings.type ) {
|
109 |
+
$( '#aiovg-player-' + id ).replaceWith( '<iframe width="560" height="315" src="' + settings.iframe_src + '" frameborder="0" scrolling="no" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>' );
|
110 |
+
aiovg_update_views_count( settings );
|
111 |
+
} else {
|
112 |
+
player = videojs( 'aiovg-player-' + id, settings.player );
|
113 |
+
|
114 |
+
// Trigger ready event
|
115 |
+
var config = {
|
116 |
+
player: player,
|
117 |
+
id: id,
|
118 |
+
settings: settings
|
119 |
+
};
|
120 |
+
|
121 |
+
$elem.trigger( 'player.init', config );
|
122 |
+
|
123 |
+
// Fired the first time a video is played
|
124 |
+
player.one( 'play', function() {
|
125 |
+
aiovg_update_views_count( settings );
|
126 |
+
});
|
127 |
+
|
128 |
+
// Logo overlay
|
129 |
+
if ( settings.show_logo ) {
|
130 |
+
init_logo();
|
131 |
+
}
|
132 |
+
|
133 |
+
// Custom contextmenu
|
134 |
+
if ( settings.copyright_text ) {
|
135 |
+
init_contextmenu();
|
136 |
+
}
|
137 |
+
}
|
138 |
+
}
|
139 |
+
|
140 |
+
// Merge attributes
|
141 |
+
var merge_attributes = function( attributes ) {
|
142 |
+
var str = '';
|
143 |
+
|
144 |
+
for ( var key in attributes ) {
|
145 |
+
str += ( key + '="' + attributes[ key ] + '" ' );
|
146 |
+
}
|
147 |
+
|
148 |
+
return str;
|
149 |
+
}
|
150 |
+
|
151 |
+
// Logo overlay
|
152 |
+
var init_logo = function() {
|
153 |
+
var attributes = [];
|
154 |
+
attributes['src'] = settings.logo_image;
|
155 |
+
|
156 |
+
if ( settings.logo_margin ) {
|
157 |
+
settings.logo_margin = settings.logo_margin - 5;
|
158 |
+
}
|
159 |
+
|
160 |
+
var align;
|
161 |
+
switch ( settings.logo_position ) {
|
162 |
+
case 'topleft':
|
163 |
+
align = 'top-left';
|
164 |
+
attributes['style'] = 'margin: ' + settings.logo_margin + 'px;';
|
165 |
+
break;
|
166 |
+
case 'topright':
|
167 |
+
align = 'top-right';
|
168 |
+
attributes['style'] = 'margin: ' + settings.logo_margin + 'px;';
|
169 |
+
break;
|
170 |
+
case 'bottomright':
|
171 |
+
align = 'bottom-right';
|
172 |
+
attributes['style'] = 'margin: ' + settings.logo_margin + 'px;';
|
173 |
+
break;
|
174 |
+
default:
|
175 |
+
align = 'bottom-left';
|
176 |
+
attributes['style'] = 'margin: ' + settings.logo_margin + 'px;';
|
177 |
+
break;
|
178 |
+
}
|
179 |
+
|
180 |
+
if ( settings.logo_link ) {
|
181 |
+
attributes['onclick'] = "window.location.href='" + settings.logo_link + "';";
|
182 |
+
}
|
183 |
+
|
184 |
+
player.overlay({
|
185 |
+
content: '<img ' + merge_attributes( attributes ) + '/>',
|
186 |
+
class: 'vjs-logo',
|
187 |
+
align: align,
|
188 |
+
showBackground: false
|
189 |
+
});
|
190 |
+
}
|
191 |
+
|
192 |
+
// Custom contextmenu
|
193 |
+
var init_contextmenu = function() {
|
194 |
+
if ( ! $( '#aiovg-contextmenu' ).length ) {
|
195 |
+
$( 'body' ).append( '<div id="aiovg-contextmenu" style="display: none;"><div id="aiovg-contextmenu-item">' + settings.copyright_text + '</div></div>' );
|
196 |
+
}
|
197 |
+
|
198 |
+
var contextmenu = document.getElementById( 'aiovg-contextmenu' );
|
199 |
+
var timeout_handler = '';
|
200 |
+
|
201 |
+
$( '#aiovg-player-' + id ).on( 'contextmenu', function( e ) {
|
202 |
+
if ( 3 === e.keyCode || 3 === e.which ) {
|
203 |
+
e.preventDefault();
|
204 |
+
e.stopPropagation();
|
205 |
+
|
206 |
+
var width = contextmenu.offsetWidth,
|
207 |
+
height = contextmenu.offsetHeight,
|
208 |
+
x = e.pageX,
|
209 |
+
y = e.pageY,
|
210 |
+
doc = document.documentElement,
|
211 |
+
scrollLeft = ( window.pageXOffset || doc.scrollLeft ) - ( doc.clientLeft || 0 ),
|
212 |
+
scrollTop = ( window.pageYOffset || doc.scrollTop ) - ( doc.clientTop || 0 ),
|
213 |
+
left = x + width > window.innerWidth + scrollLeft ? x - width : x,
|
214 |
+
top = y + height > window.innerHeight + scrollTop ? y - height : y;
|
215 |
+
|
216 |
+
contextmenu.style.display = '';
|
217 |
+
contextmenu.style.left = left + 'px';
|
218 |
+
contextmenu.style.top = top + 'px';
|
219 |
+
|
220 |
+
clearTimeout( timeout_handler );
|
221 |
+
|
222 |
+
timeout_handler = setTimeout(function() {
|
223 |
+
contextmenu.style.display = 'none';
|
224 |
+
}, 1500 );
|
225 |
+
}
|
226 |
+
});
|
227 |
+
|
228 |
+
document.addEventListener( 'click', function() {
|
229 |
+
contextmenu.style.display = 'none';
|
230 |
+
});
|
231 |
+
}
|
232 |
+
|
233 |
+
// Init
|
234 |
+
this.init = function() {
|
235 |
+
// Autoplay
|
236 |
+
if ( 'iframe' != settings.type ) {
|
237 |
+
if ( settings.player.autoplay ) {
|
238 |
+
settings.player.autoplay = aiovg_autoplay_allowed;
|
239 |
+
|
240 |
+
if ( aiovg_autoplay_requires_muted ) {
|
241 |
+
settings.player.muted = true;
|
242 |
+
}
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
// Init player
|
247 |
+
if ( settings.show_consent ) {
|
248 |
+
$elem.find( '.aiovg-privacy-consent-button' ).on( 'click', function() {
|
249 |
+
$( this ).html( '...' );
|
250 |
+
|
251 |
+
if ( 'iframe' != settings.type ) {
|
252 |
+
settings.player.autoplay = true;
|
253 |
+
}
|
254 |
+
|
255 |
+
gdpr_consent();
|
256 |
+
});
|
257 |
+
} else {
|
258 |
+
init_player();
|
259 |
+
}
|
260 |
+
}
|
261 |
+
|
262 |
+
// ...
|
263 |
+
return this.init();
|
264 |
+
}
|
265 |
+
|
266 |
+
/**
|
267 |
+
* Init player.
|
268 |
+
*
|
269 |
+
* @since 2.4.0
|
270 |
+
*/
|
271 |
+
function aiovg_init_player() {
|
272 |
+
$( '.aiovg-player-standard' ).each(function() {
|
273 |
+
$( this ).aiovg_player();
|
274 |
+
});
|
275 |
+
}
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Called when the page has loaded.
|
279 |
+
*
|
280 |
+
* @since 1.0.0
|
281 |
+
*/
|
282 |
+
$(function() {
|
283 |
+
|
284 |
+
// Init Player
|
285 |
+
if ( typeof canAutoplay === 'undefined' ) {
|
286 |
+
aiovg_init_player();
|
287 |
+
} else {
|
288 |
+
aiovg_check_unmuted_autoplay_support();
|
289 |
+
}
|
290 |
+
|
291 |
+
// Update views count for the non-iframe embeds
|
292 |
+
$( '.aiovg-player-raw' ).each(function() {
|
293 |
+
var $elem = $( this );
|
294 |
+
var id = $elem.data( 'id' );
|
295 |
+
var settings = window[ 'aiovg_player_' + id ];
|
296 |
+
|
297 |
+
aiovg_update_views_count( settings );
|
298 |
+
});
|
299 |
+
|
300 |
+
});
|
301 |
+
|
302 |
+
})( jQuery );
|
public/assets/js/public.js
DELETED
@@ -1,13 +0,0 @@
|
|
1 |
-
(function( $ ) {
|
2 |
-
'use strict';
|
3 |
-
|
4 |
-
/**
|
5 |
-
* Called when the page has loaded.
|
6 |
-
*
|
7 |
-
* @since 1.0.0
|
8 |
-
*/
|
9 |
-
$(function() {
|
10 |
-
|
11 |
-
});
|
12 |
-
|
13 |
-
})( jQuery );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public/assets/player/videojs-plugins/dailymotion/videojs-dailymotion.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! @name videojs-dailymotion @version 1.
|
2 |
-
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsDailymotion=t(e.videojs)}(this,function(e){"use strict";var t,i,o,
|
1 |
+
/*! @name videojs-dailymotion @version 1.1.0 @license Apache-2.0 */
|
2 |
+
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsDailymotion=t(e.videojs)}(this,function(e){"use strict";var t,i,a,o,n,r,s,d,l=(e=e&&e.hasOwnProperty("default")?e.default:e).browser.IS_IOS||e.browser.IS_NATIVE_ANDROID,u=e.getComponent("Tech"),c=function(t){var i,a;function o(e,i){var a;return(a=t.call(this,e,i)||this).dailymotionInfo={source:"",state:"unstarted",isSeeking:!1},a.setPoster(e.poster),a.setSrc(a.options_.source.src),a.setTimeout(function(){this.el_&&(this.el_.parentNode.className+=" vjs-dailymotion",l&&(this.el_.parentNode.className+=" vjs-dailymotion-mobile"),o.isApiReady?this.initDailymotionPlayer():o.apiReadyQueue.push(this))}.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(a))),a}a=t,(i=o).prototype=Object.create(a.prototype),i.prototype.constructor=i,i.__proto__=a;var n=o.prototype;return n.dispose=function(){if(this.dailymotionPlayer)DM.destroy(this.options_.techId);else{var e=o.apiReadyQueue.indexOf(this);-1!==e&&o.apiReadyQueue.splice(e,1)}this.dailymotionPlayer=null,this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-dailymotion","").replace(" vjs-dailymotion-mobile",""),this.el_.parentNode.removeChild(this.el_),t.prototype.dispose.call(this)},n.createEl=function(){var e=document.createElement("div");e.setAttribute("id",this.options_.techId),e.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),e.setAttribute("class","vjs-tech");var t=document.createElement("div");if(t.appendChild(e),!l&&!this.options_.dailymotionControls){var i=document.createElement("div");i.setAttribute("class","vjs-iframe-blocker"),i.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),t.appendChild(i)}return t},n.initDailymotionPlayer=function(){var e={controls:!0,"ui-logo":!1,"ui-start-screen-info":!1,"sharing-enable":!1,mute:!1,start:0};void 0!==this.options_.muted&&(e.mute=!!this.options_.muted),void 0!==this.options_.start&&(e.start=this.options_.start),this.dailymotionPlayer=DM.player(this.options_.techId,{video:this.dailymotionInfo.source.videoId,params:e}),this.trigger("loadstart");for(var t=["playback_ready","start","durationchange","volumechange","waiting","progress","timeupdate","play","playing","pause","seeking","seeked","ad_play","ad_pause","ad_timeupdate","end","error"],i=this.onStateChange.bind(this),a=0;a<t.length;a++)this.dailymotionPlayer.addEventListener(t[a],i)},n.onPlayerReady=function(){this.isReady_=!0,this.triggerReady(),this.trigger("loadedmetadata"),this.trigger("loadeddata"),this.trigger("canplay"),this.trigger("volumechange"),this.playOnReady&&this.play()},n.onStateChange=function(e){switch(e.type){case"playback_ready":this.onPlayerReady();break;case"start":this.dailymotionPlayer.setControls(!1);break;case"durationchange":this.trigger("durationchange");break;case"volumechange":this.trigger("volumechange");break;case"waiting":this.dailymotionInfo.state="buffering",this.trigger("waiting");break;case"progress":this.trigger("progress");break;case"timeupdate":case"ad_timeupdate":this.trigger("timeupdate");break;case"play":case"ad_play":this.dailymotionInfo.state="playing",this.trigger("play");break;case"playing":this.dailymotionInfo.state="playing",this.trigger("playing");break;case"pause":case"ad_pause":this.dailymotionInfo.state="paused",this.trigger("pause");break;case"seeking":this.dailymotionInfo.isSeeking=!0,this.trigger("seeking");break;case"seeked":this.dailymotionInfo.isSeeking=!1,this.trigger("seeked");break;case"end":this.options_.loop?this.setCurrentTime(0):(this.dailymotionInfo.state="ended",this.trigger("ended"))}},n.poster=function(){return this.poster_},n.setPoster=function(e){this.poster_=e},n.src=function(e){if(void 0===e)return this.options_.source;this.setSrc(e)},n.setSrc=function(e){e&&(this.dailymotionInfo.source=o.parseUrl(e),this.options_.autoplay&&!l&&this.play())},n.currentSrc=function(){return this.options_.source.src},n.play=function(){this.trigger("waiting"),this.isReady_?this.dailymotionPlayer.play():this.playOnReady=!0},n.pause=function(){this.dailymotionPlayer&&this.dailymotionPlayer.pause()},n.paused=function(){return"playing"!==this.dailymotionInfo.state&&"buffering"!==this.dailymotionInfo.state},n.currentTime=function(){return this.dailymotionPlayer?this.dailymotionPlayer.currentTime:0},n.setCurrentTime=function(e){this.dailymotionPlayer&&(this.dailymotionPlayer.seek(e),this.trigger("timeupdate"))},n.duration=function(){return this.dailymotionPlayer?this.dailymotionPlayer.duration:0},n.buffered=function(){return this.dailymotionPlayer?e.createTimeRange(0,this.dailymotionPlayer.bufferedTime):e.createTimeRange()},n.seeking=function(){return this.dailymotionInfo.isSeeking},n.seekable=function(){return this.dailymotionPlayer?e.createTimeRange(0,this.dailymotionPlayer.duration):e.createTimeRange()},n.volume=function(){return this.dailymotionPlayer?this.dailymotionPlayer.volume:1},n.setVolume=function(e){this.dailymotionPlayer&&this.dailymotionPlayer.setVolume(e)},n.muted=function(){return!!this.dailymotionPlayer&&this.dailymotionPlayer.muted},n.setMuted=function(e){this.dailymotionPlayer&&this.dailymotionPlayer.setMuted(e)},n.ended=function(){return"ended"===this.dailymotionInfo.state},n.playbackRate=function(){return 1},n.supportsFullScreen=function(){return!0},o}(u);return c.prototype.featuresProgressEvents=!0,c.prototype.featuresTimeupdateEvents=!0,c.isSupported=function(){return!0},c.parseUrl=function(e){var t={videoId:null},i=e.match(/^.+dailymotion.com\/((video|hub)\/([^_]+))?[^#]*(#video=([^_&]+))?/);return i&&(t.videoId=i[5]||i[3]),t},u.withSourceHandlers(c),c.nativeSourceHandler={},c.nativeSourceHandler.canPlayType=function(e){return"video/dailymotion"===e?"maybe":""},c.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return c.nativeSourceHandler.canPlayType(e.type);if(e.src){var i=/dailymotion.com/.test(e.src)?"video/dailymotion":"";return c.nativeSourceHandler.canPlayType(i)}return""},c.nativeSourceHandler.handleSource=function(e,t,i){t.setSrc(e.src)},c.nativeSourceHandler.dispose=function(){},c.registerSourceHandler(c.nativeSourceHandler),c.apiReadyQueue=[],"undefined"!=typeof document&&(o="https://api.dmcdn.net/all.js",n=function(){DM.init({apiKey:null,status:!0,cookie:!0}),c.isApiReady=!0;for(var e=0;e<c.apiReadyQueue.length;++e)c.apiReadyQueue[e].initDailymotionPlayer()},r=!1,s=document.createElement("script"),(d=document.getElementsByTagName("script")[0]).parentNode.insertBefore(s,d),s.onload=function(){r||(r=!0,n())},s.onreadystatechange=function(){r||"complete"!==this.readyState&&"loaded"!==this.readyState||(r=!0,n())},s.src=o,t=".vjs-dailymotion iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.vjs-dailymotion .vjs-iframe-blocker { display: none; }.vjs-dailymotion.vjs-has-started .vjs-iframe-blocker { display: block; }.vjs-dailymotion .vjs-poster { background-size: cover; }",i=document.head||document.getElementsByTagName("head")[0],(a=document.createElement("style")).type="text/css",a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t)),i.appendChild(a)),c.VERSION="1.1.0",u.registerTech("Dailymotion",c),c});
|
public/assets/player/videojs-plugins/facebook/videojs-facebook.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! @name videojs-facebook @version 1.
|
2 |
-
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsFacebook=t(e.videojs)}(this,function(e){"use strict";var t,o,i,n,a,s,
|
1 |
+
/*! @name videojs-facebook @version 1.1.0 @license Apache-2.0 */
|
2 |
+
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsFacebook=t(e.videojs)}(this,function(e){"use strict";var t,o,i,n,a,r,s,c,u=(e=e&&e.hasOwnProperty("default")?e.default:e).browser.IS_IOS||e.browser.IS_NATIVE_ANDROID,f=e.getComponent("Tech"),d=function(t){var o,i;function n(e,o){var i;return(i=t.call(this,e,o)||this).facebookInfo={source:"",state:"unstarted",volume:1,muted:!!i.options_.muted,duration:0,isSeeking:!1},i.setPoster(e.poster),i.setSrc(i.options_.source.src),i.setTimeout(function(){this.el_&&(this.el_.parentNode.className+=" vjs-facebook",u&&(this.el_.parentNode.className+=" vjs-facebook-mobile"),this.el_.parentNode.className+=" vjs-waiting",n.isApiReady?this.initFacebookPlayer():n.apiReadyQueue.push(this))}.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i))),i}i=t,(o=n).prototype=Object.create(i.prototype),o.prototype.constructor=o,o.__proto__=i;var a=n.prototype;return a.dispose=function(){if(this.facebookPlayer)DM.destroy(this.options_.techId);else{var e=n.apiReadyQueue.indexOf(this);-1!==e&&n.apiReadyQueue.splice(e,1)}this.facebookPlayer=null,this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-facebook","").replace(" vjs-facebook-mobile",""),this.el_.parentNode.removeChild(this.el_),t.prototype.dispose.call(this)},a.createEl=function(){var e=document.createElement("div");e.setAttribute("id",this.options_.techId),e.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),e.setAttribute("class","fb-video vjs-tech"),e.setAttribute("data-href",this.options_.source.src),e.setAttribute("data-allowfullscreen",!0),e.setAttribute("data-controls",!1);var t=document.createElement("div");if(t.appendChild(e),!u&&!this.options_.facebookControls){var o=document.createElement("div");o.setAttribute("class","vjs-iframe-blocker"),o.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),t.appendChild(o)}return t},a.initFacebookPlayer=function(){var e=this;this.facebookPlayer=null,FB.Event.subscribe("xfbml.ready",function(t){"video"===t.type&&t.id===e.options_.techId&&(e.facebookPlayer=t.instance,e.el_.parentNode.className=e.el_.parentNode.className.replace(" vjs-waiting",""),e.trigger("loadstart"),e.onPlayerReady(),e.facebookPlayer.subscribe("startedBuffering",function(t){e.onStateChange("startedBuffering")}),e.facebookPlayer.subscribe("finishedBuffering",function(t){e.onStateChange("finishedBuffering")}),e.facebookPlayer.subscribe("startedPlaying",function(t){e.onStateChange("startedPlaying")}),e.facebookPlayer.subscribe("paused",function(t){e.onStateChange("paused")}),e.facebookPlayer.subscribe("finishedPlaying",function(t){e.onStateChange("finishedPlaying")}),e.facebookPlayer.subscribe("error",function(t){e.onStateChange("error")}))})},a.onPlayerReady=function(){this.facebookInfo.muted=this.facebookPlayer.isMuted(),this.isReady_=!0,this.triggerReady(),this.trigger("loadedmetadata"),this.trigger("loadeddata"),this.trigger("canplay"),this.trigger("volumechange"),this.playOnReady&&this.play()},a.onStateChange=function(e){switch(e){case"startedBuffering":this.facebookInfo.state="buffering";break;case"finishedBuffering":break;case"startedPlaying":this.facebookInfo.state="playing",this.trigger("play"),this.trigger("playing"),this.facebookInfo.isSeeking&&this.onSeeked();break;case"paused":this.facebookInfo.state="paused",this.trigger("pause");break;case"finishedPlaying":this.options_.loop?this.facebookPlayer.play():(this.facebookInfo.state="ended",this.trigger("ended"));break;case"error":console.log("error")}},a.poster=function(){return this.poster_},a.setPoster=function(e){this.poster_=e},a.src=function(e){if(void 0===e)return this.options_.source;this.setSrc(e)},a.setSrc=function(e){e&&(this.facebookInfo.source={src:e},this.options_.autoplay&&!u&&this.play())},a.currentSrc=function(){return this.options_.source.src},a.play=function(){this.isReady_?this.facebookPlayer.play():this.playOnReady=!0},a.pause=function(){this.facebookPlayer&&this.facebookPlayer.pause()},a.paused=function(){return"playing"!==this.facebookInfo.state&&"buffering"!==this.facebookInfo.state},a.currentTime=function(){return this.facebookPlayer?this.facebookPlayer.getCurrentPosition():0},a.setCurrentTime=function(e){this.facebookPlayer&&(this.facebookPlayer.seek(e),this.trigger("timeupdate"),this.facebookInfo.isSeeking=!0,this.trigger("seeking"))},a.duration=function(){var e=this;if(0===this.facebookInfo.duration){this.on("timeupdate",function t(){e.facebookInfo.duration=e.facebookPlayer.getDuration(),e.facebookInfo.duration>0&&(e.trigger("durationchange"),e.off("timeupdate",t))})}return this.facebookInfo.duration},a.buffered=function(){return e.createTimeRange()},a.seeking=function(){return this.facebookInfo.isSeeking},a.seekable=function(){return e.createTimeRange(0,this.facebookInfo.duration)},a.onSeeked=function(){this.facebookInfo.isSeeking=!1,this.trigger("seeked")},a.volume=function(){return this.facebookInfo.volume},a.setVolume=function(e){this.facebookPlayer&&(this.facebookPlayer.setVolume(e),this.facebookInfo.volume=e,this.trigger("volumechange"))},a.muted=function(){return this.facebookInfo.muted},a.setMuted=function(e){this.facebookPlayer&&(e?this.facebookPlayer.mute():this.facebookPlayer.unmute(),this.facebookInfo.muted=e,this.trigger("volumechange"))},a.ended=function(){return"ended"===this.facebookInfo.state},a.playbackRate=function(){return 1},a.supportsFullScreen=function(){return!0},n}(f);if(d.isSupported=function(){return!0},f.withSourceHandlers(d),d.nativeSourceHandler={},d.nativeSourceHandler.canPlayType=function(e){return"video/facebook"===e?"maybe":""},d.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return d.nativeSourceHandler.canPlayType(e.type);if(e.src){var o=/facebook.com/.test(e.src)?"video/facebook":"";return d.nativeSourceHandler.canPlayType(o)}return""},d.nativeSourceHandler.handleSource=function(e,t,o){t.setSrc(e.src)},d.nativeSourceHandler.dispose=function(){},d.registerSourceHandler(d.nativeSourceHandler),d.apiReadyQueue=[],"undefined"!=typeof document){var l=document.createElement("div");l.setAttribute("id","fb-root"),document.body.insertBefore(l,document.body.firstChild),n="https://connect.facebook.net/en_US/sdk.js",a=function(){window.fbAsyncInit=function(){FB.init({appId:"",xfbml:!0,version:"v3.2"})},d.isApiReady=!0;for(var e=0;e<d.apiReadyQueue.length;++e)d.apiReadyQueue[e].initFacebookPlayer()},r=!1,s=document.createElement("script"),(c=document.getElementsByTagName("script")[0]).parentNode.insertBefore(s,c),s.onload=function(){r||(r=!0,a())},s.onreadystatechange=function(){r||"complete"!==this.readyState&&"loaded"!==this.readyState||(r=!0,a())},s.src=n,t=".vjs-facebook iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.vjs-facebook .vjs-iframe-blocker { display: none; }.vjs-facebook.vjs-has-started .vjs-iframe-blocker { display: block; }.vjs-facebook .vjs-poster { background-size: cover; }",o=document.head||document.getElementsByTagName("head")[0],(i=document.createElement("style")).type="text/css",i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t)),o.appendChild(i)}return d.VERSION="1.1.0",f.registerTech("Facebook",d),d});
|
public/assets/player/videojs-plugins/vimeo/videojs-vimeo2.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! @name videojs-vimeo2 @version 1.
|
2 |
-
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsVimeo2=t(e.videojs)}(this,function(e){"use strict";var t,i,o,n,r,s,a,u,c=(e=e&&e.hasOwnProperty("default")?e.default:e).browser.IS_IOS||e.browser.IS_NATIVE_ANDROID,h=e.getComponent("Tech"),d=function(t){var i,o;function n(e,i){var o;return(o=t.call(this,e,i)||this).vimeoInfo={source:"",state:"unstarted",volume:1,muted:!!o.options_.muted,muteVolume:1,buffered:0,currentTime:0,duration:0,isSeeking:!1,error:null},o.setPoster(e.poster),o.setSrc(o.options_.source.src),o.setTimeout(function(){this.el_&&(this.el_.parentNode.className+=" vjs-vimeo",c&&(this.el_.parentNode.className+=" vjs-vimeo-mobile"),n.isApiReady?this.initVimeoPlayer():n.apiReadyQueue.push(this))}.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(o))),o}o=t,(i=n).prototype=Object.create(o.prototype),i.prototype.constructor=i,i.__proto__=o;var r=n.prototype;return r.dispose=function(){if(this.vimeoPlayer)this.vimeoPlayer.unload().then(function(){}).catch(function(e){this.onError(e)}),this.vimeoPlayer.destroy().then(function(){}).catch(function(e){this.onError(e)});else{var e=n.apiReadyQueue.indexOf(this);-1!==e&&n.apiReadyQueue.splice(e,1)}this.vimeoPlayer=null,this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-vimeo","").replace(" vjs-vimeo-mobile",""),this.el_.parentNode.removeChild(this.el_),t.prototype.dispose.call(this)},r.createEl=function(){var e=document.createElement("div");e.setAttribute("id",this.options_.techId),e.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),e.setAttribute("class","vjs-tech");var t=document.createElement("div");if(t.appendChild(e),!c&&!this.options_.vimeoControls){var i=document.createElement("div");i.setAttribute("class","vjs-iframe-blocker"),i.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),t.appendChild(i)}return t},r.initVimeoPlayer=function(){var e=this,t={id:this.vimeoInfo.source.videoId,byline:!1,controls:!1,portrait:!1,title:!1};void 0!==this.options_.byline&&(t.byline=!!this.options_.byline),void 0!==this.options_.color&&(t.color=this.options_.color.replace(/^#/,"")),void 0!==this.options_.vimeoControls&&(t.controls=!!this.options_.vimeoControls),void 0!==this.options_.muted&&(t.muted=!!this.options_.muted),void 0!==this.options_.loop&&(t.loop=!!this.options_.loop),void 0!==this.options_.playsinline&&(t.playsinline=!!this.options_.playsinline),void 0!==this.options_.portrait&&(t.portrait=!!this.options_.portrait),void 0!==this.options_.title&&(t.title=!!this.options_.title),this.vimeoPlayer=new Vimeo.Player(this.options_.techId,t),this.trigger("loadstart"),this.vimeoPlayer.ready().then(function(){e.onPlayerReady();["bufferstart","progress","timeupdate","seeking","seeked","play","pause","ended","volumechange"].forEach(function(t){e.vimeoPlayer.on(t,function(i){return e.onStateChange(t,i)})})})},r.onPlayerReady=function(){this.isReady_=!0,this.triggerReady(),this.trigger("loadedmetadata"),this.trigger("loadeddata"),this.trigger("canplay"),this.trigger("volumechange"),this.playOnReady&&this.play()},r.onStateChange=function(e,t){switch(void 0!==t.duration&&this.vimeoInfo.duration!==t.duration&&(this.vimeoInfo.duration=t.duration,this.trigger("durationchange")),e){case"bufferstart":this.vimeoInfo.state="buffering";break;case"progress":this.vimeoInfo.buffered=t.percent,this.trigger("progress");break;case"timeupdate":this.vimeoInfo.currentTime=t.seconds,this.trigger("timeupdate");break;case"seeking":this.vimeoInfo.isSeeking=!0,this.trigger("seeking");break;case"seeked":this.vimeoInfo.isSeeking=!1,this.trigger("seeked");break;case"play":this.vimeoInfo.state="playing",this.trigger("play"),this.trigger("playing");break;case"pause":this.vimeoInfo.state="paused",this.trigger("pause");break;case"ended":this.vimeoInfo.state="ended",this.trigger("ended");break;case"volumechange":this.trigger("volumechange")}},r.onError=function(e){this.vimeoInfo.error=e,console.log(e)},r.poster=function(){return this.poster_},r.setPoster=function(e){this.poster_=e,this.trigger("posterchange")},r.src=function(e){if(void 0===e)return this.options_.source;this.setSrc(e)},r.setSrc=function(e){e&&(this.vimeoInfo.error=null,this.vimeoInfo.source=n.parseUrl(e),this.options_.autoplay&&!c&&this.play())},r.currentSrc=function(){return this.options_.source.src},r.play=function(){var e=this;this.isReady_?this.vimeoPlayer.play().then(function(){}).catch(function(t){e.onError(t)}):this.playOnReady=!0},r.pause=function(){var e=this;this.vimeoPlayer&&this.vimeoPlayer.pause().then(function(){}).catch(function(t){e.onError(t)})},r.paused=function(){return"playing"!==this.vimeoInfo.state&&"buffering"!==this.vimeoInfo.state},r.currentTime=function(){return this.vimeoInfo.currentTime},r.setCurrentTime=function(e){var t=this;this.vimeoPlayer&&(this.vimeoInfo.currentTime=e,this.vimeoPlayer.setCurrentTime(e).then(function(){t.vimeoInfo.currentTime=e}).catch(function(e){t.onError(e)}),this.trigger("timeupdate"))},r.duration=function(){return this.vimeoInfo.duration},r.buffered=function(){return e.createTimeRange(0,this.vimeoInfo.buffered*this.vimeoInfo.duration)},r.seeking=function(){return this.vimeoInfo.isSeeking},r.seekable=function(){return e.createTimeRange(0,this.vimeoInfo.duration)},r.volume=function(){return this.vimeoInfo.muted?this.vimeoInfo.muteVolume:this.vimeoInfo.volume},r.setVolume=function(e){var t=this;this.vimeoPlayer&&("unstarted"==this.vimeoInfo.state&&this.vimeoInfo.muted||this.vimeoPlayer.setVolume(e).then(function(){t.vimeoInfo.volume=e}).catch(function(e){t.onError(e)}))},r.muted=function(){return this.vimeoInfo.muted},r.setMuted=function(e){e?(this.vimeoInfo.muteVolume=this.vimeoInfo.volume,this.setVolume(0)):this.setVolume(this.vimeoInfo.muteVolume),this.vimeoInfo.muted=e},r.ended=function(){return"ended"===this.vimeoInfo.state},r.playbackRate=function(){return 1},r.supportsFullScreen=function(){return!0},n}(h);return d.prototype.featuresProgressEvents=!0,d.prototype.featuresTimeupdateEvents=!0,d.isSupported=function(){return!0},d.parseUrl=function(e){var t={videoId:null},i=e.match(/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/);return i&&(t.videoId=i[5]),t},h.withSourceHandlers(d),d.nativeSourceHandler={},d.nativeSourceHandler.canPlayType=function(e){return"video/vimeo"===e?"maybe":""},d.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return d.nativeSourceHandler.canPlayType(e.type);if(e.src){var i=/vimeo.com/.test(e.src)?"video/vimeo":"";return d.nativeSourceHandler.canPlayType(i)}return""},d.nativeSourceHandler.handleSource=function(e,t,i){t.setSrc(e.src)},d.nativeSourceHandler.dispose=function(){},d.registerSourceHandler(d.nativeSourceHandler),d.apiReadyQueue=[],"undefined"!=typeof document&&(n="https://player.vimeo.com/api/player.js",r=function(){d.isApiReady=!0;for(var e=0;e<d.apiReadyQueue.length;++e)d.apiReadyQueue[e].initVimeoPlayer()},s=!1,a=document.createElement("script"),(u=document.getElementsByTagName("script")[0]).parentNode.insertBefore(a,u),a.onload=function(){s||(s=!0,r())},a.onreadystatechange=function(){s||"complete"!==this.readyState&&"loaded"!==this.readyState||(s=!0,r())},a.src=n,t=".vjs-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.vjs-vimeo .vjs-poster { background-size: cover; }",i=document.head||document.getElementsByTagName("head")[0],(o=document.createElement("style")).type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),i.appendChild(o)),d.VERSION="1.
|
1 |
+
/*! @name videojs-vimeo2 @version 1.1.0 @license Apache-2.0 */
|
2 |
+
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define(["video.js"],t):(e=e||self).videojsVimeo2=t(e.videojs)}(this,function(e){"use strict";var t,i,o,n,r,s,a,u,c=(e=e&&e.hasOwnProperty("default")?e.default:e).browser.IS_IOS||e.browser.IS_NATIVE_ANDROID,h=e.getComponent("Tech"),d=function(t){var i,o;function n(e,i){var o;return(o=t.call(this,e,i)||this).vimeoInfo={source:"",state:"unstarted",volume:1,muted:!!o.options_.muted,muteVolume:1,buffered:0,currentTime:0,duration:0,isSeeking:!1,error:null},o.setPoster(e.poster),o.setSrc(o.options_.source.src),o.setTimeout(function(){this.el_&&(this.el_.parentNode.className+=" vjs-vimeo",c&&(this.el_.parentNode.className+=" vjs-vimeo-mobile"),n.isApiReady?this.initVimeoPlayer():n.apiReadyQueue.push(this))}.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(o))),o}o=t,(i=n).prototype=Object.create(o.prototype),i.prototype.constructor=i,i.__proto__=o;var r=n.prototype;return r.dispose=function(){if(this.vimeoPlayer)this.vimeoPlayer.unload().then(function(){}).catch(function(e){this.onError(e)}),this.vimeoPlayer.destroy().then(function(){}).catch(function(e){this.onError(e)});else{var e=n.apiReadyQueue.indexOf(this);-1!==e&&n.apiReadyQueue.splice(e,1)}this.vimeoPlayer=null,this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-vimeo","").replace(" vjs-vimeo-mobile",""),this.el_.parentNode.removeChild(this.el_),t.prototype.dispose.call(this)},r.createEl=function(){var e=document.createElement("div");e.setAttribute("id",this.options_.techId),e.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),e.setAttribute("class","vjs-tech");var t=document.createElement("div");if(t.appendChild(e),!c&&!this.options_.vimeoControls){var i=document.createElement("div");i.setAttribute("class","vjs-iframe-blocker"),i.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),t.appendChild(i)}return t},r.initVimeoPlayer=function(){var e=this,t={id:this.vimeoInfo.source.videoId,byline:!1,controls:!1,portrait:!1,title:!1};void 0!==this.options_.byline&&(t.byline=!!this.options_.byline),void 0!==this.options_.color&&(t.color=this.options_.color.replace(/^#/,"")),void 0!==this.options_.vimeoControls&&(t.controls=!!this.options_.vimeoControls),void 0!==this.options_.muted&&(t.muted=!!this.options_.muted),void 0!==this.options_.loop&&(t.loop=!!this.options_.loop),void 0!==this.options_.playsinline&&(t.playsinline=!!this.options_.playsinline),void 0!==this.options_.portrait&&(t.portrait=!!this.options_.portrait),void 0!==this.options_.title&&(t.title=!!this.options_.title),this.vimeoPlayer=new Vimeo.Player(this.options_.techId,t),this.trigger("loadstart"),this.vimeoPlayer.ready().then(function(){e.onPlayerReady();["bufferstart","progress","timeupdate","seeking","seeked","play","pause","ended","volumechange"].forEach(function(t){e.vimeoPlayer.on(t,function(i){return e.onStateChange(t,i)})})})},r.onPlayerReady=function(){this.isReady_=!0,this.triggerReady(),this.trigger("loadedmetadata"),this.trigger("loadeddata"),this.trigger("canplay"),this.trigger("volumechange"),this.playOnReady&&this.play()},r.onStateChange=function(e,t){switch(void 0!==t.duration&&this.vimeoInfo.duration!==t.duration&&(this.vimeoInfo.duration=t.duration,this.trigger("durationchange")),e){case"bufferstart":this.vimeoInfo.state="buffering",this.trigger("waiting");break;case"progress":this.vimeoInfo.buffered=t.percent,this.trigger("progress");break;case"timeupdate":this.vimeoInfo.currentTime=t.seconds,this.trigger("timeupdate");break;case"seeking":this.vimeoInfo.isSeeking=!0,this.trigger("seeking");break;case"seeked":this.vimeoInfo.isSeeking=!1,this.trigger("seeked");break;case"play":this.vimeoInfo.state="playing",this.trigger("play"),this.trigger("playing");break;case"pause":this.vimeoInfo.state="paused",this.trigger("pause");break;case"ended":this.vimeoInfo.state="ended",this.trigger("ended");break;case"volumechange":this.trigger("volumechange")}},r.onError=function(e){this.vimeoInfo.error=e,console.log(e)},r.poster=function(){return this.poster_},r.setPoster=function(e){this.poster_=e,this.trigger("posterchange")},r.src=function(e){if(void 0===e)return this.options_.source;this.setSrc(e)},r.setSrc=function(e){e&&(this.vimeoInfo.error=null,this.vimeoInfo.source=n.parseUrl(e),this.options_.autoplay&&!c&&this.play())},r.currentSrc=function(){return this.options_.source.src},r.play=function(){var e=this;this.trigger("waiting"),this.isReady_?this.vimeoPlayer.play().then(function(){}).catch(function(t){e.onError(t)}):this.playOnReady=!0},r.pause=function(){var e=this;this.vimeoPlayer&&this.vimeoPlayer.pause().then(function(){}).catch(function(t){e.onError(t)})},r.paused=function(){return"playing"!==this.vimeoInfo.state&&"buffering"!==this.vimeoInfo.state},r.currentTime=function(){return this.vimeoInfo.currentTime},r.setCurrentTime=function(e){var t=this;this.vimeoPlayer&&(this.vimeoInfo.currentTime=e,this.vimeoPlayer.setCurrentTime(e).then(function(){t.vimeoInfo.currentTime=e}).catch(function(e){t.onError(e)}),this.trigger("timeupdate"))},r.duration=function(){return this.vimeoInfo.duration},r.buffered=function(){return e.createTimeRange(0,this.vimeoInfo.buffered*this.vimeoInfo.duration)},r.seeking=function(){return this.vimeoInfo.isSeeking},r.seekable=function(){return e.createTimeRange(0,this.vimeoInfo.duration)},r.volume=function(){return this.vimeoInfo.muted?this.vimeoInfo.muteVolume:this.vimeoInfo.volume},r.setVolume=function(e){var t=this;this.vimeoPlayer&&("unstarted"==this.vimeoInfo.state&&this.vimeoInfo.muted||this.vimeoPlayer.setVolume(e).then(function(){t.vimeoInfo.volume=e}).catch(function(e){t.onError(e)}))},r.muted=function(){return this.vimeoInfo.muted},r.setMuted=function(e){e?(this.vimeoInfo.muteVolume=this.vimeoInfo.volume,this.setVolume(0)):this.setVolume(this.vimeoInfo.muteVolume),this.vimeoInfo.muted=e},r.ended=function(){return"ended"===this.vimeoInfo.state},r.playbackRate=function(){return 1},r.supportsFullScreen=function(){return!0},n}(h);return d.prototype.featuresProgressEvents=!0,d.prototype.featuresTimeupdateEvents=!0,d.isSupported=function(){return!0},d.parseUrl=function(e){var t={videoId:null},i=e.match(/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/);return i&&(t.videoId=i[5]),t},h.withSourceHandlers(d),d.nativeSourceHandler={},d.nativeSourceHandler.canPlayType=function(e){return"video/vimeo"===e?"maybe":""},d.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return d.nativeSourceHandler.canPlayType(e.type);if(e.src){var i=/vimeo.com/.test(e.src)?"video/vimeo":"";return d.nativeSourceHandler.canPlayType(i)}return""},d.nativeSourceHandler.handleSource=function(e,t,i){t.setSrc(e.src)},d.nativeSourceHandler.dispose=function(){},d.registerSourceHandler(d.nativeSourceHandler),d.apiReadyQueue=[],"undefined"!=typeof document&&(n="https://player.vimeo.com/api/player.js",r=function(){d.isApiReady=!0;for(var e=0;e<d.apiReadyQueue.length;++e)d.apiReadyQueue[e].initVimeoPlayer()},s=!1,a=document.createElement("script"),(u=document.getElementsByTagName("script")[0]).parentNode.insertBefore(a,u),a.onload=function(){s||(s=!0,r())},a.onreadystatechange=function(){s||"complete"!==this.readyState&&"loaded"!==this.readyState||(s=!0,r())},a.src=n,t=".vjs-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.vjs-vimeo .vjs-iframe-blocker { display: none; }.vjs-vimeo.vjs-has-started .vjs-iframe-blocker { display: block; }.vjs-vimeo .vjs-poster { background-size: cover; }",i=document.head||document.getElementsByTagName("head")[0],(o=document.createElement("style")).type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),i.appendChild(o)),d.VERSION="1.1.0",h.registerTech("Vimeo2",d),d});
|
public/assets/player/videojs-plugins/youtube/Youtube.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function(root,factory){if(typeof exports==="object"&&typeof module!=="undefined"){var videojs=require("video.js");module.exports=factory(videojs.default||videojs)}else if(typeof define==="function"&&define.amd){define(["videojs"],function(videojs){return root.Youtube=factory(videojs)})}else{root.Youtube=factory(root.videojs)}})(this,function(videojs){"use strict";var _isOnMobile=videojs.browser.IS_IOS||videojs.browser.IS_NATIVE_ANDROID;var Tech=videojs.getTech("Tech");var Youtube=videojs.extend(Tech,{constructor:function(options,ready){Tech.call(this,options,ready);this.setPoster(options.poster);this.setSrc(this.options_.source,true);this.setTimeout(function(){if(this.el_){this.el_.parentNode.className+=" vjs-youtube";if(_isOnMobile){this.el_.parentNode.className+=" vjs-youtube-mobile"}if(Youtube.isApiReady){this.initYTPlayer()}else{Youtube.apiReadyQueue.push(this)}}}.bind(this))},dispose:function(){if(this.ytPlayer){if(this.ytPlayer.stopVideo){this.ytPlayer.stopVideo()}if(this.ytPlayer.destroy){this.ytPlayer.destroy()}}else{var index=Youtube.apiReadyQueue.indexOf(this);if(index!==-1){Youtube.apiReadyQueue.splice(index,1)}}this.ytPlayer=null;this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","").replace(" vjs-youtube-mobile","");this.el_.parentNode.removeChild(this.el_);Tech.prototype.dispose.call(this)},createEl:function(){var div=document.createElement("div");div.setAttribute("id",this.options_.techId);div.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");div.setAttribute("class","vjs-tech");var divWrapper=document.createElement("div");divWrapper.appendChild(div);if(!_isOnMobile&&!this.options_.ytControls){var divBlocker=document.createElement("div");divBlocker.setAttribute("class","vjs-iframe-blocker");divBlocker.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%");divBlocker.onclick=function(){this.pause()}.bind(this);divWrapper.appendChild(divBlocker)}return divWrapper},initYTPlayer:function(){var playerVars={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};if(typeof this.options_.autohide!=="undefined"){playerVars.autohide=this.options_.autohide}if(typeof this.options_["cc_load_policy"]!=="undefined"){playerVars["cc_load_policy"]=this.options_["cc_load_policy"]}if(typeof this.options_.ytControls!=="undefined"){playerVars.controls=this.options_.ytControls}if(typeof this.options_.disablekb!=="undefined"){playerVars.disablekb=this.options_.disablekb}if(typeof this.options_.color!=="undefined"){playerVars.color=this.options_.color}if(!playerVars.controls){playerVars.fs=0}else if(typeof this.options_.fs!=="undefined"){playerVars.fs=this.options_.fs}if(this.options_.source.src.indexOf("end=")!==-1){var srcEndTime=this.options_.source.src.match(/end=([0-9]*)/);this.options_.end=parseInt(srcEndTime[1])}if(typeof this.options_.end!=="undefined"){playerVars.end=this.options_.end}if(typeof this.options_.hl!=="undefined"){playerVars.hl=this.options_.hl}else if(typeof this.options_.language!=="undefined"){playerVars.hl=this.options_.language.substr(0,2)}if(typeof this.options_["iv_load_policy"]!=="undefined"){playerVars["iv_load_policy"]=this.options_["iv_load_policy"]}if(typeof this.options_.list!=="undefined"){playerVars.list=this.options_.list}else if(this.url&&typeof this.url.listId!=="undefined"){playerVars.list=this.url.listId}if(typeof this.options_.listType!=="undefined"){playerVars.listType=this.options_.listType}if(typeof this.options_.modestbranding!=="undefined"){playerVars.modestbranding=this.options_.modestbranding}if(typeof this.options_.playlist!=="undefined"){playerVars.playlist=this.options_.playlist}if(typeof this.options_.playsinline!=="undefined"){playerVars.playsinline=this.options_.playsinline}if(typeof this.options_.rel!=="undefined"){playerVars.rel=this.options_.rel}if(typeof this.options_.showinfo!=="undefined"){playerVars.showinfo=this.options_.showinfo}if(this.options_.source.src.indexOf("start=")!==-1){var srcStartTime=this.options_.source.src.match(/start=([0-9]*)/);this.options_.start=parseInt(srcStartTime[1])}if(typeof this.options_.start!=="undefined"){playerVars.start=this.options_.start}if(typeof this.options_.theme!=="undefined"){playerVars.theme=this.options_.theme}if(typeof this.options_.customVars!=="undefined"){var customVars=this.options_.customVars;Object.keys(customVars).forEach(function(key){playerVars[key]=customVars[key]})}this.activeVideoId=this.url?this.url.videoId:null;this.activeList=playerVars.list;var playerConfig={videoId:this.activeVideoId,playerVars:playerVars,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onPlaybackRateChange:this.onPlayerPlaybackRateChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onVolumeChange:this.onPlayerVolumeChange.bind(this),onError:this.onPlayerError.bind(this)}};if(typeof this.options_.enablePrivacyEnhancedMode!=="undefined"&&this.options_.enablePrivacyEnhancedMode){playerConfig.host="https://www.youtube-nocookie.com"}this.ytPlayer=new YT.Player(this.options_.techId,playerConfig)},onPlayerReady:function(){if(this.options_.muted){this.ytPlayer.mute()}var playbackRates=this.ytPlayer.getAvailablePlaybackRates();if(playbackRates.length>1){this.featuresPlaybackRate=true}this.playerReady_=true;this.triggerReady();if(this.playOnReady){this.play()}else if(this.cueOnReady){this.cueVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}},onPlayerPlaybackQualityChange:function(){},onPlayerPlaybackRateChange:function(){this.trigger("ratechange")},onPlayerStateChange:function(e){var state=e.data;if(state===this.lastState||this.errorNumber){return}this.lastState=state;switch(state){case-1:this.trigger("loadstart");this.trigger("loadedmetadata");this.trigger("durationchange");this.trigger("ratechange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate");this.trigger("durationchange");this.trigger("playing");this.trigger("play");if(this.isSeeking){this.onSeeked()}break;case YT.PlayerState.PAUSED:this.trigger("canplay");if(this.isSeeking){this.onSeeked()}else{this.trigger("pause")}break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate");this.player_.trigger("waiting");break}},onPlayerVolumeChange:function(){this.trigger("volumechange")},onPlayerError:function(e){this.errorNumber=e.data;this.trigger("pause");this.trigger("error")},error:function(){var code=1e3+this.errorNumber;switch(this.errorNumber){case 5:return{code:code,message:"Error while trying to play the video"};case 2:case 100:return{code:code,message:"Unable to find the video"};case 101:case 150:return{code:code,message:"Playback on other Websites has been disabled by the video owner."}}return{code:code,message:"YouTube unknown error ("+this.errorNumber+")"}},loadVideoById_:function(id){var options={videoId:id};if(this.options_.start){options.startSeconds=this.options_.start}if(this.options_.end){options.endEnd=this.options_.end}this.ytPlayer.loadVideoById(options)},cueVideoById_:function(id){var options={videoId:id};if(this.options_.start){options.startSeconds=this.options_.start}if(this.options_.end){options.endEnd=this.options_.end}this.ytPlayer.cueVideoById(options)},src:function(src){if(src){this.setSrc({src:src})}return this.source},poster:function(){if(_isOnMobile){return null}return this.poster_},setPoster:function(poster){this.poster_=poster},setSrc:function(source){if(!source||!source.src){return}delete this.errorNumber;this.source=source;this.url=Youtube.parseUrl(source.src);if(!this.options_.poster){if(this.url.videoId){this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg";this.trigger("posterchange");this.checkHighResPoster()}}if(this.options_.autoplay&&!_isOnMobile){if(this.isReady_){this.play()}else{this.playOnReady=true}}else if(this.activeVideoId!==this.url.videoId){if(this.isReady_){this.cueVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}else{this.cueOnReady=true}}},autoplay:function(){return this.options_.autoplay},setAutoplay:function(val){this.options_.autoplay=val},loop:function(){return this.options_.loop},setLoop:function(val){this.options_.loop=val},play:function(){if(!this.url||!this.url.videoId){return}this.wasPausedBeforeSeek=false;if(this.isReady_){if(this.url.listId){if(this.activeList===this.url.listId){this.ytPlayer.playVideo()}else{this.ytPlayer.loadPlaylist(this.url.listId);this.activeList=this.url.listId}}if(this.activeVideoId===this.url.videoId){this.ytPlayer.playVideo()}else{this.loadVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}}else{this.trigger("waiting");this.playOnReady=true}},pause:function(){if(this.ytPlayer){this.ytPlayer.pauseVideo()}},paused:function(){return this.ytPlayer?this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING:true},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(seconds){if(this.lastState===YT.PlayerState.PAUSED){this.timeBeforeSeek=this.currentTime()}if(!this.isSeeking){this.wasPausedBeforeSeek=this.paused()}this.ytPlayer.seekTo(seconds,true);this.trigger("timeupdate");this.trigger("seeking");this.isSeeking=true;if(this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==seconds){clearInterval(this.checkSeekedInPauseInterval);this.checkSeekedInPauseInterval=setInterval(function(){if(this.lastState!==YT.PlayerState.PAUSED||!this.isSeeking){clearInterval(this.checkSeekedInPauseInterval)}else if(this.currentTime()!==this.timeBeforeSeek){this.trigger("timeupdate");this.onSeeked()}}.bind(this),250)}},seeking:function(){return this.isSeeking},seekable:function(){if(!this.ytPlayer){return videojs.createTimeRange()}return videojs.createTimeRange(0,this.ytPlayer.getDuration())},onSeeked:function(){clearInterval(this.checkSeekedInPauseInterval);this.isSeeking=false;if(this.wasPausedBeforeSeek){this.pause()}this.trigger("seeked")},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(suggestedRate){if(!this.ytPlayer){return}this.ytPlayer.setPlaybackRate(suggestedRate)},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source&&this.source.src},ended:function(){return this.ytPlayer?this.lastState===YT.PlayerState.ENDED:false},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(percentAsDecimal){if(!this.ytPlayer){return}this.ytPlayer.setVolume(percentAsDecimal*100)},muted:function(){return this.ytPlayer?this.ytPlayer.isMuted():false},setMuted:function(mute){if(!this.ytPlayer){return}else{this.muted(true)}if(mute){this.ytPlayer.mute()}else{this.ytPlayer.unMute()}this.setTimeout(function(){this.trigger("volumechange")},50)},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction){return videojs.createTimeRange()}var bufferedEnd=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return videojs.createTimeRange(0,bufferedEnd)},preload:function(){},load:function(){},reset:function(){},networkState:function(){if(!this.ytPlayer){return 0}switch(this.ytPlayer.getPlayerState()){case-1:return 0;case 3:return 2;default:return 1}},readyState:function(){if(!this.ytPlayer){return 0}switch(this.ytPlayer.getPlayerState()){case-1:return 0;case 5:return 1;case 3:return 2;default:return 4}},supportsFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled},checkHighResPoster:function(){var uri="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var image=new Image;image.onload=function(){if("naturalHeight"in image){if(image.naturalHeight<=90||image.naturalWidth<=120){return}}else if(image.height<=90||image.width<=120){return}this.poster_=uri;this.trigger("posterchange")}.bind(this);image.onerror=function(){};image.src=uri}catch(e){}}});Youtube.isSupported=function(){return true};Youtube.canPlaySource=function(e){return Youtube.canPlayType(e.type)};Youtube.canPlayType=function(e){return e==="video/youtube"};Youtube.parseUrl=function(url){var result={videoId:null};var regex=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/;var match=url.match(regex);if(match&&match[2].length===11){result.videoId=match[2]}var regPlaylist=/[?&]list=([^#\&\?]+)/;match=url.match(regPlaylist);if(match&&match[1]){result.listId=match[1]}return result};function apiLoaded(){YT.ready(function(){Youtube.isApiReady=true;for(var i=0;i<Youtube.apiReadyQueue.length;++i){Youtube.apiReadyQueue[i].initYTPlayer()}})}function loadScript(src,callback){var loaded=false;var tag=document.createElement("script");var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);tag.onload=function(){if(!loaded){loaded=true;callback()}};tag.onreadystatechange=function(){if(!loaded&&(this.readyState==="complete"||this.readyState==="loaded")){loaded=true;callback()}};tag.src=src}function injectCss(){var css=".vjs-youtube .vjs-iframe-blocker { display: none; }"+".vjs-youtube.vjs-user-inactive .vjs-iframe-blocker { display: block; }"+".vjs-youtube .vjs-poster { background-size: cover; }"+".vjs-youtube-mobile .vjs-big-play-button { display: none; }";var head=document.head||document.getElementsByTagName("head")[0];var style=document.createElement("style");style.type="text/css";if(style.styleSheet){style.styleSheet.cssText=css}else{style.appendChild(document.createTextNode(css))}head.appendChild(style)}Youtube.apiReadyQueue=[];if(typeof document!=="undefined"){loadScript("https://www.youtube.com/iframe_api",apiLoaded);injectCss()}if(typeof videojs.registerTech!=="undefined"){videojs.registerTech("Youtube",Youtube)}else{videojs.registerComponent("Youtube",Youtube)}});
|
1 |
+
(function(root,factory){if(typeof exports==="object"&&typeof module!=="undefined"){var videojs=require("video.js");module.exports=factory(videojs.default||videojs)}else if(typeof define==="function"&&define.amd){define(["videojs"],function(videojs){return root.Youtube=factory(videojs)})}else{root.Youtube=factory(root.videojs)}})(this,function(videojs){"use strict";var _isOnMobile=videojs.browser.IS_IOS||videojs.browser.IS_NATIVE_ANDROID;var Tech=videojs.getTech("Tech");var Youtube=videojs.extend(Tech,{constructor:function(options,ready){Tech.call(this,options,ready);this.setPoster(options.poster);this.setSrc(this.options_.source,true);this.setTimeout(function(){if(this.el_){this.el_.parentNode.className+=" vjs-youtube";if(_isOnMobile){this.el_.parentNode.className+=" vjs-youtube-mobile"}if(Youtube.isApiReady){this.initYTPlayer()}else{Youtube.apiReadyQueue.push(this)}}}.bind(this))},dispose:function(){if(this.ytPlayer){if(this.ytPlayer.stopVideo){this.ytPlayer.stopVideo()}if(this.ytPlayer.destroy){this.ytPlayer.destroy()}}else{var index=Youtube.apiReadyQueue.indexOf(this);if(index!==-1){Youtube.apiReadyQueue.splice(index,1)}}this.ytPlayer=null;this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","").replace(" vjs-youtube-mobile","");this.el_.parentNode.removeChild(this.el_);Tech.prototype.dispose.call(this)},createEl:function(){var div=document.createElement("div");div.setAttribute("id",this.options_.techId);div.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");div.setAttribute("class","vjs-tech");var divWrapper=document.createElement("div");divWrapper.appendChild(div);if(!_isOnMobile&&!this.options_.ytControls){var divBlocker=document.createElement("div");divBlocker.setAttribute("class","vjs-iframe-blocker");divBlocker.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%");divWrapper.appendChild(divBlocker)}return divWrapper},initYTPlayer:function(){var playerVars={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};if(typeof this.options_.autohide!=="undefined"){playerVars.autohide=this.options_.autohide}if(typeof this.options_["cc_load_policy"]!=="undefined"){playerVars["cc_load_policy"]=this.options_["cc_load_policy"]}if(typeof this.options_.ytControls!=="undefined"){playerVars.controls=this.options_.ytControls}if(typeof this.options_.disablekb!=="undefined"){playerVars.disablekb=this.options_.disablekb}if(typeof this.options_.color!=="undefined"){playerVars.color=this.options_.color}if(!playerVars.controls){playerVars.fs=0}else if(typeof this.options_.fs!=="undefined"){playerVars.fs=this.options_.fs}if(this.options_.source.src.indexOf("end=")!==-1){var srcEndTime=this.options_.source.src.match(/end=([0-9]*)/);this.options_.end=parseInt(srcEndTime[1])}if(typeof this.options_.end!=="undefined"){playerVars.end=this.options_.end}if(typeof this.options_.hl!=="undefined"){playerVars.hl=this.options_.hl}else if(typeof this.options_.language!=="undefined"){playerVars.hl=this.options_.language.substr(0,2)}if(typeof this.options_["iv_load_policy"]!=="undefined"){playerVars["iv_load_policy"]=this.options_["iv_load_policy"]}if(typeof this.options_.list!=="undefined"){playerVars.list=this.options_.list}else if(this.url&&typeof this.url.listId!=="undefined"){playerVars.list=this.url.listId}if(typeof this.options_.listType!=="undefined"){playerVars.listType=this.options_.listType}if(typeof this.options_.modestbranding!=="undefined"){playerVars.modestbranding=this.options_.modestbranding}if(typeof this.options_.playlist!=="undefined"){playerVars.playlist=this.options_.playlist}if(typeof this.options_.playsinline!=="undefined"){playerVars.playsinline=this.options_.playsinline}if(typeof this.options_.rel!=="undefined"){playerVars.rel=this.options_.rel}if(typeof this.options_.showinfo!=="undefined"){playerVars.showinfo=this.options_.showinfo}if(this.options_.source.src.indexOf("start=")!==-1){var srcStartTime=this.options_.source.src.match(/start=([0-9]*)/);this.options_.start=parseInt(srcStartTime[1])}if(typeof this.options_.start!=="undefined"){playerVars.start=this.options_.start}if(typeof this.options_.theme!=="undefined"){playerVars.theme=this.options_.theme}if(typeof this.options_.customVars!=="undefined"){var customVars=this.options_.customVars;Object.keys(customVars).forEach(function(key){playerVars[key]=customVars[key]})}this.activeVideoId=this.url?this.url.videoId:null;this.activeList=playerVars.list;var playerConfig={videoId:this.activeVideoId,playerVars:playerVars,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onPlaybackRateChange:this.onPlayerPlaybackRateChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onVolumeChange:this.onPlayerVolumeChange.bind(this),onError:this.onPlayerError.bind(this)}};if(typeof this.options_.enablePrivacyEnhancedMode!=="undefined"&&this.options_.enablePrivacyEnhancedMode){playerConfig.host="https://www.youtube-nocookie.com"}this.ytPlayer=new YT.Player(this.options_.techId,playerConfig)},onPlayerReady:function(){if(this.options_.muted){this.ytPlayer.mute()}var playbackRates=this.ytPlayer.getAvailablePlaybackRates();if(playbackRates.length>1){this.featuresPlaybackRate=true}this.playerReady_=true;this.triggerReady();if(this.playOnReady){this.play()}else if(this.cueOnReady){this.cueVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}},onPlayerPlaybackQualityChange:function(){},onPlayerPlaybackRateChange:function(){this.trigger("ratechange")},onPlayerStateChange:function(e){var state=e.data;if(state===this.lastState||this.errorNumber){return}this.lastState=state;switch(state){case-1:this.trigger("loadstart");this.trigger("loadedmetadata");this.trigger("durationchange");this.trigger("ratechange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate");this.trigger("durationchange");this.trigger("playing");this.trigger("play");if(this.isSeeking){this.onSeeked()}break;case YT.PlayerState.PAUSED:this.trigger("canplay");if(this.isSeeking){this.onSeeked()}else{this.trigger("pause")}break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate");this.player_.trigger("waiting");break}},onPlayerVolumeChange:function(){this.trigger("volumechange")},onPlayerError:function(e){this.errorNumber=e.data;this.trigger("pause");this.trigger("error")},error:function(){var code=1e3+this.errorNumber;switch(this.errorNumber){case 5:return{code:code,message:"Error while trying to play the video"};case 2:case 100:return{code:code,message:"Unable to find the video"};case 101:case 150:return{code:code,message:"Playback on other Websites has been disabled by the video owner."}}return{code:code,message:"YouTube unknown error ("+this.errorNumber+")"}},loadVideoById_:function(id){var options={videoId:id};if(this.options_.start){options.startSeconds=this.options_.start}if(this.options_.end){options.endEnd=this.options_.end}this.ytPlayer.loadVideoById(options)},cueVideoById_:function(id){var options={videoId:id};if(this.options_.start){options.startSeconds=this.options_.start}if(this.options_.end){options.endEnd=this.options_.end}this.ytPlayer.cueVideoById(options)},src:function(src){if(src){this.setSrc({src:src})}return this.source},poster:function(){if(_isOnMobile){return null}return this.poster_},setPoster:function(poster){this.poster_=poster},setSrc:function(source){if(!source||!source.src){return}delete this.errorNumber;this.source=source;this.url=Youtube.parseUrl(source.src);if(!this.options_.poster){if(this.url.videoId){this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg";this.trigger("posterchange");this.checkHighResPoster()}}if(this.options_.autoplay&&!_isOnMobile){if(this.isReady_){this.play()}else{this.playOnReady=true}}else if(this.activeVideoId!==this.url.videoId){if(this.isReady_){this.cueVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}else{this.cueOnReady=true}}},autoplay:function(){return this.options_.autoplay},setAutoplay:function(val){this.options_.autoplay=val},loop:function(){return this.options_.loop},setLoop:function(val){this.options_.loop=val},play:function(){if(!this.url||!this.url.videoId){return}this.wasPausedBeforeSeek=false;if(this.isReady_){if(this.url.listId){if(this.activeList===this.url.listId){this.ytPlayer.playVideo()}else{this.ytPlayer.loadPlaylist(this.url.listId);this.activeList=this.url.listId}}if(this.activeVideoId===this.url.videoId){this.ytPlayer.playVideo()}else{this.loadVideoById_(this.url.videoId);this.activeVideoId=this.url.videoId}}else{this.trigger("waiting");this.playOnReady=true}},pause:function(){if(this.ytPlayer){this.ytPlayer.pauseVideo()}},paused:function(){return this.ytPlayer?this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING:true},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(seconds){if(this.lastState===YT.PlayerState.PAUSED){this.timeBeforeSeek=this.currentTime()}if(!this.isSeeking){this.wasPausedBeforeSeek=this.paused()}this.ytPlayer.seekTo(seconds,true);this.trigger("timeupdate");this.trigger("seeking");this.isSeeking=true;if(this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==seconds){clearInterval(this.checkSeekedInPauseInterval);this.checkSeekedInPauseInterval=setInterval(function(){if(this.lastState!==YT.PlayerState.PAUSED||!this.isSeeking){clearInterval(this.checkSeekedInPauseInterval)}else if(this.currentTime()!==this.timeBeforeSeek){this.trigger("timeupdate");this.onSeeked()}}.bind(this),250)}},seeking:function(){return this.isSeeking},seekable:function(){if(!this.ytPlayer){return videojs.createTimeRange()}return videojs.createTimeRange(0,this.ytPlayer.getDuration())},onSeeked:function(){clearInterval(this.checkSeekedInPauseInterval);this.isSeeking=false;if(this.wasPausedBeforeSeek){this.pause()}this.trigger("seeked")},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(suggestedRate){if(!this.ytPlayer){return}this.ytPlayer.setPlaybackRate(suggestedRate)},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source&&this.source.src},ended:function(){return this.ytPlayer?this.lastState===YT.PlayerState.ENDED:false},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(percentAsDecimal){if(!this.ytPlayer){return}this.ytPlayer.setVolume(percentAsDecimal*100)},muted:function(){return this.ytPlayer?this.ytPlayer.isMuted():false},setMuted:function(mute){if(!this.ytPlayer){return}else{this.muted(true)}if(mute){this.ytPlayer.mute()}else{this.ytPlayer.unMute()}this.setTimeout(function(){this.trigger("volumechange")},50)},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction){return videojs.createTimeRange()}var bufferedEnd=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return videojs.createTimeRange(0,bufferedEnd)},preload:function(){},load:function(){},reset:function(){},networkState:function(){if(!this.ytPlayer){return 0}switch(this.ytPlayer.getPlayerState()){case-1:return 0;case 3:return 2;default:return 1}},readyState:function(){if(!this.ytPlayer){return 0}switch(this.ytPlayer.getPlayerState()){case-1:return 0;case 5:return 1;case 3:return 2;default:return 4}},supportsFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled},checkHighResPoster:function(){var uri="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var image=new Image;image.onload=function(){if("naturalHeight"in image){if(image.naturalHeight<=90||image.naturalWidth<=120){return}}else if(image.height<=90||image.width<=120){return}this.poster_=uri;this.trigger("posterchange")}.bind(this);image.onerror=function(){};image.src=uri}catch(e){}}});Youtube.isSupported=function(){return true};Youtube.canPlaySource=function(e){return Youtube.canPlayType(e.type)};Youtube.canPlayType=function(e){return e==="video/youtube"};Youtube.parseUrl=function(url){var result={videoId:null};var regex=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/;var match=url.match(regex);if(match&&match[2].length===11){result.videoId=match[2]}var regPlaylist=/[?&]list=([^#\&\?]+)/;match=url.match(regPlaylist);if(match&&match[1]){result.listId=match[1]}return result};function apiLoaded(){YT.ready(function(){Youtube.isApiReady=true;for(var i=0;i<Youtube.apiReadyQueue.length;++i){Youtube.apiReadyQueue[i].initYTPlayer()}})}function loadScript(src,callback){var loaded=false;var tag=document.createElement("script");var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);tag.onload=function(){if(!loaded){loaded=true;callback()}};tag.onreadystatechange=function(){if(!loaded&&(this.readyState==="complete"||this.readyState==="loaded")){loaded=true;callback()}};tag.src=src}function injectCss(){var css=".vjs-youtube .vjs-iframe-blocker { display: none; }"+".vjs-youtube.vjs-has-started .vjs-iframe-blocker { display: block; }"+".vjs-youtube .vjs-poster { background-size: cover; }"+".vjs-youtube-mobile .vjs-big-play-button { display: none; }";var head=document.head||document.getElementsByTagName("head")[0];var style=document.createElement("style");style.type="text/css";if(style.styleSheet){style.styleSheet.cssText=css}else{style.appendChild(document.createTextNode(css))}head.appendChild(style)}Youtube.apiReadyQueue=[];if(typeof document!=="undefined"){loadScript("https://www.youtube.com/iframe_api",apiLoaded);injectCss()}if(typeof videojs.registerTech!=="undefined"){videojs.registerTech("Youtube",Youtube)}else{videojs.registerComponent("Youtube",Youtube)}});
|
public/categories.php
CHANGED
@@ -68,12 +68,23 @@ class AIOVG_Public_Categories {
|
|
68 |
if ( ! empty( $attributes['include'] ) ) { // Include category IDs
|
69 |
$args['include'] = array_map( 'intval', explode( ',', $attributes['include'] ) );
|
70 |
} else {
|
71 |
-
$args['
|
|
|
72 |
}
|
73 |
|
74 |
$terms = get_terms( 'aiovg_categories', $args );
|
75 |
|
76 |
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
ob_start();
|
78 |
include apply_filters( 'aiovg_load_template', AIOVG_PLUGIN_DIR . "public/templates/categories-template-grid.php" );
|
79 |
return ob_get_clean();
|
68 |
if ( ! empty( $attributes['include'] ) ) { // Include category IDs
|
69 |
$args['include'] = array_map( 'intval', explode( ',', $attributes['include'] ) );
|
70 |
} else {
|
71 |
+
$args['child_of'] = (int) $attributes['id'];
|
72 |
+
$args['pad_counts'] = true;
|
73 |
}
|
74 |
|
75 |
$terms = get_terms( 'aiovg_categories', $args );
|
76 |
|
77 |
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
|
78 |
+
if ( isset( $args['child_of'] ) ) {
|
79 |
+
foreach ( $terms as $key => $term ) {
|
80 |
+
if ( $term->parent != $args['child_of'] ) {
|
81 |
+
unset( $terms[ $key ] );
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
$terms = array_values( $terms );
|
86 |
+
}
|
87 |
+
|
88 |
ob_start();
|
89 |
include apply_filters( 'aiovg_load_template', AIOVG_PLUGIN_DIR . "public/templates/categories-template-grid.php" );
|
90 |
return ob_get_clean();
|
public/conflict.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Fixes for third-party plugin/theme conflict.
|
5 |
+
*
|
6 |
+
* @link https://plugins360.com
|
7 |
+
* @since 2.4.0
|
8 |
+
*
|
9 |
+
* @package All_In_One_Video_Gallery
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Exit if accessed directly
|
13 |
+
if ( ! defined( 'WPINC' ) ) {
|
14 |
+
die;
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
* AIOVG_Public_Conflict class.
|
19 |
+
*
|
20 |
+
* @since 1.0.0
|
21 |
+
*/
|
22 |
+
class AIOVG_Public_Conflict {
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Stop autoptimize from optimizing the player page.
|
26 |
+
*
|
27 |
+
* @since 2.4.0
|
28 |
+
* @param bool "true" to stop optimizing, "false" to optimize.
|
29 |
+
*/
|
30 |
+
public function noptimize() {
|
31 |
+
$page_settings = get_option( 'aiovg_page_settings' );
|
32 |
+
|
33 |
+
if ( $page_settings['player'] > 0 ) {
|
34 |
+
$post = get_post( $page_settings['player'] );
|
35 |
+
|
36 |
+
if ( strpos( $_SERVER['REQUEST_URI'], $post->post_name ) !== false ) {
|
37 |
+
return true;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
return false;
|
42 |
+
}
|
43 |
+
}
|
public/public.php
CHANGED
@@ -186,11 +186,20 @@ class AIOVG_Public {
|
|
186 |
);
|
187 |
|
188 |
wp_register_script(
|
189 |
-
AIOVG_PLUGIN_SLUG . '-
|
190 |
-
AIOVG_PLUGIN_URL . 'public/assets/js/
|
191 |
array( 'jquery' ),
|
192 |
AIOVG_PLUGIN_VERSION,
|
193 |
false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
);
|
195 |
}
|
196 |
|
@@ -209,7 +218,7 @@ class AIOVG_Public {
|
|
209 |
if ( ! isset( $post ) ) return $title;
|
210 |
|
211 |
$page_settings = get_option( 'aiovg_page_settings' );
|
212 |
-
$site_name = get_bloginfo( 'name' );
|
213 |
$custom_title = '';
|
214 |
|
215 |
// Get category page title
|
@@ -304,7 +313,7 @@ class AIOVG_Public {
|
|
304 |
'%%sep%%' => $sep,
|
305 |
'%%page%%' => '',
|
306 |
'%%primary_category%%' => '',
|
307 |
-
'%%sitename%%' => get_bloginfo( 'name' )
|
308 |
);
|
309 |
|
310 |
$title_template = '';
|
@@ -395,7 +404,7 @@ class AIOVG_Public {
|
|
395 |
'%%sep%%' => $sep,
|
396 |
'%%page%%' => '',
|
397 |
'%%primary_category%%' => '',
|
398 |
-
'%%sitename%%' => get_bloginfo( 'name' )
|
399 |
);
|
400 |
|
401 |
$desc_template = '';
|
@@ -658,20 +667,69 @@ class AIOVG_Public {
|
|
658 |
public function og_metatags() {
|
659 |
global $post;
|
660 |
|
661 |
-
if ( isset( $post ) && is_singular( 'aiovg_videos' ) ) {
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
675 |
}
|
676 |
}
|
677 |
|
@@ -735,6 +793,90 @@ class AIOVG_Public {
|
|
735 |
return $title;
|
736 |
}
|
737 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
738 |
/**
|
739 |
* Always use our custom page for AIOVG categories.
|
740 |
*
|
@@ -758,8 +900,9 @@ class AIOVG_Public {
|
|
758 |
* @since 1.0.0
|
759 |
*/
|
760 |
public function set_gdpr_cookie() {
|
|
|
761 |
setcookie( 'aiovg_gdpr_consent', 1, time() + ( 30 * 24 * 60 * 60 ), COOKIEPATH, COOKIE_DOMAIN );
|
762 |
-
|
763 |
}
|
764 |
|
765 |
}
|
186 |
);
|
187 |
|
188 |
wp_register_script(
|
189 |
+
AIOVG_PLUGIN_SLUG . '-player',
|
190 |
+
AIOVG_PLUGIN_URL . 'public/assets/js/player.js',
|
191 |
array( 'jquery' ),
|
192 |
AIOVG_PLUGIN_VERSION,
|
193 |
false
|
194 |
+
);
|
195 |
+
|
196 |
+
wp_localize_script(
|
197 |
+
AIOVG_PLUGIN_SLUG . '-player',
|
198 |
+
'aiovg_player',
|
199 |
+
array(
|
200 |
+
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
201 |
+
'ajax_nonce' => wp_create_nonce( 'aiovg_ajax_nonce' )
|
202 |
+
)
|
203 |
);
|
204 |
}
|
205 |
|
218 |
if ( ! isset( $post ) ) return $title;
|
219 |
|
220 |
$page_settings = get_option( 'aiovg_page_settings' );
|
221 |
+
$site_name = sanitize_text_field( get_bloginfo( 'name' ) );
|
222 |
$custom_title = '';
|
223 |
|
224 |
// Get category page title
|
313 |
'%%sep%%' => $sep,
|
314 |
'%%page%%' => '',
|
315 |
'%%primary_category%%' => '',
|
316 |
+
'%%sitename%%' => sanitize_text_field( get_bloginfo( 'name' ) )
|
317 |
);
|
318 |
|
319 |
$title_template = '';
|
404 |
'%%sep%%' => $sep,
|
405 |
'%%page%%' => '',
|
406 |
'%%primary_category%%' => '',
|
407 |
+
'%%sitename%%' => sanitize_text_field( get_bloginfo( 'name' ) )
|
408 |
);
|
409 |
|
410 |
$desc_template = '';
|
667 |
public function og_metatags() {
|
668 |
global $post;
|
669 |
|
670 |
+
if ( isset( $post ) && is_singular( 'aiovg_videos' ) ) {
|
671 |
+
$socialshare_settings = get_option( 'aiovg_socialshare_settings' );
|
672 |
+
|
673 |
+
if ( ! empty( $socialshare_settings['open_graph_tags'] ) ) {
|
674 |
+
$site_name = get_bloginfo( 'name' );
|
675 |
+
$page_url = get_permalink();
|
676 |
+
$video_title = get_the_title();
|
677 |
+
$video_description = aiovg_get_excerpt( $post->ID, 160, '' );
|
678 |
+
$image = get_post_meta( $post->ID, 'image', true );
|
679 |
+
$image_id = get_post_meta( $post->ID, 'image_id', true );
|
680 |
+
$image_url = aiovg_get_image_url( $image_id, 'large', $image, 'player' );
|
681 |
+
$video_url = aiovg_get_player_page_url( $post->ID );
|
682 |
+
$twitter_username = $socialshare_settings['twitter_username'];
|
683 |
+
|
684 |
+
printf( '<meta property="og:site_name" content="%s" />', esc_attr( $site_name ) );
|
685 |
+
printf( '<meta property="og:url" content="%s" />', esc_url( $page_url ) );
|
686 |
+
echo '<meta property="og:type" content="video" />';
|
687 |
+
printf( '<meta property="og:title" content="%s" />', esc_attr( $video_title ) );
|
688 |
+
|
689 |
+
if ( ! empty( $video_description ) ) {
|
690 |
+
printf( '<meta property="og:description" content="%s" />', esc_attr( $video_description ) );
|
691 |
+
}
|
692 |
+
|
693 |
+
if ( ! empty( $image_url ) ) {
|
694 |
+
printf( '<meta property="og:image" content="%s" />', esc_url( $image_url ) );
|
695 |
+
}
|
696 |
+
|
697 |
+
printf( '<meta property="og:video:url" content="%s" />', esc_url( $video_url ) );
|
698 |
+
|
699 |
+
if ( stripos( $page_url, 'https://' ) === 0 ) {
|
700 |
+
printf( '<meta property="og:video:secure_url" content="%s" />', esc_url( $video_url ) );
|
701 |
+
}
|
702 |
+
|
703 |
+
echo '<meta property="og:video:type" content="text/html">';
|
704 |
+
echo '<meta property="og:video:width" content="1280">';
|
705 |
+
echo '<meta property="og:video:height" content="720">';
|
706 |
+
|
707 |
+
printf( '<meta name="twitter:card" content="%s">', ( ! empty( $twitter_username ) ? 'player' : 'summary' ) );
|
708 |
+
|
709 |
+
if ( ! empty( $twitter_username ) ) {
|
710 |
+
if ( strpos( $twitter_username, '@' ) === false ) {
|
711 |
+
$twitter_username = '@' . $twitter_username;
|
712 |
+
}
|
713 |
+
|
714 |
+
printf( '<meta name="twitter:site" content="%s" />', esc_attr( $twitter_username ) );
|
715 |
+
}
|
716 |
+
|
717 |
+
printf( '<meta name="twitter:title" content="%s" />', esc_attr( $video_title ) );
|
718 |
+
|
719 |
+
if ( ! empty( $video_desc ) ) {
|
720 |
+
printf( '<meta name="twitter:description" content="%s" />', esc_attr( $video_desc ) );
|
721 |
+
}
|
722 |
+
|
723 |
+
if ( ! empty( $image_url ) ) {
|
724 |
+
printf( '<meta name="twitter:image" content="%s" />', esc_url( $image_url ) );
|
725 |
+
}
|
726 |
+
|
727 |
+
if ( ! empty( $twitter_username ) ) {
|
728 |
+
printf( '<meta name="twitter:player" content="%s" />', esc_url( $video_url ) );
|
729 |
+
echo '<meta name="twitter:player:width" content="1280">';
|
730 |
+
echo '<meta name="twitter:player:height" content="720">';
|
731 |
+
}
|
732 |
+
}
|
733 |
}
|
734 |
}
|
735 |
|
793 |
return $title;
|
794 |
}
|
795 |
|
796 |
+
/**
|
797 |
+
* Filters whether a video post has a thumbnail.
|
798 |
+
*
|
799 |
+
* @since 2.4.0
|
800 |
+
* @param bool $has_thumbnail true if the post has a post thumbnail, otherwise false.
|
801 |
+
* @param int|WP_Post|null $post Post ID or WP_Post object. Default is global `$post`.
|
802 |
+
* @param int|string $thumbnail_id Post thumbnail ID or empty string.
|
803 |
+
* @return bool $has_thumbnail true if the video post has an image attached.
|
804 |
+
*/
|
805 |
+
public function has_post_thumbnail( $has_thumbnail, $post, $thumbnail_id ) {
|
806 |
+
$post = get_post( $post );
|
807 |
+
if ( ! $post ) {
|
808 |
+
return $has_thumbnail;
|
809 |
+
}
|
810 |
+
|
811 |
+
if ( 'aiovg_videos' == get_post_type( $post->ID ) ) {
|
812 |
+
if ( is_singular( 'aiovg_videos' ) ) {
|
813 |
+
return false;
|
814 |
+
}
|
815 |
+
|
816 |
+
if ( empty( $thumbnail_id ) ) {
|
817 |
+
$image_url = get_post_meta( $post->ID, 'image', true );
|
818 |
+
$image_id = get_post_meta( $post->ID, 'image_id', true );
|
819 |
+
|
820 |
+
$image = aiovg_get_image_url( $image_id, 'large', $image_url, 'core' );
|
821 |
+
if ( ! empty( $image ) ) {
|
822 |
+
return true;
|
823 |
+
}
|
824 |
+
}
|
825 |
+
}
|
826 |
+
|
827 |
+
return $has_thumbnail;
|
828 |
+
}
|
829 |
+
|
830 |
+
/**
|
831 |
+
* Filters the video post thumbnail HTML.
|
832 |
+
*
|
833 |
+
* @since 2.4.0
|
834 |
+
* @param string $html The post thumbnail HTML.
|
835 |
+
* @param int $post_id The post ID.
|
836 |
+
* @param string $post_thumbnail_id The post thumbnail ID.
|
837 |
+
* @param string|array $size The post thumbnail size. Image size or array of width and height
|
838 |
+
* values (in that order). Default 'post-thumbnail'.
|
839 |
+
* @param string $attr Query string of attributes.
|
840 |
+
* @return bool $html Filtered video post thumbnail HTML.
|
841 |
+
*/
|
842 |
+
public function post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
|
843 |
+
if ( 'aiovg_videos' == get_post_type( $post_id ) ) {
|
844 |
+
if ( is_singular( 'aiovg_videos' ) ) {
|
845 |
+
return '';
|
846 |
+
}
|
847 |
+
|
848 |
+
if ( empty( $post_thumbnail_id ) ) {
|
849 |
+
$_html = '';
|
850 |
+
|
851 |
+
$image_id = get_post_meta( $post_id, 'image_id', true );
|
852 |
+
if ( ! empty( $image_id ) ) {
|
853 |
+
$_html = wp_get_attachment_image( $image_id, $size, false, $attr );
|
854 |
+
}
|
855 |
+
|
856 |
+
if ( empty( $_html ) ) {
|
857 |
+
$image_url = get_post_meta( $post_id, 'image', true );
|
858 |
+
if ( ! empty( $image_url ) ) {
|
859 |
+
$alt = get_post_field( 'post_title', $post_id );
|
860 |
+
$attr = array( 'alt' => $alt );
|
861 |
+
$attr = apply_filters( 'wp_get_attachment_image_attributes', $attr, NULL );
|
862 |
+
$attr = array_map( 'esc_attr', $attr );
|
863 |
+
$_html = sprintf( '<img src="%s"', esc_url( $image_url ) );
|
864 |
+
foreach ( $attr as $name => $value ) {
|
865 |
+
$_html .= " $name=" . '"' . $value . '"';
|
866 |
+
}
|
867 |
+
$_html .= ' />';
|
868 |
+
}
|
869 |
+
}
|
870 |
+
|
871 |
+
if ( ! empty( $_html ) ) {
|
872 |
+
$html = $_html;
|
873 |
+
}
|
874 |
+
}
|
875 |
+
}
|
876 |
+
|
877 |
+
return $html;
|
878 |
+
}
|
879 |
+
|
880 |
/**
|
881 |
* Always use our custom page for AIOVG categories.
|
882 |
*
|
900 |
* @since 1.0.0
|
901 |
*/
|
902 |
public function set_gdpr_cookie() {
|
903 |
+
check_ajax_referer( 'aiovg_ajax_nonce', 'security' );
|
904 |
setcookie( 'aiovg_gdpr_consent', 1, time() + ( 30 * 24 * 60 * 60 ), COOKIEPATH, COOKIE_DOMAIN );
|
905 |
+
wp_send_json_success();
|
906 |
}
|
907 |
|
908 |
}
|
public/templates/category-thumbnail.php
CHANGED
@@ -25,13 +25,13 @@ $image = aiovg_get_image_url( $image_id, 'large' );
|
|
25 |
</div>
|
26 |
|
27 |
<?php if ( ! empty( $attributes['show_description'] ) && $term->description ) : ?>
|
28 |
-
<div class="aiovg-description"><?php echo
|
29 |
<?php endif; ?>
|
30 |
|
31 |
<?php if ( ! empty( $attributes['show_count'] ) ) : ?>
|
32 |
<div class="aiovg-count aiovg-text-muted">
|
33 |
<span class="aiovg-icon-film"></span>
|
34 |
-
<?php printf(
|
35 |
</div>
|
36 |
<?php endif; ?>
|
37 |
</div>
|
25 |
</div>
|
26 |
|
27 |
<?php if ( ! empty( $attributes['show_description'] ) && $term->description ) : ?>
|
28 |
+
<div class="aiovg-description"><?php echo wp_kses_post( nl2br( $term->description ) ); ?></div>
|
29 |
<?php endif; ?>
|
30 |
|
31 |
<?php if ( ! empty( $attributes['show_count'] ) ) : ?>
|
32 |
<div class="aiovg-count aiovg-text-muted">
|
33 |
<span class="aiovg-icon-film"></span>
|
34 |
+
<?php printf( _n( '%s video', '%s videos', $term->count, 'all-in-one-video-gallery' ), $term->count ); ?>
|
35 |
</div>
|
36 |
<?php endif; ?>
|
37 |
</div>
|
public/templates/player-amp.php
DELETED
@@ -1,258 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Video Player: AMP Pages.
|
5 |
-
*
|
6 |
-
* @link https://plugins360.com
|
7 |
-
* @since 2.0.0
|
8 |
-
*
|
9 |
-
* @package All_In_One_Video_Gallery
|
10 |
-
*/
|
11 |
-
|
12 |
-
$player_settings = get_option( 'aiovg_player_settings' );
|
13 |
-
|
14 |
-
$post_meta = array();
|
15 |
-
$type = '';
|
16 |
-
|
17 |
-
if ( $post_id > 0 ) {
|
18 |
-
$post_type = get_post_type( $post_id );
|
19 |
-
|
20 |
-
if ( 'aiovg_videos' == $post_type ) {
|
21 |
-
$post_meta = get_post_meta( $post_id );
|
22 |
-
$type = $post_meta['type'][0];
|
23 |
-
}
|
24 |
-
}
|
25 |
-
|
26 |
-
$autoplay = isset( $atts[ 'autoplay' ] ) ? (int) $atts['autoplay'] : (int) $player_settings['autoplay'];
|
27 |
-
$loop = isset( $atts[ 'loop' ] ) ? (int) $atts['loop'] : (int) $player_settings['loop'];
|
28 |
-
$muted = isset( $atts[ 'muted' ] ) ? (int) $atts['muted'] : (int) $player_settings['muted'];
|
29 |
-
|
30 |
-
$poster = '';
|
31 |
-
|
32 |
-
if ( isset( $_GET['poster'] ) ) {
|
33 |
-
$poster = $_GET['poster'];
|
34 |
-
} elseif ( ! empty( $post_meta ) ) {
|
35 |
-
$poster = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta['image'][0], 'player' );
|
36 |
-
}
|
37 |
-
|
38 |
-
if ( ! empty( $poster ) ) {
|
39 |
-
$poster = esc_url_raw( $poster );
|
40 |
-
}
|
41 |
-
|
42 |
-
$features = array( 'playpause', 'current', 'progress', 'duration', 'volume', 'fullscreen' );
|
43 |
-
$controls = array();
|
44 |
-
|
45 |
-
foreach ( $features as $feature ) {
|
46 |
-
if ( isset( $atts[ $feature ] ) ) {
|
47 |
-
if ( 1 == (int) $atts[ $feature ] ) {
|
48 |
-
$controls[] = $feature;
|
49 |
-
}
|
50 |
-
} else {
|
51 |
-
if ( isset( $player_settings['controls'][ $feature ] ) ) {
|
52 |
-
$controls[] = $feature;
|
53 |
-
}
|
54 |
-
}
|
55 |
-
}
|
56 |
-
|
57 |
-
$width = ! empty( $player_settings['width'] ) ? (int) $player_settings['width'] : 640;
|
58 |
-
$ratio = ! empty( $player_settings['ratio'] ) ? (float) $player_settings['ratio'] : 56.25;
|
59 |
-
$height = ( $width * $ratio ) / 100;
|
60 |
-
|
61 |
-
$attributes = array(
|
62 |
-
'width' => $width,
|
63 |
-
'height' => $height,
|
64 |
-
'layout' => 'responsive'
|
65 |
-
);
|
66 |
-
|
67 |
-
$sources = array( 'youtube', 'vimeo', 'dailymotion', 'facebook', 'mp4', 'embedcode' );
|
68 |
-
|
69 |
-
foreach ( $sources as $source ) {
|
70 |
-
// mp4
|
71 |
-
if ( 'mp4' == $source ) {
|
72 |
-
$formats = array( 'mp4', 'webm', 'ogv' );
|
73 |
-
$children = array();
|
74 |
-
|
75 |
-
foreach ( $formats as $format ) {
|
76 |
-
if ( isset( $atts[ $format ] ) ) {
|
77 |
-
$src = esc_url_raw( $atts[ $format ] );
|
78 |
-
$src = str_replace( 'http://', '//', $src );
|
79 |
-
|
80 |
-
$children[] = sprintf(
|
81 |
-
'<source type="%s" src="%s" />',
|
82 |
-
"video/{$format}",
|
83 |
-
$src
|
84 |
-
);
|
85 |
-
} elseif ( 'default' == $type && ! empty( $post_meta[ $format ][0] ) ) {
|
86 |
-
$src = esc_url_raw( $post_meta[ $format ][0] );
|
87 |
-
$src = str_replace( 'http://', '//', $src );
|
88 |
-
|
89 |
-
$children[] = sprintf(
|
90 |
-
'<source type="%s" src="%s" />',
|
91 |
-
"video/{$format}",
|
92 |
-
$src
|
93 |
-
);
|
94 |
-
|
95 |
-
// tracks
|
96 |
-
$tracks_enabled = isset( $atts['tracks'] ) ? (int) $atts['tracks'] : isset( $player_settings['controls']['tracks'] );
|
97 |
-
|
98 |
-
if ( $tracks_enabled && ! empty( $post_meta['track'] ) ) {
|
99 |
-
$tracks = array();
|
100 |
-
|
101 |
-
foreach ( $post_meta['track'] as $track ) {
|
102 |
-
$tracks[] = unserialize( $track );
|
103 |
-
}
|
104 |
-
|
105 |
-
foreach ( $tracks as $track ) {
|
106 |
-
$src = esc_url_raw( $track['src'] );
|
107 |
-
$src = str_replace( 'http://', '//', $src );
|
108 |
-
|
109 |
-
$children[] = sprintf(
|
110 |
-
'<track src="%s" kind="subtitles" srclang="%s" label="%s">',
|
111 |
-
$src,
|
112 |
-
esc_attr( $track['srclang'] ),
|
113 |
-
esc_attr( $track['label'] )
|
114 |
-
);
|
115 |
-
}
|
116 |
-
}
|
117 |
-
}
|
118 |
-
}
|
119 |
-
|
120 |
-
if ( count( $children ) > 0 ) {
|
121 |
-
if ( count( $controls ) > 0 ) {
|
122 |
-
$attributes['controls'] = '';
|
123 |
-
}
|
124 |
-
|
125 |
-
if ( $autoplay ) {
|
126 |
-
$attributes['autoplay'] = '';
|
127 |
-
}
|
128 |
-
|
129 |
-
if ( $loop ) {
|
130 |
-
$attributes['loop'] = '';
|
131 |
-
}
|
132 |
-
|
133 |
-
if ( ! empty( $poster ) ) {
|
134 |
-
$attributes['poster'] = $poster;
|
135 |
-
}
|
136 |
-
|
137 |
-
printf(
|
138 |
-
'<amp-video %s>%s</amp-video>',
|
139 |
-
aiovg_combine_video_attributes( $attributes ),
|
140 |
-
implode( '', $children )
|
141 |
-
);
|
142 |
-
|
143 |
-
break;
|
144 |
-
}
|
145 |
-
}
|
146 |
-
|
147 |
-
// embedcode
|
148 |
-
if ( 'embedcode' == $source && 'embedcode' == $type ) {
|
149 |
-
$document = new DOMDocument();
|
150 |
-
$document->loadHTML( $post_meta['embedcode'][0] );
|
151 |
-
|
152 |
-
$iframes = $document->getElementsByTagName( 'iframe' );
|
153 |
-
$src = $iframes->item(0)->getAttribute( 'src' );
|
154 |
-
|
155 |
-
$placeholder = '';
|
156 |
-
if ( ! empty( $poster ) ) {
|
157 |
-
$placeholder = sprintf(
|
158 |
-
'<amp-img layout="fill" src="%s" placeholder></amp-img>',
|
159 |
-
$poster
|
160 |
-
);
|
161 |
-
}
|
162 |
-
|
163 |
-
if ( $src ) {
|
164 |
-
$attributes['src'] = $src;
|
165 |
-
|
166 |
-
$attributes['sandbox'] = 'allow-scripts allow-same-origin allow-popups';
|
167 |
-
$attributes['allowfullscreen'] = '';
|
168 |
-
$attributes['frameborder'] = '0';
|
169 |
-
|
170 |
-
printf(
|
171 |
-
'<amp-iframe %s>%s</amp-iframe>',
|
172 |
-
aiovg_combine_video_attributes( $attributes ),
|
173 |
-
$placeholder
|
174 |
-
);
|
175 |
-
|
176 |
-
break;
|
177 |
-
}
|
178 |
-
}
|
179 |
-
|
180 |
-
// youtube, vimeo, dailymotion & facebook
|
181 |
-
$src = '';
|
182 |
-
|
183 |
-
if ( isset( $atts[ $source ] ) ) {
|
184 |
-
$src = $atts[ $source ];
|
185 |
-
} elseif ( $source == $type && ! empty( $post_meta[ $source ][0] ) ) {
|
186 |
-
$src = $post_meta[ $source ][0];
|
187 |
-
}
|
188 |
-
|
189 |
-
if ( $src ) {
|
190 |
-
switch ( $source ) {
|
191 |
-
case 'youtube':
|
192 |
-
$attributes['data-videoid'] = aiovg_get_youtube_id_from_url( $src );
|
193 |
-
|
194 |
-
$attributes['data-param-showinfo'] = 0;
|
195 |
-
$attributes['data-param-rel'] = 0;
|
196 |
-
$attributes['data-param-iv_load_policy'] = 3;
|
197 |
-
|
198 |
-
if ( empty( $controls ) ) {
|
199 |
-
$attributes['data-param-controls'] = 0;
|
200 |
-
}
|
201 |
-
|
202 |
-
if ( ! in_array( 'fullscreen', $controls ) ) {
|
203 |
-
$attributes['data-param-fs'] = 0;
|
204 |
-
}
|
205 |
-
|
206 |
-
if ( $autoplay ) {
|
207 |
-
$attributes['autoplay'] = '';
|
208 |
-
}
|
209 |
-
|
210 |
-
if ( $loop ) {
|
211 |
-
$attributes['loop'] = '';
|
212 |
-
}
|
213 |
-
break;
|
214 |
-
case 'vimeo':
|
215 |
-
$vimeo = aiovg_get_vimeo_oembed_data( $src );
|
216 |
-
$attributes['data-videoid'] = $vimeo['video_id'];
|
217 |
-
|
218 |
-
if ( $autoplay ) {
|
219 |
-
$attributes['autoplay'] = '';
|
220 |
-
}
|
221 |
-
break;
|
222 |
-
case 'dailymotion':
|
223 |
-
$attributes['data-videoid'] = aiovg_get_dailymotion_id_from_url( $src );
|
224 |
-
|
225 |
-
if ( empty( $controls ) ) {
|
226 |
-
$attributes['data-param-controls'] = 'false';
|
227 |
-
}
|
228 |
-
|
229 |
-
if ( $autoplay ) {
|
230 |
-
$attributes['autoplay'] = '';
|
231 |
-
}
|
232 |
-
|
233 |
-
if ( $muted ) {
|
234 |
-
$attributes['mute'] = 'true';
|
235 |
-
}
|
236 |
-
|
237 |
-
$attributes['data-endscreen-enable'] = 'false';
|
238 |
-
$attributes['data-sharing-enable'] = 'false';
|
239 |
-
$attributes['data-ui-logo'] = 'false';
|
240 |
-
|
241 |
-
$attributes['data-param-queue-autoplay-next'] = 0;
|
242 |
-
$attributes['data-param-queue-enable'] = 0;
|
243 |
-
break;
|
244 |
-
case 'facebook':
|
245 |
-
$attributes['data-embed-as'] = 'video';
|
246 |
-
$attributes['data-href'] = $src;
|
247 |
-
break;
|
248 |
-
}
|
249 |
-
|
250 |
-
printf(
|
251 |
-
'<amp-%1$s %2$s></amp-%1$s>',
|
252 |
-
$source,
|
253 |
-
aiovg_combine_video_attributes( $attributes )
|
254 |
-
);
|
255 |
-
|
256 |
-
break;
|
257 |
-
}
|
258 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public/templates/player-gdpr.php
CHANGED
@@ -17,7 +17,9 @@ if ( isset( $_GET['poster'] ) ) {
|
|
17 |
$image = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta['image'][0], 'player' );
|
18 |
}
|
19 |
|
20 |
-
if ( empty( $image ) ) {
|
|
|
|
|
21 |
foreach ( $embedded_sources as $source ) {
|
22 |
$is_src_found = 0;
|
23 |
|
@@ -48,12 +50,10 @@ if ( empty( $image ) ) {
|
|
48 |
<head>
|
49 |
<meta charset="utf-8">
|
50 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
51 |
-
<meta name="robots" content="noindex">
|
52 |
|
53 |
<?php if ( $post_id > 0 ) : ?>
|
54 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
55 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
56 |
-
<meta property="og:url" content="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
57 |
<?php endif; ?>
|
58 |
|
59 |
<style type="text/css">
|
@@ -117,7 +117,7 @@ if ( empty( $image ) ) {
|
|
117 |
</style>
|
118 |
</head>
|
119 |
<body>
|
120 |
-
<div id="privacy-wrapper" style="background-image: url(<?php echo
|
121 |
<div id="privacy-consent-block" >
|
122 |
<div id="privacy-consent-message"><?php echo wp_kses_post( trim( $privacy_settings['consent_message'] ) ); ?></div>
|
123 |
<div id="privacy-consent-button"><?php echo esc_html( $privacy_settings['consent_button_label'] ); ?></div>
|
@@ -149,7 +149,7 @@ if ( empty( $image ) ) {
|
|
149 |
}
|
150 |
};
|
151 |
|
152 |
-
xmlhttp.open( 'POST', '<?php echo admin_url( 'admin-ajax.php' ); ?>', true );
|
153 |
xmlhttp.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' );
|
154 |
xmlhttp.send( 'action=aiovg_set_cookie' );
|
155 |
}
|
17 |
$image = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta['image'][0], 'player' );
|
18 |
}
|
19 |
|
20 |
+
if ( ! empty( $image ) ) {
|
21 |
+
$image = aiovg_resolve_url( $image );
|
22 |
+
} else {
|
23 |
foreach ( $embedded_sources as $source ) {
|
24 |
$is_src_found = 0;
|
25 |
|
50 |
<head>
|
51 |
<meta charset="utf-8">
|
52 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
53 |
|
54 |
<?php if ( $post_id > 0 ) : ?>
|
55 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
56 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
|
|
57 |
<?php endif; ?>
|
58 |
|
59 |
<style type="text/css">
|
117 |
</style>
|
118 |
</head>
|
119 |
<body>
|
120 |
+
<div id="privacy-wrapper" style="background-image: url(<?php echo esc_attr( $image ); ?>);">
|
121 |
<div id="privacy-consent-block" >
|
122 |
<div id="privacy-consent-message"><?php echo wp_kses_post( trim( $privacy_settings['consent_message'] ) ); ?></div>
|
123 |
<div id="privacy-consent-button"><?php echo esc_html( $privacy_settings['consent_button_label'] ); ?></div>
|
149 |
}
|
150 |
};
|
151 |
|
152 |
+
xmlhttp.open( 'POST', '<?php echo admin_url( 'admin-ajax.php' ); ?>?action=aiovg_set_cookie&security=<?php echo wp_create_nonce( 'aiovg_ajax_nonce' ); ?>', true );
|
153 |
xmlhttp.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' );
|
154 |
xmlhttp.send( 'action=aiovg_set_cookie' );
|
155 |
}
|
public/templates/player-html5.php
CHANGED
@@ -40,7 +40,7 @@ if ( ! empty( $post_meta ) ) {
|
|
40 |
if ( isset( $_GET[ $type ] ) && ! empty( $_GET[ $type ] ) ) {
|
41 |
$sources[ $type ] = array(
|
42 |
'type' => "video/{$type}",
|
43 |
-
'src' =>
|
44 |
);
|
45 |
}
|
46 |
}
|
@@ -82,7 +82,7 @@ if ( isset( $_GET['poster'] ) ) {
|
|
82 |
}
|
83 |
|
84 |
if ( ! empty( $attributes['poster'] ) ) {
|
85 |
-
$attributes['poster'] =
|
86 |
}
|
87 |
|
88 |
$attributes = apply_filters( 'aiovg_video_attributes', $attributes );
|
@@ -132,35 +132,43 @@ if ( isset( $sources['vimeo'] ) ) {
|
|
132 |
}
|
133 |
|
134 |
if ( isset( $sources['dailymotion'] ) ) {
|
|
|
|
|
|
|
|
|
135 |
$settings['techOrder'] = array( 'dailymotion' );
|
136 |
}
|
137 |
|
138 |
if ( isset( $sources['facebook'] ) ) {
|
|
|
|
|
|
|
|
|
139 |
$settings['techOrder'] = array( 'facebook' );
|
|
|
|
|
140 |
}
|
141 |
|
142 |
if ( ! empty( $brand_settings ) ) {
|
143 |
$settings['aiovg']['showLogo'] = ! empty( $brand_settings['logo_image'] ) ? (int) $brand_settings['show_logo'] : 0;
|
144 |
-
$settings['aiovg']['logoImage'] =
|
145 |
$settings['aiovg']['logoLink'] = esc_url_raw( $brand_settings['logo_link'] );
|
146 |
$settings['aiovg']['logoPosition'] = sanitize_text_field( $brand_settings['logo_position'] );
|
147 |
$settings['aiovg']['logoMargin'] = (int) $brand_settings['logo_margin'];
|
148 |
$settings['aiovg']['contextmenuLabel'] = sanitize_text_field( $brand_settings['copyright_text'] );
|
149 |
}
|
150 |
|
151 |
-
$settings = apply_filters( '
|
152 |
?>
|
153 |
<!DOCTYPE html>
|
154 |
<html>
|
155 |
<head>
|
156 |
<meta charset="utf-8">
|
157 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
158 |
-
<meta name="robots" content="noindex">
|
159 |
|
160 |
<?php if ( $post_id > 0 ) : ?>
|
161 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
162 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
163 |
-
<meta property="og:url" content="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
164 |
<?php endif; ?>
|
165 |
|
166 |
<link rel="stylesheet" href="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs/video-js.min.css?v=7.6.6" />
|
@@ -180,6 +188,15 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
180 |
overflow: hidden;
|
181 |
}
|
182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
.video-js .vjs-current-time,
|
184 |
.vjs-no-flex .vjs-current-time,
|
185 |
.video-js .vjs-duration,
|
@@ -198,11 +215,21 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
198 |
border-radius: 1.6em;
|
199 |
font-size: 5em;
|
200 |
line-height: 1.6em;
|
201 |
-
}
|
202 |
|
203 |
-
.vjs-
|
204 |
-
|
205 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
}
|
207 |
|
208 |
.vjs-logo {
|
@@ -228,21 +255,6 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
228 |
max-width: 100%;
|
229 |
}
|
230 |
|
231 |
-
.vjs-waiting .vjs-big-play-button {
|
232 |
-
display: none;
|
233 |
-
}
|
234 |
-
|
235 |
-
.vjs-ended .vjs-control-bar,
|
236 |
-
.vjs-ended .vjs-text-track-display,
|
237 |
-
.vjs-ended .vjs-logo {
|
238 |
-
display: none;
|
239 |
-
}
|
240 |
-
|
241 |
-
.vjs-ended .vjs-poster,
|
242 |
-
.vjs-ended .vjs-big-play-button {
|
243 |
-
display: block;
|
244 |
-
}
|
245 |
-
|
246 |
.contextmenu {
|
247 |
position: absolute;
|
248 |
top: 0;
|
@@ -276,7 +288,7 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
276 |
printf(
|
277 |
'<source type="%s" src="%s" />',
|
278 |
esc_attr( $source['type'] ),
|
279 |
-
|
280 |
);
|
281 |
}
|
282 |
|
@@ -284,7 +296,7 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
284 |
foreach ( $tracks as $track ) {
|
285 |
printf(
|
286 |
'<track src="%s" kind="subtitles" srclang="%s" label="%s">',
|
287 |
-
|
288 |
esc_attr( $track['srclang'] ),
|
289 |
esc_attr( $track['label'] )
|
290 |
);
|
@@ -298,22 +310,22 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
298 |
</div>
|
299 |
<?php endif; ?>
|
300 |
|
301 |
-
|
302 |
|
303 |
<?php if ( isset( $sources['youtube'] ) ) : ?>
|
304 |
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/youtube/Youtube.min.js?v=2.6.0" type="text/javascript"></script>
|
305 |
<?php endif; ?>
|
306 |
|
307 |
<?php if ( isset( $sources['vimeo'] ) ) : ?>
|
308 |
-
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/vimeo/videojs-vimeo2.min.js?v=1.
|
309 |
<?php endif; ?>
|
310 |
|
311 |
<?php if ( isset( $sources['dailymotion'] ) ) : ?>
|
312 |
-
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/dailymotion/videojs-dailymotion.min.js?v=1.
|
313 |
<?php endif; ?>
|
314 |
|
315 |
<?php if ( isset( $sources['facebook'] ) ) : ?>
|
316 |
-
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/facebook/videojs-facebook.min.js?v=1.
|
317 |
<?php endif; ?>
|
318 |
|
319 |
<?php if ( ! empty( $settings['aiovg']['showLogo'] ) ) : ?>
|
@@ -371,7 +383,7 @@ $settings = apply_filters( 'aiovg_player_settings', $settings );
|
|
371 |
}
|
372 |
};
|
373 |
|
374 |
-
xmlhttp.open( 'GET', '<?php echo admin_url( 'admin-ajax.php' ); ?>?action=aiovg_update_views_count&post_id=<?php echo $post_id; ?>&security=<?php echo wp_create_nonce(
|
375 |
xmlhttp.send();
|
376 |
}
|
377 |
|
40 |
if ( isset( $_GET[ $type ] ) && ! empty( $_GET[ $type ] ) ) {
|
41 |
$sources[ $type ] = array(
|
42 |
'type' => "video/{$type}",
|
43 |
+
'src' => aiovg_sanitize_url( $_GET[ $type ] )
|
44 |
);
|
45 |
}
|
46 |
}
|
82 |
}
|
83 |
|
84 |
if ( ! empty( $attributes['poster'] ) ) {
|
85 |
+
$attributes['poster'] = aiovg_sanitize_url( aiovg_resolve_url( $attributes['poster'] ) );
|
86 |
}
|
87 |
|
88 |
$attributes = apply_filters( 'aiovg_video_attributes', $attributes );
|
132 |
}
|
133 |
|
134 |
if ( isset( $sources['dailymotion'] ) ) {
|
135 |
+
if ( empty( $attributes['poster'] ) ) {
|
136 |
+
$settings['bigPlayButton'] = false;
|
137 |
+
}
|
138 |
+
|
139 |
$settings['techOrder'] = array( 'dailymotion' );
|
140 |
}
|
141 |
|
142 |
if ( isset( $sources['facebook'] ) ) {
|
143 |
+
if ( empty( $attributes['poster'] ) ) {
|
144 |
+
$settings['bigPlayButton'] = false;
|
145 |
+
}
|
146 |
+
$settings['autoplay'] = 0;
|
147 |
$settings['techOrder'] = array( 'facebook' );
|
148 |
+
|
149 |
+
$sources['facebook']['src'] = add_query_arg( 'nocache', rand(), $sources['facebook']['src'] );
|
150 |
}
|
151 |
|
152 |
if ( ! empty( $brand_settings ) ) {
|
153 |
$settings['aiovg']['showLogo'] = ! empty( $brand_settings['logo_image'] ) ? (int) $brand_settings['show_logo'] : 0;
|
154 |
+
$settings['aiovg']['logoImage'] = aiovg_sanitize_url( aiovg_resolve_url( $brand_settings['logo_image'] ) );
|
155 |
$settings['aiovg']['logoLink'] = esc_url_raw( $brand_settings['logo_link'] );
|
156 |
$settings['aiovg']['logoPosition'] = sanitize_text_field( $brand_settings['logo_position'] );
|
157 |
$settings['aiovg']['logoMargin'] = (int) $brand_settings['logo_margin'];
|
158 |
$settings['aiovg']['contextmenuLabel'] = sanitize_text_field( $brand_settings['copyright_text'] );
|
159 |
}
|
160 |
|
161 |
+
$settings = apply_filters( 'aiovg_video_settings', $settings );
|
162 |
?>
|
163 |
<!DOCTYPE html>
|
164 |
<html>
|
165 |
<head>
|
166 |
<meta charset="utf-8">
|
167 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
168 |
|
169 |
<?php if ( $post_id > 0 ) : ?>
|
170 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
171 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
|
|
172 |
<?php endif; ?>
|
173 |
|
174 |
<link rel="stylesheet" href="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs/video-js.min.css?v=7.6.6" />
|
188 |
overflow: hidden;
|
189 |
}
|
190 |
|
191 |
+
.video-js.vjs-facebook:not(.vjs-has-started) {
|
192 |
+
cursor: pointer;
|
193 |
+
}
|
194 |
+
|
195 |
+
.video-js.vjs-facebook:not(.vjs-has-started) .vjs-poster,
|
196 |
+
.video-js.vjs-facebook:not(.vjs-has-started) .vjs-big-play-button {
|
197 |
+
pointer-events: none;
|
198 |
+
}
|
199 |
+
|
200 |
.video-js .vjs-current-time,
|
201 |
.vjs-no-flex .vjs-current-time,
|
202 |
.video-js .vjs-duration,
|
215 |
border-radius: 1.6em;
|
216 |
font-size: 5em;
|
217 |
line-height: 1.6em;
|
218 |
+
}
|
219 |
|
220 |
+
.vjs-waiting .vjs-big-play-button {
|
221 |
+
display: none !important;
|
222 |
+
}
|
223 |
+
|
224 |
+
.vjs-ended .vjs-control-bar,
|
225 |
+
.vjs-ended .vjs-text-track-display,
|
226 |
+
.vjs-ended .vjs-logo {
|
227 |
+
display: none;
|
228 |
+
}
|
229 |
+
|
230 |
+
.vjs-ended .vjs-poster,
|
231 |
+
.vjs-ended .vjs-big-play-button {
|
232 |
+
display: block;
|
233 |
}
|
234 |
|
235 |
.vjs-logo {
|
255 |
max-width: 100%;
|
256 |
}
|
257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
.contextmenu {
|
259 |
position: absolute;
|
260 |
top: 0;
|
288 |
printf(
|
289 |
'<source type="%s" src="%s" />',
|
290 |
esc_attr( $source['type'] ),
|
291 |
+
esc_attr( aiovg_resolve_url( $source['src'] ) )
|
292 |
);
|
293 |
}
|
294 |
|
296 |
foreach ( $tracks as $track ) {
|
297 |
printf(
|
298 |
'<track src="%s" kind="subtitles" srclang="%s" label="%s">',
|
299 |
+
esc_attr( aiovg_resolve_url( $track['src'] ) ),
|
300 |
esc_attr( $track['srclang'] ),
|
301 |
esc_attr( $track['label'] )
|
302 |
);
|
310 |
</div>
|
311 |
<?php endif; ?>
|
312 |
|
313 |
+
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs/video.min.js?v=7.6.6" type="text/javascript"></script>
|
314 |
|
315 |
<?php if ( isset( $sources['youtube'] ) ) : ?>
|
316 |
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/youtube/Youtube.min.js?v=2.6.0" type="text/javascript"></script>
|
317 |
<?php endif; ?>
|
318 |
|
319 |
<?php if ( isset( $sources['vimeo'] ) ) : ?>
|
320 |
+
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/vimeo/videojs-vimeo2.min.js?v=1.1.0" type="text/javascript"></script>
|
321 |
<?php endif; ?>
|
322 |
|
323 |
<?php if ( isset( $sources['dailymotion'] ) ) : ?>
|
324 |
+
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/dailymotion/videojs-dailymotion.min.js?v=1.1.0" type="text/javascript"></script>
|
325 |
<?php endif; ?>
|
326 |
|
327 |
<?php if ( isset( $sources['facebook'] ) ) : ?>
|
328 |
+
<script src="<?php echo AIOVG_PLUGIN_URL; ?>public/assets/player/videojs-plugins/facebook/videojs-facebook.min.js?v=1.1.0" type="text/javascript"></script>
|
329 |
<?php endif; ?>
|
330 |
|
331 |
<?php if ( ! empty( $settings['aiovg']['showLogo'] ) ) : ?>
|
383 |
}
|
384 |
};
|
385 |
|
386 |
+
xmlhttp.open( 'GET', '<?php echo admin_url( 'admin-ajax.php' ); ?>?action=aiovg_update_views_count&post_id=<?php echo $post_id; ?>&security=<?php echo wp_create_nonce( "aiovg_video_{$post_id}_views_nonce" ); ?>', true );
|
387 |
xmlhttp.send();
|
388 |
}
|
389 |
|
public/templates/player-iframe.php
CHANGED
@@ -9,18 +9,26 @@
|
|
9 |
* @package All_In_One_Video_Gallery
|
10 |
*/
|
11 |
|
|
|
12 |
$type = '';
|
13 |
-
$
|
14 |
|
15 |
if ( ! empty( $post_meta ) ) {
|
16 |
$type = $post_meta['type'][0];
|
17 |
|
18 |
if ( 'embedcode' == $type ) {
|
19 |
$document = new DOMDocument();
|
20 |
-
|
21 |
|
22 |
$iframes = $document->getElementsByTagName( 'iframe' );
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
}
|
25 |
}
|
26 |
|
@@ -31,27 +39,32 @@ if ( 'embedcode' != $type ) {
|
|
31 |
if ( ! empty( $post_meta ) ) {
|
32 |
if ( $source == $type ) {
|
33 |
$is_src_found = 1;
|
34 |
-
$
|
35 |
}
|
36 |
} elseif ( isset( $_GET[ $source ] ) ) {
|
37 |
$is_src_found = 1;
|
38 |
-
$
|
39 |
}
|
40 |
|
41 |
if ( $is_src_found ) {
|
42 |
switch ( $source ) {
|
43 |
case 'youtube':
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
45 |
break;
|
46 |
case 'vimeo':
|
47 |
-
$vimeo = aiovg_get_vimeo_oembed_data( $
|
48 |
-
$
|
49 |
break;
|
50 |
case 'dailymotion':
|
51 |
-
$
|
52 |
break;
|
53 |
case 'facebook':
|
54 |
-
$
|
55 |
break;
|
56 |
}
|
57 |
|
@@ -71,36 +84,41 @@ if ( 'embedcode' != $type ) {
|
|
71 |
}
|
72 |
|
73 |
if ( empty( $controls ) ) {
|
74 |
-
$
|
75 |
} else {
|
76 |
if ( ! in_array( 'fullscreen', $controls ) ) {
|
77 |
-
$
|
78 |
}
|
79 |
}
|
80 |
|
81 |
$autoplay = isset( $_GET[ 'autoplay' ] ) ? $_GET['autoplay'] : $player_settings['autoplay'];
|
82 |
-
$
|
83 |
|
84 |
$loop = isset( $_GET[ 'loop' ] ) ? $_GET['loop'] : $player_settings['loop'];
|
85 |
-
$
|
86 |
|
87 |
$muted = isset( $_GET[ 'muted' ] ) ? $_GET['muted'] : $player_settings['muted'];
|
88 |
-
$
|
89 |
}
|
90 |
}
|
91 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
?>
|
93 |
<!DOCTYPE html>
|
94 |
<html>
|
95 |
<head>
|
96 |
<meta charset="utf-8">
|
97 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
98 |
-
<meta name="robots" content="noindex">
|
99 |
|
100 |
<?php if ( $post_id > 0 ) : ?>
|
101 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
102 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
103 |
-
<meta property="og:url" content="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
104 |
<?php endif; ?>
|
105 |
|
106 |
<style type="text/css">
|
@@ -116,7 +134,7 @@ if ( 'embedcode' != $type ) {
|
|
116 |
</style>
|
117 |
</head>
|
118 |
<body>
|
119 |
-
|
120 |
|
121 |
<?php if ( 'aiovg_videos' == $post_type ) : ?>
|
122 |
<script type="text/javascript">
|
@@ -142,7 +160,7 @@ if ( 'embedcode' != $type ) {
|
|
142 |
}
|
143 |
};
|
144 |
|
145 |
-
xmlhttp.open( 'GET', '<?php echo admin_url( 'admin-ajax.php' ); ?>?action=aiovg_update_views_count&post_id=<?php echo $post_id; ?>&security=<?php echo wp_create_nonce(
|
146 |
xmlhttp.send();
|
147 |
}
|
148 |
|
9 |
* @package All_In_One_Video_Gallery
|
10 |
*/
|
11 |
|
12 |
+
$player_html = '';
|
13 |
$type = '';
|
14 |
+
$embed_url = '';
|
15 |
|
16 |
if ( ! empty( $post_meta ) ) {
|
17 |
$type = $post_meta['type'][0];
|
18 |
|
19 |
if ( 'embedcode' == $type ) {
|
20 |
$document = new DOMDocument();
|
21 |
+
@$document->loadHTML( $post_meta['embedcode'][0] );
|
22 |
|
23 |
$iframes = $document->getElementsByTagName( 'iframe' );
|
24 |
+
|
25 |
+
if ( $iframes->length > 0 ) {
|
26 |
+
if ( $iframes->item(0)->hasAttribute( 'src' ) ) {
|
27 |
+
$embed_url = $iframes->item(0)->getAttribute( 'src' );
|
28 |
+
}
|
29 |
+
} else {
|
30 |
+
$player_html = $post_meta['embedcode'][0];
|
31 |
+
}
|
32 |
}
|
33 |
}
|
34 |
|
39 |
if ( ! empty( $post_meta ) ) {
|
40 |
if ( $source == $type ) {
|
41 |
$is_src_found = 1;
|
42 |
+
$embed_url = $post_meta[ $type ][0];
|
43 |
}
|
44 |
} elseif ( isset( $_GET[ $source ] ) ) {
|
45 |
$is_src_found = 1;
|
46 |
+
$embed_url = urldecode( $_GET[ $source ] );
|
47 |
}
|
48 |
|
49 |
if ( $is_src_found ) {
|
50 |
switch ( $source ) {
|
51 |
case 'youtube':
|
52 |
+
parse_str( $embed_url, $parsed_url );
|
53 |
+
|
54 |
+
$embed_url = 'https://www.youtube.com/embed/' . aiovg_get_youtube_id_from_url( $embed_url ) . '?showinfo=0&rel=0&iv_load_policy=3';
|
55 |
+
if ( isset( $parsed_url['start'] ) ) {
|
56 |
+
$embed_url = add_query_arg( 'start', $parsed_url['start'], $embed_url );
|
57 |
+
}
|
58 |
break;
|
59 |
case 'vimeo':
|
60 |
+
$vimeo = aiovg_get_vimeo_oembed_data( $embed_url );
|
61 |
+
$embed_url = 'https://player.vimeo.com/video/' . $vimeo['video_id'] . '?title=0&byline=0&portrait=0';
|
62 |
break;
|
63 |
case 'dailymotion':
|
64 |
+
$embed_url = 'https://www.dailymotion.com/embed/video/' . aiovg_get_dailymotion_id_from_url( $embed_url ) . '?queue-autoplay-next=0&queue-enable=0&sharing-enable=0&ui-logo=0&ui-start-screen-info=0';
|
65 |
break;
|
66 |
case 'facebook':
|
67 |
+
$embed_url = 'https://www.facebook.com/plugins/video.php?href=' . urlencode( $embed_url ) . '&width=560&height=315&show_text=false&appId';
|
68 |
break;
|
69 |
}
|
70 |
|
84 |
}
|
85 |
|
86 |
if ( empty( $controls ) ) {
|
87 |
+
$embed_url = add_query_arg( 'controls', 0, $embed_url );
|
88 |
} else {
|
89 |
if ( ! in_array( 'fullscreen', $controls ) ) {
|
90 |
+
$embed_url = add_query_arg( 'fs', 0, $embed_url );
|
91 |
}
|
92 |
}
|
93 |
|
94 |
$autoplay = isset( $_GET[ 'autoplay' ] ) ? $_GET['autoplay'] : $player_settings['autoplay'];
|
95 |
+
$embed_url = add_query_arg( 'autoplay', (int) $autoplay, $embed_url );
|
96 |
|
97 |
$loop = isset( $_GET[ 'loop' ] ) ? $_GET['loop'] : $player_settings['loop'];
|
98 |
+
$embed_url = add_query_arg( 'loop', (int) $loop, $embed_url );
|
99 |
|
100 |
$muted = isset( $_GET[ 'muted' ] ) ? $_GET['muted'] : $player_settings['muted'];
|
101 |
+
$embed_url = add_query_arg( 'muted', (int) $muted, $embed_url );
|
102 |
}
|
103 |
}
|
104 |
}
|
105 |
+
|
106 |
+
if ( ! empty( $embed_url ) ) {
|
107 |
+
$player_html = sprintf(
|
108 |
+
'<iframe width="560" height="315" src="%s" frameborder="0" scrolling="no" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',
|
109 |
+
esc_url_raw( $embed_url )
|
110 |
+
);
|
111 |
+
}
|
112 |
?>
|
113 |
<!DOCTYPE html>
|
114 |
<html>
|
115 |
<head>
|
116 |
<meta charset="utf-8">
|
117 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
118 |
|
119 |
<?php if ( $post_id > 0 ) : ?>
|
120 |
<title><?php echo wp_kses_post( get_the_title( $post_id ) ); ?></title>
|
121 |
<link rel="canonical" href="<?php echo esc_url( get_permalink( $post_id ) ); ?>" />
|
|
|
122 |
<?php endif; ?>
|
123 |
|
124 |
<style type="text/css">
|
134 |
</style>
|
135 |
</head>
|
136 |
<body>
|
137 |
+
<?php echo $player_html; ?>
|
138 |
|
139 |
<?php if ( 'aiovg_videos' == $post_type ) : ?>
|
140 |
<script type="text/javascript">
|
160 |
}
|
161 |
};
|
162 |
|
163 |
+
xmlhttp.open( 'GET', '<?php echo admin_url( 'admin-ajax.php' ); ?>?action=aiovg_update_views_count&post_id=<?php echo $post_id; ?>&security=<?php echo wp_create_nonce( "aiovg_video_{$post_id}_views_nonce" ); ?>', true );
|
164 |
xmlhttp.send();
|
165 |
}
|
166 |
|
public/templates/single-video.php
CHANGED
@@ -66,7 +66,7 @@
|
|
66 |
</div>
|
67 |
|
68 |
<!-- Description -->
|
69 |
-
<div class="aiovg-description"><?php echo
|
70 |
|
71 |
<!-- Socialshare buttons -->
|
72 |
<?php the_aiovg_socialshare_buttons(); ?>
|
66 |
</div>
|
67 |
|
68 |
<!-- Description -->
|
69 |
+
<div class="aiovg-description"><?php echo $content; ?></div>
|
70 |
|
71 |
<!-- Socialshare buttons -->
|
72 |
<?php the_aiovg_socialshare_buttons(); ?>
|
public/templates/video-thumbnail-image-left.php
CHANGED
@@ -30,7 +30,7 @@ $image = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta
|
|
30 |
<div class="aiovg-col aiovg-col-p-60">
|
31 |
<div class="aiovg-caption">
|
32 |
<div class="aiovg-title">
|
33 |
-
<a href="<?php the_permalink(); ?>" class="aiovg-link-title"><?php
|
34 |
</div>
|
35 |
|
36 |
<?php
|
30 |
<div class="aiovg-col aiovg-col-p-60">
|
31 |
<div class="aiovg-caption">
|
32 |
<div class="aiovg-title">
|
33 |
+
<a href="<?php the_permalink(); ?>" class="aiovg-link-title"><?php echo esc_html( get_the_title() ); ?></a>
|
34 |
</div>
|
35 |
|
36 |
<?php
|
public/templates/video-thumbnail.php
CHANGED
@@ -26,7 +26,7 @@ $image = aiovg_get_image_url( $post_meta['image_id'][0], 'large', $post_meta
|
|
26 |
|
27 |
<div class="aiovg-caption">
|
28 |
<div class="aiovg-title">
|
29 |
-
<a href="<?php the_permalink(); ?>" class="aiovg-link-title"><?php
|
30 |
</div>
|
31 |
|
32 |
<?php
|
26 |
|
27 |
<div class="aiovg-caption">
|
28 |
<div class="aiovg-title">
|
29 |
+
<a href="<?php the_permalink(); ?>" class="aiovg-link-title"><?php echo esc_html( get_the_title() ); ?></a>
|
30 |
</div>
|
31 |
|
32 |
<?php
|
public/video.php
CHANGED
@@ -160,7 +160,7 @@ class AIOVG_Public_Video {
|
|
160 |
$post_id = (int) $_REQUEST['post_id'];
|
161 |
|
162 |
if ( $post_id > 0 ) {
|
163 |
-
check_ajax_referer(
|
164 |
aiovg_update_views_count( $post_id );
|
165 |
}
|
166 |
}
|
160 |
$post_id = (int) $_REQUEST['post_id'];
|
161 |
|
162 |
if ( $post_id > 0 ) {
|
163 |
+
check_ajax_referer( "aiovg_video_{$post_id}_views_nonce", 'security' );
|
164 |
aiovg_update_views_count( $post_id );
|
165 |
}
|
166 |
}
|
public/videos.php
CHANGED
@@ -76,7 +76,6 @@ class AIOVG_Public_Videos {
|
|
76 |
*/
|
77 |
public function run_shortcode_category( $atts ) {
|
78 |
$term_slug = get_query_var( 'aiovg_category' );
|
79 |
-
$content = '';
|
80 |
|
81 |
if ( ! empty( $term_slug ) ) {
|
82 |
$term = get_term_by( 'slug', sanitize_title( $term_slug ), 'aiovg_categories' );
|
@@ -84,15 +83,25 @@ class AIOVG_Public_Videos {
|
|
84 |
$term = get_term_by( 'id', (int) $atts['id'], 'aiovg_categories' );
|
85 |
}
|
86 |
|
87 |
-
if ( isset( $term ) && ! empty( $term ) ) {
|
88 |
-
$
|
89 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
if ( ! empty( $term->description ) ) {
|
92 |
-
$content .= sprintf( '<p>%s</p>', nl2br( $term->description ) );
|
93 |
}
|
94 |
|
95 |
-
|
|
|
|
|
|
|
|
|
96 |
|
97 |
// Sub Categories
|
98 |
$_attributes = array( 'id="' . $term->term_id . '"' );
|
@@ -101,18 +110,22 @@ class AIOVG_Public_Videos {
|
|
101 |
}
|
102 |
|
103 |
$sub_categories = do_shortcode( '[aiovg_categories ' . implode( ' ', $_attributes ) . ']' );
|
104 |
-
if ( $sub_categories
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
$content .= $sub_categories;
|
106 |
-
}
|
107 |
-
|
108 |
-
return
|
109 |
-
}
|
110 |
-
|
111 |
-
if ( empty( $content ) ) {
|
112 |
-
$content = aiovg_get_message( 'videos_empty' );
|
113 |
}
|
114 |
|
115 |
-
return
|
116 |
}
|
117 |
|
118 |
/**
|
@@ -189,7 +202,6 @@ class AIOVG_Public_Videos {
|
|
189 |
// Define the query
|
190 |
$args = array(
|
191 |
'post_type' => 'aiovg_videos',
|
192 |
-
'post_status' => 'publish',
|
193 |
'posts_per_page' => ! empty( $attributes['limit'] ) ? (int) $attributes['limit'] : -1,
|
194 |
'paged' => (int) $attributes['paged']
|
195 |
);
|
76 |
*/
|
77 |
public function run_shortcode_category( $atts ) {
|
78 |
$term_slug = get_query_var( 'aiovg_category' );
|
|
|
79 |
|
80 |
if ( ! empty( $term_slug ) ) {
|
81 |
$term = get_term_by( 'slug', sanitize_title( $term_slug ), 'aiovg_categories' );
|
83 |
$term = get_term_by( 'id', (int) $atts['id'], 'aiovg_categories' );
|
84 |
}
|
85 |
|
86 |
+
if ( isset( $term ) && ! empty( $term ) ) {
|
87 |
+
$page_settings = get_option( 'aiovg_page_settings' );
|
88 |
+
$content = '';
|
89 |
+
|
90 |
+
$content .= sprintf(
|
91 |
+
'<p class="aiovg-categories-nav"><a href="%s">← %s</a></p>',
|
92 |
+
esc_url( get_permalink( $page_settings['category'] ) ),
|
93 |
+
__( 'Back to Categories', 'all-in-one-video-gallery' )
|
94 |
+
);
|
95 |
|
96 |
if ( ! empty( $term->description ) ) {
|
97 |
+
$content .= sprintf( '<p class="aiovg-category-description">%s</p>', wp_kses_post( nl2br( $term->description ) ) );
|
98 |
}
|
99 |
|
100 |
+
// Videos
|
101 |
+
$attributes = shortcode_atts( $this->get_defaults(), $atts );
|
102 |
+
$attributes['category'] = $term->term_id;
|
103 |
+
|
104 |
+
$videos = $this->get_content( $attributes );
|
105 |
|
106 |
// Sub Categories
|
107 |
$_attributes = array( 'id="' . $term->term_id . '"' );
|
110 |
}
|
111 |
|
112 |
$sub_categories = do_shortcode( '[aiovg_categories ' . implode( ' ', $_attributes ) . ']' );
|
113 |
+
if ( $sub_categories == aiovg_get_message( 'categories_empty' ) ) {
|
114 |
+
$sub_categories = '';
|
115 |
+
}
|
116 |
+
|
117 |
+
// ...
|
118 |
+
if ( empty( $videos ) && empty( $sub_categories ) ) {
|
119 |
+
$content .= aiovg_get_message( 'videos_empty' );
|
120 |
+
} else {
|
121 |
+
$content .= $videos;
|
122 |
$content .= $sub_categories;
|
123 |
+
}
|
124 |
+
|
125 |
+
return $content;
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
|
128 |
+
return do_shortcode( '[aiovg_categories]' );
|
129 |
}
|
130 |
|
131 |
/**
|
202 |
// Define the query
|
203 |
$args = array(
|
204 |
'post_type' => 'aiovg_videos',
|
|
|
205 |
'posts_per_page' => ! empty( $attributes['limit'] ) ? (int) $attributes['limit'] : -1,
|
206 |
'paged' => (int) $attributes['paged']
|
207 |
);
|
widgets/videos.php
CHANGED
@@ -103,7 +103,6 @@ class AIOVG_Widget_Videos extends WP_Widget {
|
|
103 |
|
104 |
$query = array(
|
105 |
'post_type' => 'aiovg_videos',
|
106 |
-
'post_status' => 'publish',
|
107 |
'posts_per_page' => ! empty( $attributes['limit'] ) ? (int) $attributes['limit'] : -1
|
108 |
);
|
109 |
|
103 |
|
104 |
$query = array(
|
105 |
'post_type' => 'aiovg_videos',
|
|
|
106 |
'posts_per_page' => ! empty( $attributes['limit'] ) ? (int) $attributes['limit'] : -1
|
107 |
);
|
108 |
|