W3 Total Cache - Version 0.14.0

Version Description

  • Added lazy loading for Google Maps
  • Added a filter w3tc_minify_css_content for minified contents
  • Fixed a minify regex issue in non-Unicode websites
  • Fixed a PHP notice in WPMU: accessing array offset on null
  • Fixed a minify issue where embedded CSS URL fragments were converted incorrectly
  • i18n improvement
  • Changed default to disabled for wp-admin requests in the object cache
Download this release

Release Info

Developer joemoto
Plugin Icon 128x128 W3 Total Cache
Version 0.14.0
Comparing to
See all releases

Code changes from version 0.13.3 to 0.14.0

ConfigKeys.php CHANGED
@@ -173,6 +173,18 @@ $keys = array(
173
  'type' => 'boolean',
174
  'default' => true
175
  ),
 
 
 
 
 
 
 
 
 
 
 
 
176
  'lazyload.exclude' => array(
177
  'type' => 'array',
178
  'default' => array(
@@ -223,7 +235,7 @@ $keys = array(
223
  ),
224
  'objectcache.enabled_for_wp_admin' => array(
225
  'type' => 'boolean',
226
- 'default' => true
227
  ),
228
  'objectcache.fallback_transients' => array(
229
  'type' => 'boolean',
173
  'type' => 'boolean',
174
  'default' => true
175
  ),
176
+ 'lazyload.googlemaps.google_maps_easy' => array(
177
+ 'type' => 'boolean',
178
+ 'default' => false
179
+ ),
180
+ 'lazyload.googlemaps.wp_google_maps' => array(
181
+ 'type' => 'boolean',
182
+ 'default' => false
183
+ ),
184
+ 'lazyload.googlemaps.wp_google_map_plugin' => array(
185
+ 'type' => 'boolean',
186
+ 'default' => false
187
+ ),
188
  'lazyload.exclude' => array(
189
  'type' => 'array',
190
  'default' => array(
235
  ),
236
  'objectcache.enabled_for_wp_admin' => array(
237
  'type' => 'boolean',
238
+ 'default' => false,
239
  ),
240
  'objectcache.fallback_transients' => array(
241
  'type' => 'boolean',
SystemOpCache_GeneralPage_View.php CHANGED
@@ -30,15 +30,15 @@ Util_Ui::config_item( array(
30
  ),
31
  ) );
32
 
33
- Util_Ui::config_item( array(
34
- 'key' => 'opcache.validate_timestamps',
35
- 'label' => 'Validate timestamps:',
36
- 'control' => 'checkbox',
37
- 'disabled' => true,
38
- 'value' => $validate_timestamps,
 
39
  'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
40
- 'description' => __( 'Once enabled, each file request will update the cache with the latest version.'
41
- . 'When this setting is off, the Opcode Cache will not check, instead PHP must be restarted in order for setting changes to be reflected.', 'w3-total-cache' )
42
  ) );
43
  ?>
44
 
30
  ),
31
  ) );
32
 
33
+ $validate_timestamps = '';
34
+ Util_Ui::config_item( array(
35
+ 'key' => 'opcache.validate_timestamps',
36
+ 'label' => 'Validate timestamps:',
37
+ 'control' => 'checkbox',
38
+ 'disabled' => true,
39
+ 'value' => $validate_timestamps,
40
  'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
41
+ 'description' => __( 'Once enabled, each file request will update the cache with the latest version. When this setting is off, the Opcode Cache will not check, instead PHP must be restarted in order for setting changes to be reflected.', 'w3-total-cache' )
 
42
  ) );
43
  ?>
44
 
UserExperience_LazyLoad_GoogleMaps_GoogleMapsEasy.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace W3TC;
3
+
4
+ class UserExperience_LazyLoad_GoogleMaps_GoogleMapsEasy {
5
+ private $preload_url = '';
6
+
7
+
8
+
9
+ public function w3tc_lazyload_mutator_before( $data ) {
10
+ $buffer = $data['buffer'];
11
+ $buffer = preg_replace_callback(
12
+ '~(<script\s[^>]+>)~i',
13
+ array( $this, 'tag_script' ), $buffer
14
+ );
15
+
16
+ if ( !empty( $this->preload_url ) ) {
17
+ $preload_html = '<link rel="preload" href="' . esc_url( $this->preload_url ) . '" as="script">';
18
+
19
+ $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
20
+ '\\0' . $preload_html, $buffer, 1 );
21
+
22
+ add_filter( 'w3tc_lazyload_on_initialized_javascript', array(
23
+ $this, 'w3tc_lazyload_on_initialized_javascript' ) );
24
+ }
25
+
26
+ $data['buffer'] = $buffer;
27
+ $data['modified'] |= !empty( $this->preload_url );
28
+
29
+ return $data;
30
+ }
31
+
32
+
33
+
34
+ public function tag_script( $m ) {
35
+ $script_tag = $m[0];
36
+ if ( !preg_match( '~<script\s+[^<>]*src=["\']?([^"\'> ]+)["\'> ]~is',
37
+ $script_tag, $match ) ) {
38
+ return $script_tag;
39
+ }
40
+
41
+ $script_src = $match[1];
42
+ $script_src = Util_Environment::url_relative_to_full( $script_src );
43
+
44
+ if ( !$this->starts_with( $script_src, WP_PLUGIN_URL . '/google-maps-easy/modules/gmap/js/frontend.gmap.js' ) ) {
45
+ return $script_tag;
46
+ }
47
+
48
+ $this->preload_url = $script_src;
49
+ return '';
50
+ }
51
+
52
+
53
+
54
+ private function starts_with( $v, $prefix ) {
55
+ return substr( $v, 0, strlen( $prefix ) ) == $prefix;
56
+ }
57
+
58
+
59
+
60
+ public function w3tc_lazyload_on_initialized_javascript() {
61
+ return 'window.w3tc_lazyLazy_googlemaps_wpmaps = new LazyLoad({' .
62
+ 'elements_selector: ".gmp_map_opts",'.
63
+ 'callback_enter: function(e){' .
64
+
65
+ // w3tc_load_js function
66
+ 'function w3tc_load_js(t,n){"use strict";var o=document.getElementsByTagName("script")[0],r=document.createElement("script");return r.src=t,r.async=!0,o.parentNode.insertBefore(r,o),n&&"function"==typeof n&&(r.onload=n),r};' .
67
+
68
+ 'w3tc_load_js("' . esc_url( $this->preload_url ) . '");' .
69
+ '}});';
70
+ }
71
+ }
UserExperience_LazyLoad_GoogleMaps_WPGoogleMapPlugin.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace W3TC;
3
+
4
+ class UserExperience_LazyLoad_GoogleMaps_WPGoogleMapPlugin {
5
+ public function w3tc_lazyload_mutator_before( $data ) {
6
+ $buffer = $data['buffer'];
7
+ if (strpos( $buffer, '<script>jQuery(document).ready(function($) {var map' ) === false ) {
8
+ return $data;
9
+ }
10
+
11
+ $buffer = str_replace(
12
+ '<script>jQuery(document).ready(function($) {var map',
13
+ '<script>window.w3tc_wpgmp_load = (function($) {var map',
14
+ $buffer
15
+ );
16
+
17
+ add_filter( 'w3tc_lazyload_on_initialized_javascript', array(
18
+ $this, 'w3tc_lazyload_on_initialized_javascript' ) );
19
+
20
+ $data['buffer'] = $buffer;
21
+ $data['modified'] = true;
22
+
23
+ return $data;
24
+ }
25
+
26
+
27
+
28
+ public function w3tc_lazyload_on_initialized_javascript() {
29
+ return 'window.w3tc_lazyLazy_googlemaps_wpmapplugin = new LazyLoad({' .
30
+ 'elements_selector: ".wpgmp_map_container",'.
31
+ 'callback_enter: function(e){' .
32
+ 'window.w3tc_wpgmp_load(jQuery)'.
33
+ '}});';
34
+ }
35
+ }
UserExperience_LazyLoad_GoogleMaps_WPGoogleMaps.php ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace W3TC;
3
+
4
+ class UserExperience_LazyLoad_GoogleMaps_WPGoogleMaps {
5
+ private $preload_url = '';
6
+
7
+
8
+
9
+ public function w3tc_lazyload_mutator_before( $data ) {
10
+ $buffer = $data['buffer'];
11
+ $buffer = preg_replace_callback(
12
+ '~(<script\s[^>]+>)~i',
13
+ array( $this, 'tag_script' ), $buffer
14
+ );
15
+
16
+ if ( !empty( $this->preload_url ) ) {
17
+ $preload_html = '<link rel="preload" href="' . esc_url( $this->preload_url ) . '" as="script">';
18
+
19
+ $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
20
+ '\\0' . $preload_html, $buffer, 1 );
21
+
22
+ add_filter( 'w3tc_lazyload_on_initialized_javascript', array(
23
+ $this, 'w3tc_lazyload_on_initialized_javascript' ) );
24
+ }
25
+
26
+ $data['buffer'] = $buffer;
27
+ $data['modified'] |= !empty( $this->preload_url );
28
+
29
+ return $data;
30
+ }
31
+
32
+
33
+
34
+ public function tag_script( $m ) {
35
+ $script_tag = $m[0];
36
+ if ( !preg_match( '~<script\s+[^<>]*src=["\']?([^"\'> ]+)["\'> ]~is',
37
+ $script_tag, $match ) ) {
38
+ return $script_tag;
39
+ }
40
+
41
+ $script_src = $match[1];
42
+ $script_src = Util_Environment::url_relative_to_full( $script_src );
43
+
44
+ if ( !$this->starts_with( $script_src, WP_PLUGIN_URL . '/wp-google-maps/js/wpgmaps.js' ) ) {
45
+ return $script_tag;
46
+ }
47
+
48
+ $this->preload_url = $script_src;
49
+ return '';
50
+ }
51
+
52
+
53
+
54
+ private function starts_with( $v, $prefix ) {
55
+ return substr( $v, 0, strlen( $prefix ) ) == $prefix;
56
+ }
57
+
58
+
59
+
60
+ public function w3tc_lazyload_on_initialized_javascript() {
61
+ return 'window.w3tc_lazyLazy_googlemaps_wpmaps = new LazyLoad({' .
62
+ 'elements_selector: "#wpgmza_map",'.
63
+ 'callback_enter: function(e){' .
64
+
65
+ // w3tc_load_js function
66
+ 'function w3tc_load_js(t,n){"use strict";var o=document.getElementsByTagName("script")[0],r=document.createElement("script");return r.src=t,r.async=!0,o.parentNode.insertBefore(r,o),n&&"function"==typeof n&&(r.onload=n),r};' .
67
+
68
+ // hack to allow initialize-on-load script pass
69
+ 'MYMAP = {init: function() {},placeMarkers: function() {}};' .
70
+
71
+ 'w3tc_load_js("' . esc_url( $this->preload_url ) . '", function() {InitMap()});' .
72
+ '}});';
73
+ }
74
+ }
UserExperience_LazyLoad_Mutator.php CHANGED
@@ -20,6 +20,13 @@ class UserExperience_LazyLoad_Mutator {
20
  $this->excludes = apply_filters( 'w3tc_lazyload_excludes',
21
  $this->config->get_array( 'lazyload.exclude' ) );
22
 
 
 
 
 
 
 
 
23
  $unmutable = new UserExperience_LazyLoad_Mutator_Unmutable();
24
  $buffer = $unmutable->remove_unmutable( $buffer );
25
 
20
  $this->excludes = apply_filters( 'w3tc_lazyload_excludes',
21
  $this->config->get_array( 'lazyload.exclude' ) );
22
 
23
+ $r = apply_filters( 'w3tc_lazyload_mutator_before', array(
24
+ 'buffer' => $buffer,
25
+ 'modified' => $this->modified
26
+ ) );
27
+ $buffer = $r['buffer'];
28
+ $this->modified = $r['modified'];
29
+
30
  $unmutable = new UserExperience_LazyLoad_Mutator_Unmutable();
31
  $buffer = $unmutable->remove_unmutable( $buffer );
32
 
UserExperience_LazyLoad_Page_View.php CHANGED
@@ -4,6 +4,14 @@ namespace W3TC;
4
  if ( !defined( 'W3TC' ) )
5
  die();
6
 
 
 
 
 
 
 
 
 
7
  ?>
8
  <?php Util_Ui::postbox_header( __( 'Lazy Loading', 'w3-total-cache' ), '', 'application' ); ?>
9
  <table class="form-table">
@@ -44,7 +52,49 @@ if ( !defined( 'W3TC' ) )
44
  'description' => 'Use <code>inline</code> method only when your website has just a few pages'
45
  )
46
  );
 
47
  ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  </table>
49
  <p class="submit">
50
  <?php Util_Ui::button_config_save( 'lazyload' ); ?>
4
  if ( !defined( 'W3TC' ) )
5
  die();
6
 
7
+ $c = Dispatcher::config();
8
+ $is_pro = Util_Environment::is_w3tc_pro( $c );
9
+
10
+ $plugins = get_option( 'active_plugins' );
11
+ $is_wp_google_maps = ( in_array( 'wp-google-maps/wpGoogleMaps.php', $plugins ) );
12
+ $is_wp_google_map_plugin = ( in_array( 'wp-google-map-plugin/wp-google-map-plugin.php', $plugins ) );
13
+ $is_google_maps_easy = ( in_array( 'google-maps-easy/gmp.php', $plugins ) );
14
+
15
  ?>
16
  <?php Util_Ui::postbox_header( __( 'Lazy Loading', 'w3-total-cache' ), '', 'application' ); ?>
17
  <table class="form-table">
52
  'description' => 'Use <code>inline</code> method only when your website has just a few pages'
53
  )
54
  );
55
+
56
  ?>
57
+ <tr>
58
+ <th>Google Maps</th>
59
+ <td>
60
+ <?php Util_Ui::pro_wrap_maybe_start(); ?>
61
+ <p class="description w3tc-gopro-excerpt" style="padding-bottom: 10px">Lazy load google map</p>
62
+ <div>
63
+ <?php
64
+ Util_Ui::control2( Util_Ui::config_item_preprocess( array(
65
+ 'key' => 'lazyload.googlemaps.wp_google_map_plugin',
66
+ 'control' => 'checkbox',
67
+ 'disabled' => ( $is_pro ? !$is_wp_google_map_plugin : true ),
68
+ 'checkbox_label' => __( '<a href="https://wordpress.org/plugins/wp-google-map-plugin/" target="_blank">WP Google Map Plugin</a> plugin', 'w3-total-cache' ),
69
+ 'label_class' => 'w3tc_no_trtd'
70
+ ) ) );
71
+ ?>
72
+ </div>
73
+ <div>
74
+ <?php
75
+ Util_Ui::control2( Util_Ui::config_item_preprocess( array(
76
+ 'key' => 'lazyload.googlemaps.google_maps_easy',
77
+ 'control' => 'checkbox',
78
+ 'disabled' => ( $is_pro ? !$is_google_maps_easy : true ),
79
+ 'checkbox_label' => __( '<a href="https://wordpress.org/plugins/google-maps-easy/" target="_blank">Google Maps Easy</a> plugin', 'w3-total-cache' ),
80
+ 'label_class' => 'w3tc_no_trtd'
81
+ ) ) );
82
+ ?>
83
+ </div>
84
+ <div>
85
+ <?php
86
+ Util_Ui::control2( Util_Ui::config_item_preprocess( array(
87
+ 'key' => 'lazyload.googlemaps.wp_google_maps',
88
+ 'control' => 'checkbox',
89
+ 'disabled' => ( $is_pro ? !$is_wp_google_maps : true ),
90
+ 'checkbox_label' => __( '<a href="https://wordpress.org/plugins/wp-google-maps/" target="_blank">WP Google Maps</a> plugin', 'w3-total-cache' ),
91
+ 'label_class' => 'w3tc_no_trtd'
92
+ ) ) );
93
+ ?>
94
+ </div>
95
+ <?php Util_Ui::pro_wrap_maybe_end( 'lazyload_googlemaps' ); ?>
96
+ </td>
97
+ </tr>
98
  </table>
99
  <p class="submit">
100
  <?php Util_Ui::button_config_save( 'lazyload' ); ?>
UserExperience_LazyLoad_Plugin.php CHANGED
@@ -16,6 +16,25 @@ class UserExperience_LazyLoad_Plugin {
16
  Util_Bus::add_ob_callback( 'lazyload', array( $this, 'ob_callback' ) );
17
  $this->metaslider_hooks();
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  add_filter( 'wp_get_attachment_url',
20
  array( $this, 'wp_get_attachment_url' ), 10, 2 );
21
  add_filter( 'w3tc_footer_comment',
@@ -114,22 +133,36 @@ class UserExperience_LazyLoad_Plugin {
114
  $fireEvent = 'function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}';
115
  $config = '{elements_selector:".lazy",callback_loaded:' . $fireEvent . '}';
116
 
 
 
117
  if ( $method == 'async_head' ) {
 
 
 
 
 
 
 
 
 
 
 
 
118
  $embed_script =
119
- '<script>window.w3tc_lazyload=1,window.lazyLoadOptions=' . $config . '</script>' .
120
  '<style>img.lazy{min-height:1px}</style>' .
121
- '<script async src="' . $js_url . '"></script>';
122
 
123
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
124
  '\\0' . $embed_script, $buffer, 1 );
125
 
126
- // add protection to footer if async script executed too early
127
  $footer_script =
128
  '<script>' .
129
- 'document.addEventListener("DOMContentLoaded",function() {' .
130
- 'if (typeof LazyLoad !== "undefined") {' .
131
- 'window.w3tc_lazyload=new LazyLoad(window.lazyLoadOptions)' .
132
- '}})</script>';
 
133
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
134
  $footer_script . '\\0', $buffer, 1 );
135
 
@@ -138,18 +171,23 @@ class UserExperience_LazyLoad_Plugin {
138
  '<style>img.lazy{min-height:1px}</style>' .
139
  '<script>' .
140
  file_get_contents( W3TC_DIR . '/pub/js/lazyload.min.js' ) .
141
- 'window.w3tc_lazyload=new LazyLoad(' . $config . ')</script>';
 
 
142
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
143
  $footer_script . '\\0', $buffer, 1 );
144
  } else { // 'sync_head'
145
  $head_script =
146
  '<style>img.lazy{min-height:1px}</style>' .
147
- '<script src="' . $js_url . '"></script>';
148
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
149
  '\\0' . $head_script, $buffer, 1 );
150
 
151
  $footer_script =
152
- '<script>window.w3tc_lazyload=new LazyLoad(' . $config . ')</script>';
 
 
 
153
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
154
  $footer_script . '\\0', $buffer, 1 );
155
  }
16
  Util_Bus::add_ob_callback( 'lazyload', array( $this, 'ob_callback' ) );
17
  $this->metaslider_hooks();
18
 
19
+ if ( $this->config->get_boolean( 'lazyload.googlemaps.google_maps_easy' ) ) {
20
+ $p = new UserExperience_LazyLoad_GoogleMaps_GoogleMapsEasy();
21
+
22
+ add_filter( 'w3tc_lazyload_mutator_before',
23
+ array( $p, 'w3tc_lazyload_mutator_before' ) );
24
+ }
25
+ if ( $this->config->get_boolean( 'lazyload.googlemaps.wp_google_maps' ) ) {
26
+ add_filter( 'w3tc_lazyload_mutator_before', array(
27
+ new UserExperience_LazyLoad_GoogleMaps_WPGoogleMaps(),
28
+ 'w3tc_lazyload_mutator_before'
29
+ ) );
30
+ }
31
+ if ( $this->config->get_boolean( 'lazyload.googlemaps.wp_google_map_plugin' ) ) {
32
+ $p = new UserExperience_LazyLoad_GoogleMaps_WPGoogleMapPlugin();
33
+
34
+ add_filter( 'w3tc_lazyload_mutator_before',
35
+ array( $p, 'w3tc_lazyload_mutator_before' ) );
36
+ }
37
+
38
  add_filter( 'wp_get_attachment_url',
39
  array( $this, 'wp_get_attachment_url' ), 10, 2 );
40
  add_filter( 'w3tc_footer_comment',
133
  $fireEvent = 'function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}';
134
  $config = '{elements_selector:".lazy",callback_loaded:' . $fireEvent . '}';
135
 
136
+ $on_initialized_javascript = apply_filters( 'w3tc_lazyload_on_initialized_javascript', '' );
137
+
138
  if ( $method == 'async_head' ) {
139
+ $on_initialized_javascript_wrapped = '';
140
+ if ( !empty( $on_initialized_javascript ) ) {
141
+ // LazyLoad::Initialized fired just before making LazyLoad global
142
+ // so next execution cycle have it
143
+ $on_initialized_javascript_wrapped =
144
+ 'window.addEventListener("LazyLoad::Initialized", function(){' .
145
+ 'setTimeout(function() {' .
146
+ $on_initialized_javascript .
147
+ '}, 1);' .
148
+ '});';
149
+ }
150
+
151
  $embed_script =
 
152
  '<style>img.lazy{min-height:1px}</style>' .
153
+ '<link rel="preload" href="' . esc_url( $js_url ) . '" as="script">';
154
 
155
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
156
  '\\0' . $embed_script, $buffer, 1 );
157
 
158
+ // load lazyload in footer to make sure DOM is ready at the moment of initialization
159
  $footer_script =
160
  '<script>' .
161
+ $on_initialized_javascript_wrapped .
162
+ 'window.w3tc_lazyload=1,' .
163
+ 'window.lazyLoadOptions=' . $config .
164
+ '</script>' .
165
+ '<script async src="' . esc_url( $js_url ) . '"></script>';
166
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
167
  $footer_script . '\\0', $buffer, 1 );
168
 
171
  '<style>img.lazy{min-height:1px}</style>' .
172
  '<script>' .
173
  file_get_contents( W3TC_DIR . '/pub/js/lazyload.min.js' ) .
174
+ 'window.w3tc_lazyload=new LazyLoad(' . $config . ');' .
175
+ $on_initialized_javascript .
176
+ '</script>';
177
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
178
  $footer_script . '\\0', $buffer, 1 );
179
  } else { // 'sync_head'
180
  $head_script =
181
  '<style>img.lazy{min-height:1px}</style>' .
182
+ '<script src="' . esc_url( $js_url ) . '"></script>';
183
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
184
  '\\0' . $head_script, $buffer, 1 );
185
 
186
  $footer_script =
187
+ '<script>' .
188
+ 'window.w3tc_lazyload=new LazyLoad(' . $config . ');' .
189
+ $on_initialized_javascript .
190
+ '</script>';
191
  $buffer = preg_replace( '~</body(\s+[^>]*)*>~Ui',
192
  $footer_script . '\\0', $buffer, 1 );
193
  }
Util_Environment.php CHANGED
@@ -182,9 +182,11 @@ class Util_Environment {
182
  $result = true;
183
  } else {
184
  $blog_data = Util_WpmuBlogmap::get_current_blog_data();
185
- if ( is_null( $blog_data ) )
186
  $result = true;
187
- $result = ( $blog_data[0] == 'm' );
 
 
188
  }
189
  }
190
 
@@ -332,10 +334,11 @@ class Util_Environment {
332
 
333
 
334
  $blog_data = Util_WpmuBlogmap::get_current_blog_data();
335
- if ( !is_null( $blog_data ) )
336
  $w3_current_blog_id = substr( $blog_data, 1 );
337
- else
338
  $w3_current_blog_id = 0;
 
339
 
340
  return $w3_current_blog_id;
341
  }
182
  $result = true;
183
  } else {
184
  $blog_data = Util_WpmuBlogmap::get_current_blog_data();
185
+ if ( is_null( $blog_data ) ) {
186
  $result = true;
187
+ } else {
188
+ $result = ( $blog_data[0] == 'm' );
189
+ }
190
  }
191
  }
192
 
334
 
335
 
336
  $blog_data = Util_WpmuBlogmap::get_current_blog_data();
337
+ if ( !is_null( $blog_data ) ) {
338
  $w3_current_blog_id = substr( $blog_data, 1 );
339
+ } else {
340
  $w3_current_blog_id = 0;
341
+ }
342
 
343
  return $w3_current_blog_id;
344
  }
Util_Ui.php CHANGED
@@ -791,7 +791,10 @@ class Util_Ui {
791
  echo $a['control_after'];
792
  }
793
 
794
- Util_Ui::pro_wrap_description( $a['excerpt'], $a['description'], $a['control_name'] );
 
 
 
795
  Util_Ui::pro_wrap_maybe_end( $a['control_name'] );
796
 
797
  if ( $a['label_class'] != 'w3tc_no_trtd' ) {
@@ -802,7 +805,7 @@ class Util_Ui {
802
 
803
 
804
 
805
- static private function config_item_preprocess( $a ) {
806
  $c = Dispatcher::config();
807
 
808
  if ( !isset( $a['value'] ) || is_null( $a['value'] ) ) {
791
  echo $a['control_after'];
792
  }
793
 
794
+ if ( isset( $a['description'] ) ) {
795
+ Util_Ui::pro_wrap_description( $a['excerpt'], $a['description'], $a['control_name'] );
796
+ }
797
+
798
  Util_Ui::pro_wrap_maybe_end( $a['control_name'] );
799
 
800
  if ( $a['label_class'] != 'w3tc_no_trtd' ) {
805
 
806
 
807
 
808
+ static public function config_item_preprocess( $a ) {
809
  $c = Dispatcher::config();
810
 
811
  if ( !isset( $a['value'] ) || is_null( $a['value'] ) ) {
inc/options/general.php CHANGED
@@ -126,7 +126,7 @@ Util_Ui::config_overloading_button( array(
126
  'key' => 'minify.configuration_overloaded'
127
  ) );
128
  ?>
129
- <p><?php w3tc_e( 'minify.general.header', 'Reduce load time by decreasing the size and number of <acronym title="Cascading Style Sheet">CSS</acronym> and <acronym title="JavaScript">JS</acronym> files. Automatically remove unncessary data from <acronym title="Cascading Style Sheet">CSS</acronym>, <acronym title="JavaScript">JS</acronym>, feed, page and post <acronym title="Hypertext Markup Language">HTML</acronym>.' ) ?></p>
130
 
131
  <table class="form-table">
132
  <?php
126
  'key' => 'minify.configuration_overloaded'
127
  ) );
128
  ?>
129
+ <p><?php w3tc_e( 'minify.general.header', 'Reduce load time by decreasing the size and number of <acronym title="Cascading Style Sheet">CSS</acronym> and <acronym title="JavaScript">JS</acronym> files. Automatically remove unnecessary data from <acronym title="Cascading Style Sheet">CSS</acronym>, <acronym title="JavaScript">JS</acronym>, feed, page and post <acronym title="Hypertext Markup Language">HTML</acronym>.' ) ?></p>
130
 
131
  <table class="form-table">
132
  <?php
languages/w3-total-cache.pot CHANGED
@@ -1,7196 +1,8102 @@
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: W3 Total Cache\n"
4
- "POT-Creation-Date: 2014-03-03 12:04+0100\n"
5
- "PO-Revision-Date: 2014-03-03 12:04+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: W3 EDGE\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "X-Generator: Poedit 1.6.4\n"
12
  "X-Poedit-KeywordsList: __;_e\n"
13
  "X-Poedit-Basepath: ../\n"
14
  "X-Poedit-SearchPath-0: .\n"
15
-
16
- #: extensions/CloudFlare.php:90
17
- msgid "CloudFlare"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  msgstr ""
19
 
20
- #: extensions/CloudFlare.php:96
21
- msgid "My Websites"
22
  msgstr ""
23
 
24
- #: extensions/CloudFlare.php:102
25
- msgid "Analytics"
26
  msgstr ""
27
 
28
- #: extensions/CloudFlare.php:108
29
- msgid "Account"
30
  msgstr ""
31
 
32
- #: extensions/CloudFlare/CloudFlareAPI.php:66
33
- msgid "CloudFlare requires \"email\" to be set."
34
  msgstr ""
35
 
36
- #: extensions/CloudFlare/CloudFlareAPI.php:71
37
- msgid "CloudFlare requires \"API key\" to be set."
38
  msgstr ""
39
 
40
- #: extensions/CloudFlare/CloudFlareAPI.php:77
41
- msgid "CloudFlare requires \"domain\" to be set."
42
  msgstr ""
43
 
44
- #: extensions/CloudFlare/CloudFlareSettings.php:8
45
- msgid "CloudFlare:"
46
  msgstr ""
47
 
48
- #: extensions/CloudFlare/CloudFlareSettings.php:9
49
- msgid "CloudFlare account email:"
 
50
  msgstr ""
51
 
52
- #: extensions/CloudFlare/CloudFlareSettings.php:10
53
- msgid "<abbr title=\"Application Programming Interface\">API</abbr> key:"
 
 
 
54
  msgstr ""
55
 
56
- #: extensions/CloudFlare/CloudFlareSettings.php:11
57
- msgid "Domain:"
58
  msgstr ""
59
 
60
- #: extensions/CloudFlare/CloudFlareSettings.php:15
61
  msgid ""
62
- "Cloudflare <abbr title=\"Internet Protocol\">IPs</abbr> <abbr title="
63
- "\"Internet Protocol version 4\">IP4</abbr> addresses"
 
64
  msgstr ""
65
 
66
- #: extensions/CloudFlare/CloudFlareSettings.php:16
67
- msgid ""
68
- "Cloudflare <abbr title=\"Internet Protocol\">IPs</abbr> <abbr title="
69
- "\"Internet Protocol version 6\">IP6</abbr> addresses"
70
  msgstr ""
71
 
72
- #: extensions/CloudFlare/general-settings-box.php:1
73
- msgid "Network Performance &amp; Security powered by CloudFlare"
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  msgstr ""
75
 
76
- #: extensions/CloudFlare/general-settings-box.php:3
77
- msgid "CloudFlare protects and accelerates websites."
 
78
  msgstr ""
79
 
80
- #: extensions/CloudFlare/general-settings-box.php:14
81
- #: inc/options/general.php:37 inc/options/general.php:57
82
- #: inc/options/general.php:105 inc/options/general.php:192
83
- #: inc/options/general.php:243 inc/options/general.php:322
84
- #: inc/options/general.php:489 inc/options/pgcache.php:238
85
- #: lib/W3/UI/Settings/Minify.php:20 lib/W3/UI/Settings/Minify.php:25
86
- #: lib/W3/UI/Settings/Minify.php:32
87
- msgid "Enable"
88
  msgstr ""
89
 
90
- #: extensions/CloudFlare/general-settings-box.php:33
91
- msgid "find it here"
92
  msgstr ""
93
 
94
- #: extensions/CloudFlare/general-settings-box.php:45
95
- msgid "Security level:"
 
96
  msgstr ""
97
 
98
- #: extensions/CloudFlare/general-settings-box.php:58
99
- msgid "Rocket Loader:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  msgstr ""
101
 
102
- #: extensions/CloudFlare/general-settings-box.php:71
103
- msgid "Minification:"
 
 
 
104
  msgstr ""
105
 
106
- #: extensions/CloudFlare/general-settings-box.php:84
107
- msgid "Development mode:"
 
 
 
 
108
  msgstr ""
109
 
110
- #: extensions/CloudFlare/general-settings-box.php:95
111
- #, php-format
112
- msgid "Will automatically turn off at %s"
113
- msgstr ""
114
-
115
- #: extensions/CloudFlare/general-settings-box.php:101
116
- #: inc/options/extensions/list.php:109 inc/options/general.php:83
117
- #: inc/options/general.php:170 inc/options/general.php:217
118
- #: inc/options/general.php:268 inc/options/general.php:298
119
- #: inc/options/general.php:353 inc/options/general.php:388
120
- #: inc/options/general.php:542
121
- msgid "Network policy:"
122
- msgstr ""
123
-
124
- #: extensions/CloudFlare/general-settings-box.php:103
125
- #: inc/options/general.php:85 inc/options/general.php:172
126
- #: inc/options/general.php:219 inc/options/general.php:270
127
- #: inc/options/general.php:300 inc/options/general.php:355
128
- #: inc/options/general.php:390 inc/options/general.php:544
129
- msgid "Apply the settings above to the entire network."
130
- msgstr ""
131
-
132
- #: extensions/CloudFlare/general-settings-box.php:111
133
- #: inc/options/browsercache.php:117 inc/options/browsercache.php:207
134
- #: inc/options/browsercache.php:285 inc/options/browsercache.php:373
135
- #: inc/options/cdn.php:140 inc/options/cdn.php:155 inc/options/cdn.php:303
136
- #: inc/options/dbcache.php:30 inc/options/dbcache.php:95
137
- #: inc/options/general.php:46 inc/options/general.php:93
138
- #: inc/options/general.php:180 inc/options/general.php:231
139
- #: inc/options/general.php:278 inc/options/general.php:308
140
- #: inc/options/general.php:363 inc/options/general.php:398
141
- #: inc/options/general.php:466 inc/options/general.php:661
142
- #: inc/options/general.php:691 inc/options/minify.php:70
143
- #: inc/options/minify.php:126 inc/options/minify.php:280
144
- #: inc/options/minify.php:397 inc/options/minify.php:497
145
- #: inc/options/mobile.php:83 inc/options/objectcache.php:83
146
- #: inc/options/pgcache.php:95 inc/options/pgcache.php:141
147
- #: inc/options/pgcache.php:228 inc/options/pgcache.php:397
148
- #: inc/options/pro/fragmentcache.php:101 inc/options/referrer.php:83
149
- msgid "Save all settings"
150
  msgstr ""
151
 
152
- #: extensions/CloudFlare/general-settings-box.php:112
153
- #: inc/options/general.php:364 inc/options/general.php:399
154
- msgid "Purge cache"
 
 
 
155
  msgstr ""
156
 
157
- #: extensions/CloudFlareAdmin.php:63 inc/options/extensions/list.php:62
158
- msgid "Settings"
159
  msgstr ""
160
 
161
- #: extensions/CloudFlareAdmin.php:101
162
- #, php-format
163
- msgid ""
164
- "CloudFlare protects and accelerates websites. <a href=\"%s\" target=\"_blank"
165
- "\">Sign up now for free</a> to get started,\n"
166
- " \tor if you have an account simply log in to obtain your <abbr title="
167
- "\"Application Programming Interface\">API</abbr> key from the <a href="
168
- "\"https://www.cloudflare.com/my-account.html\">account page</a> to enter it "
169
- "below.\n"
170
- " \tContact the CloudFlare <a href=\"http://www.cloudflare.com/help."
171
- "html\" target=\"_blank\">support team</a> with any questions."
172
  msgstr ""
173
 
174
- #: extensions/CloudFlareAdmin.php:120 extensions/CloudFlareAdmin.php:127
175
- msgid "Unable to make CloudFlare API request."
 
 
 
 
 
 
 
 
 
176
  msgstr ""
177
 
178
- #: extensions/CloudFlareAdmin.php:126
179
- msgid "All caches except CloudFlare successfully emptied."
 
 
180
  msgstr ""
181
 
182
- #: extensions/CloudFlareAdmin.php:145
183
- msgid "empty all caches except CloudFlare"
 
184
  msgstr ""
185
 
186
- #: extensions/CloudFlareAdmin.php:147
187
- msgid "at once"
 
188
  msgstr ""
189
 
190
- #: extensions/CloudFlareAdmin.php:168
191
- msgid ""
192
- "CloudFlare plugin detected. We recommend removing the\n"
193
- " plugin as it offers no additional capabilities when W3 Total "
194
- "Cache is installed. This message will disappear\n"
195
- " when CloudFlare is removed."
196
  msgstr ""
197
 
198
- #: extensions/FeedBurnerAdmin.php:52
199
  #, php-format
200
- msgid "The FeedBurner extension is currently %s "
 
 
201
  msgstr ""
202
 
203
- #: extensions/FeedBurnerAdmin.php:53 extensions/GenesisAdmin.php:32
204
- #: extensions/WordPressSEOAdmin.php:50 inc/options/browsercache.php:6
205
- #: inc/options/cdn.php:8 inc/options/dashboard.php:7 inc/options/dbcache.php:6
206
- #: inc/options/extensions.php:11 inc/options/general.php:11
207
- #: inc/options/minify.php:16 inc/options/new_relic.php:4
208
- #: inc/options/objectcache.php:9 inc/options/pgcache.php:9
209
- #: inc/options/pro/fragmentcache.php:6 inc/widget/new_relic.php:89
210
- msgid "enabled"
211
  msgstr ""
212
 
213
- #: extensions/FeedBurnerAdmin.php:82
214
- #, php-format
215
- msgid ""
216
- "Automatically ping (purge) FeedBurner feeds when pages / posts are modified. "
217
- "Default URL: %s"
218
  msgstr ""
219
 
220
- #: extensions/FeedBurnerAdmin.php:83
221
- msgid "Network Admin has no main URL."
222
  msgstr ""
223
 
224
- #: extensions/FeedBurnerAdmin.php:106
225
- msgid "Additional URLs:"
226
  msgstr ""
227
 
228
- #: extensions/FeedBurnerAdmin.php:107
229
- msgid "Specify any additional feed URLs to ping on FeedBurner."
230
  msgstr ""
231
 
232
- #: extensions/GenesisAdmin.php:31
233
  #, php-format
234
- msgid "The Genesis Framework extension is currently %s "
 
 
235
  msgstr ""
236
 
237
- #: extensions/GenesisAdmin.php:33 inc/options/browsercache.php:6
238
- #: inc/options/cdn.php:8 inc/options/dashboard.php:7 inc/options/dbcache.php:6
239
- #: inc/options/general.php:11 inc/options/minify.php:16
240
- #: inc/options/new_relic.php:4 inc/options/objectcache.php:9
241
- #: inc/options/pgcache.php:9 inc/options/pro/fragmentcache.php:6
242
- #: inc/widget/new_relic.php:89
243
- msgid "disabled"
244
  msgstr ""
245
 
246
- #: extensions/GenesisAdmin.php:35
247
- #, php-format
248
- msgid "and caching via <strong>%s</strong>"
249
  msgstr ""
250
 
251
- #: extensions/GenesisAdmin.php:189
252
- msgid "Cache wp_head loop:"
253
  msgstr ""
254
 
255
- #: extensions/GenesisAdmin.php:190
256
- msgid "Cache wp_head. This includes the embedded CSS, JS etc."
257
  msgstr ""
258
 
259
- #: extensions/GenesisAdmin.php:196
260
- msgid "Cache header:"
261
  msgstr ""
262
 
263
- #: extensions/GenesisAdmin.php:197
264
- msgid "Cache header loop. This is the area where the logo is located."
265
  msgstr ""
266
 
267
- #: extensions/GenesisAdmin.php:203
268
- msgid "Cache primary navigation:"
 
 
 
269
  msgstr ""
270
 
271
- #: extensions/GenesisAdmin.php:204
272
- msgid "Caches the navigation filter; per page."
 
 
 
273
  msgstr ""
274
 
275
- #: extensions/GenesisAdmin.php:210
276
- msgid "Cache secondary navigation:"
 
277
  msgstr ""
278
 
279
- #: extensions/GenesisAdmin.php:211
280
- msgid "Caches secondary navigation filter; per page."
 
281
  msgstr ""
282
 
283
- #: extensions/GenesisAdmin.php:217
284
- msgid "Cache front page post loop:"
 
 
 
 
 
285
  msgstr ""
286
 
287
- #: extensions/GenesisAdmin.php:218
288
- msgid "Caches the front page post loop, pagination is supported."
289
  msgstr ""
290
 
291
- #: extensions/GenesisAdmin.php:224
292
- msgid "Cache author/tag/categories/term post loop:"
293
  msgstr ""
294
 
295
- #: extensions/GenesisAdmin.php:225
296
- msgid ""
297
- "Caches the posts listed on tag, categories, author and other term pages, "
298
- "pagination is supported."
299
  msgstr ""
300
 
301
- #: extensions/GenesisAdmin.php:231
302
- msgid "Flush posts loop:"
303
  msgstr ""
304
 
305
- #: extensions/GenesisAdmin.php:232
306
- msgid ""
307
- "Flushes the posts loop cache on post updates. See setting above for affected "
308
- "loops."
309
  msgstr ""
310
 
311
- #: extensions/GenesisAdmin.php:238
312
- msgid "Cache single post / page:"
 
313
  msgstr ""
314
 
315
- #: extensions/GenesisAdmin.php:239
316
- msgid "Caches the single post / page loop, pagination is supported."
317
  msgstr ""
318
 
319
- #: extensions/GenesisAdmin.php:245
320
- msgid "Excluded single pages / posts:"
 
 
321
  msgstr ""
322
 
323
- #: extensions/GenesisAdmin.php:246
324
  msgid ""
325
- "List of pages / posts that should not have the single post / post loop "
326
- "cached. Specify one page / post per line. This area supports regular "
327
- "expressions."
 
 
 
 
 
328
  msgstr ""
329
 
330
- #: extensions/GenesisAdmin.php:252
331
- msgid "Cache comments:"
 
 
 
332
  msgstr ""
333
 
334
- #: extensions/GenesisAdmin.php:253
335
- msgid "Caches the comments loop, pagination is supported."
 
 
 
 
336
  msgstr ""
337
 
338
- #: extensions/GenesisAdmin.php:259
339
- msgid "Cache pings:"
340
  msgstr ""
341
 
342
- #: extensions/GenesisAdmin.php:260
343
- msgid "Caches the ping loop, pagination is supported. One per line."
 
344
  msgstr ""
345
 
346
- #: extensions/GenesisAdmin.php:266
347
- msgid "Cache sidebar:"
348
  msgstr ""
349
 
350
- #: extensions/GenesisAdmin.php:267
351
- msgid "Caches sidebar loop, the widget area."
352
  msgstr ""
353
 
354
- #: extensions/GenesisAdmin.php:273
355
- msgid "Exclude pages:"
 
 
 
 
 
 
 
 
 
 
356
  msgstr ""
357
 
358
- #: extensions/GenesisAdmin.php:274
 
359
  msgid ""
360
- "List of pages that should not have sidebar cached. Specify one page / post "
361
- "per line. This area supports regular expressions."
 
362
  msgstr ""
363
 
364
- #: extensions/GenesisAdmin.php:280 extensions/GenesisAdmin.php:287
365
- msgid "Cache footer:"
366
  msgstr ""
367
 
368
- #: extensions/GenesisAdmin.php:281
369
- msgid "Caches footer loop."
 
370
  msgstr ""
371
 
372
- #: extensions/GenesisAdmin.php:288
373
- msgid "Caches wp_footer loop."
 
374
  msgstr ""
375
 
376
- #: extensions/GenesisAdmin.php:293
377
- msgid "Disable fragment cache:"
 
 
 
 
378
  msgstr ""
379
 
380
- #: extensions/GenesisAdmin.php:299
381
- msgid "Select hooks:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
  msgstr ""
383
 
384
- #: extensions/GenesisAdmin.php:300
385
  msgid ""
386
- "Select hooks from the list that should not be cached if user belongs to any "
387
- "of the roles selected below."
 
388
  msgstr ""
389
 
390
- #: extensions/GenesisAdmin.php:305
391
- msgid "Select roles:"
 
 
 
392
  msgstr ""
393
 
394
- #: extensions/GenesisAdmin.php:306
395
- msgid "Select user roles that should not use the fragment cache."
 
396
  msgstr ""
397
 
398
- #: extensions/WordPressSEOAdmin.php:49
399
- #, php-format
400
- msgid "The WordPress SEO extension is currently %s "
 
 
 
 
 
 
 
401
  msgstr ""
402
 
403
- #: extensions/WordPressSEOAdmin.php:66
 
404
  msgid ""
405
- "Configures W3 Total Cache to comply with WordPress SEO requirements "
406
- "automatically."
407
  msgstr ""
408
 
409
- #: inc/define.php:284
410
- msgid "Stop Previewing"
 
 
411
  msgstr ""
412
 
413
- #: inc/define.php:284
414
- msgid "Preview"
 
 
 
 
 
 
 
 
 
 
 
415
  msgstr ""
416
 
417
- #: inc/define.php:1560
418
- #, php-format
419
- msgid "%dh"
 
 
 
 
 
 
 
 
420
  msgstr ""
421
 
422
- #: inc/define.php:1562
423
- #, php-format
424
- msgid "%dm"
 
 
 
 
 
425
  msgstr ""
426
 
427
- #: inc/define.php:1564
428
- #, php-format
429
- msgid "%ds"
430
  msgstr ""
431
 
432
- #: inc/define.php:1566 inc/define.php:1569
433
- #, php-format
434
- msgid "%dms"
435
  msgstr ""
436
 
437
- #: inc/functions/activation.php:57
438
- #, php-format
439
- msgid "%s<br />then %s."
440
  msgstr ""
441
 
442
- #: inc/functions/activation.php:70
443
- #, php-format
444
- msgid ""
445
- "<strong>%s</strong> could not be read, please run following command:<br />\n"
446
- " <strong style=\"color: #f00;\">chmod 777 %s</strong>"
447
  msgstr ""
448
 
449
- #: inc/functions/activation.php:74
450
  #, php-format
451
- msgid ""
452
- "<strong>%s</strong> could not be read, <strong>open_basedir</strong> "
453
- "restriction in effect,\n"
454
- " please check your php.ini settings:<br /><strong style=\"color: #f00;"
455
- "\">open_basedir = \"%s\"</strong>"
456
  msgstr ""
457
 
458
- #: inc/functions/activation.php:96
459
- #, php-format
460
- msgid "<li><strong style=\"color: #f00;\">chmod 777 %s</strong></li>"
461
  msgstr ""
462
 
463
- #: inc/functions/activation.php:103
464
  #, php-format
465
- msgid ""
466
- "<strong>%s</strong> could not be created, please run following command:<br />"
467
- "%s"
468
  msgstr ""
469
 
470
- #: inc/functions/activation.php:107
471
- #, php-format
472
- msgid ""
473
- "<strong>%s</strong> could not be created, <strong>open_basedir\n"
474
- " </strong> restriction in effect, please check your php."
475
- "ini settings:<br />\n"
476
- " <strong style=\"color: #f00;\">open_basedir = \"%s\"</"
477
- "strong>"
478
  msgstr ""
479
 
480
- #: inc/functions/activation.php:286
481
- msgid "FTP credentials don't allow to delete folder "
482
  msgstr ""
483
 
484
- #: inc/functions/activation.php:314
485
- msgid "FTP credentials don't allow to chmod "
486
  msgstr ""
487
 
488
- #: inc/functions/activation.php:346
489
- msgid "FTP credentials don't allow to delete "
490
  msgstr ""
491
 
492
- #: inc/functions/activation.php:464
493
- #, php-format
494
- msgid ""
495
- "Create the <strong>%s</strong> file and paste the following text into it:\n"
496
- " <textarea>%s</textarea> <br />"
497
  msgstr ""
498
 
499
- #: inc/functions/activation.php:495
500
- msgid "Technical info"
501
  msgstr ""
502
 
503
- #: inc/functions/activation.php:508
504
- msgid "Execute next commands in a shell:"
505
  msgstr ""
506
 
507
- #: inc/functions/activation.php:776
508
  #, php-format
509
  msgid ""
510
- "<strong>W3 Total Cache Error:</strong>\n"
511
- "\t\t Files and directories could not be automatically\n"
512
- "\t\t deleted.\n"
513
- "\t\t <table>\n"
514
- "\t\t <tr>\n"
515
- "\t\t <td>Please execute commands manually</td>\n"
516
- "\t\t <td>\n"
517
- "\t\t\t\t\t\t\t\t%s\n"
518
- "\t\t </td>\n"
519
- "\t\t </tr>\n"
520
- "\t\t <tr>\n"
521
- "\t\t <td>or use FTP form to allow\n"
522
- "\t\t <strong>W3 Total Cache</strong> make it "
523
- "automatically.\n"
524
- "\t\t </td>\n"
525
- "\t\t <td>\n"
526
- "\t\t\t\t\t\t\t\t%s\n"
527
- "\t\t </td>\n"
528
- "\t\t </tr></table>"
529
  msgstr ""
530
 
531
- #: inc/functions/activation.php:794
532
- msgid "View required changes"
533
  msgstr ""
534
 
535
- #: inc/functions/activation.php:795
536
- msgid "Update via FTP"
537
  msgstr ""
538
 
539
- #: inc/functions/admin_ui.php:73 inc/functions/widgets.php:61
540
- #: inc/options/support/form.php:26
541
- #: inc/options/support/payment.php:21
542
- msgid "Cancel"
543
  msgstr ""
544
 
545
- #: inc/functions/admin_ui.php:128
546
- msgid "Take a minute to update, here's why:"
 
 
547
  msgstr ""
548
 
549
- #: inc/functions/admin_ui.php:224 lib/W3/UI/PluginView.php:494
550
- msgid "Click to toggle"
 
 
 
551
  msgstr ""
552
 
553
- #: inc/functions/extensions.php:255
554
- #, php-format
555
- msgid ""
556
- "Your site meets the criteria for the %s extension for W3 Total Cache. <a "
557
- "class=\"button\" href=\"%s\">Click here</a> to activate it. %s"
558
  msgstr ""
559
 
560
- #: inc/functions/extensions.php:258 lib/W3/Plugin/NotificationsAdmin.php:97
561
- #: lib/W3/Plugin/TotalCacheAdmin.php:676 lib/W3/Plugin/TotalCacheAdmin.php:702
562
- #: lib/W3/UI/CdnNotes.php:27 lib/W3/UI/CdnNotes.php:34
563
- #: lib/W3/UI/CdnNotes.php:65 lib/W3/UI/PluginView.php:193
564
- #: lib/W3/UI/PluginView.php:200 lib/W3/UI/PluginView.php:217
565
- #: lib/W3/UI/PluginView.php:235 lib/W3/UI/PluginView.php:243
566
- #: lib/W3/UI/PluginView.php:388
567
- msgid "Hide this message"
568
  msgstr ""
569
 
570
- #: inc/functions/rule.php:333
571
- #, php-format
572
- msgid ""
573
- "Edit file <strong>%s\n"
574
- " </strong> and replace all lines between and "
575
- "including <strong>%s</strong> and\n"
576
- " <strong>%s</strong> markers with:"
577
  msgstr ""
578
 
579
- #: inc/functions/rule.php:339
580
- #, php-format
581
- msgid ""
582
- "Edit file <strong>%s</strong> and add the following rules\n"
583
- " above the WordPress directives:"
 
 
584
  msgstr ""
585
 
586
- #: inc/functions/rule.php:383
587
- #, php-format
588
- msgid ""
589
- "Edit file <strong>%s</strong> and remove all lines between and including "
590
- "<strong>%s</strong>\n"
591
- " and <strong>%s</strong> markers."
592
  msgstr ""
593
 
594
- #: inc/functions/themes.php:28
595
- msgid "All Templates"
 
 
 
 
596
  msgstr ""
597
 
598
- #: inc/functions/widgets.php:31
599
- msgid "View all"
 
600
  msgstr ""
601
 
602
- #: inc/functions/widgets.php:65
603
- msgid "Configure"
604
  msgstr ""
605
 
606
- #: inc/functions/widgets.php:83
607
- msgid "Submit"
608
  msgstr ""
609
 
610
- #: inc/lightbox/cdn_s3_bucket_location.php:14 inc/options/cdn/s3.php:26
611
- msgid "Create bucket"
612
  msgstr ""
613
 
614
- #: inc/lightbox/cdn_s3_bucket_location.php:18 inc/lightbox/self_test.php:320
615
- msgid "Close"
616
  msgstr ""
617
 
618
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:2
619
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:30
620
- #: inc/widget/maxcdn_signup.php:43 inc/widget/netdna_signup.php:15
621
- #: inc/widget/netdna_signup.php:45
622
- msgid "Create Pull Zone"
623
  msgstr ""
624
 
625
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:8
626
- #: inc/options/support/form/bug_report.php:13
627
- #: inc/options/support/form/email_support.php:13
628
- #: inc/options/support/form/linux_config.php:13
629
- #: inc/options/support/form/new_feature.php:13
630
- #: inc/options/support/form/phone_support.php:13
631
- #: inc/options/support/form/plugin_config.php:13
632
- #: inc/options/support/form/theme_config.php:13
633
- msgid "Name:"
634
  msgstr ""
635
 
636
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:10
637
- msgid ""
638
- "Pull Zone Name. Length: 3-32 chars; only letters, digits, and dash (-) "
639
- "accepted"
640
  msgstr ""
641
 
642
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:14
643
- msgid "Origin <acronym title=\"Uniform Resource Indicator\">URL</acronym>:"
644
  msgstr ""
645
 
646
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:16
647
- msgid "Your server's hostname or domain"
648
  msgstr ""
649
 
650
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:20
651
- msgid "Description:"
652
  msgstr ""
653
 
654
- #: inc/lightbox/create_netdna_maxcdn_pull_zone.php:22
655
- msgid "Something that describes your zone. Length: 1-255 chars"
 
656
  msgstr ""
657
 
658
- #: inc/lightbox/minify_recommendations.php:5
659
- msgid ""
660
- "To get started with minify, we've identified the following external CSS and "
661
- "JS objects in the"
662
  msgstr ""
663
 
664
- #: inc/lightbox/minify_recommendations.php:11
665
- msgid ""
666
- "theme. Select \"add\" the files you wish to minify, then click \"apply &amp; "
667
- "close\" to save the settings."
668
  msgstr ""
669
 
670
- #: inc/lightbox/minify_recommendations.php:23
671
- #: inc/lightbox/minify_recommendations.php:77
672
- msgid "Add:"
673
  msgstr ""
674
 
675
- #: inc/lightbox/minify_recommendations.php:25
676
- #: inc/lightbox/minify_recommendations.php:79 inc/options/minify.php:234
677
- #: inc/options/minify.php:359
678
- msgid "File URI:"
679
  msgstr ""
680
 
681
- #: inc/lightbox/minify_recommendations.php:26
682
- #: inc/lightbox/minify_recommendations.php:80 inc/options/minify.php:235
683
- #: inc/options/minify.php:360
684
- msgid "Template:"
685
  msgstr ""
686
 
687
- #: inc/lightbox/minify_recommendations.php:27 inc/options/minify.php:236
688
- msgid "Embed Location:"
689
  msgstr ""
690
 
691
- #: inc/lightbox/minify_recommendations.php:47 inc/options/minify.php:254
692
- msgid "Embed in &lt;head&gt;"
693
  msgstr ""
694
 
695
- #: inc/lightbox/minify_recommendations.php:48 inc/options/minify.php:255
696
- msgid "Embed after &lt;body&gt;"
697
  msgstr ""
698
 
699
- #: inc/lightbox/minify_recommendations.php:49 inc/options/minify.php:256
700
- msgid "Embed before &lt;/body&gt;"
701
  msgstr ""
702
 
703
- #: inc/lightbox/minify_recommendations.php:53
704
- #: inc/lightbox/minify_recommendations.php:98 inc/options/minify.php:261
705
- #: inc/options/minify.php:378
706
- msgid "Verify URI"
707
  msgstr ""
708
 
709
- #: inc/lightbox/minify_recommendations.php:62
710
- #: inc/lightbox/minify_recommendations.php:107
711
- msgid "Check / Uncheck All"
712
  msgstr ""
713
 
714
- #: inc/lightbox/minify_recommendations.php:65
715
- msgid "No files found."
716
  msgstr ""
717
 
718
- #: inc/lightbox/minify_recommendations.php:68
719
- msgid "Cascading Style Sheets:"
 
720
  msgstr ""
721
 
722
- #: inc/lightbox/minify_recommendations.php:116
723
- msgid "Apply &amp; close"
 
 
 
 
 
 
 
724
  msgstr ""
725
 
726
- #: inc/lightbox/minify_recommendations.php:120
727
- msgid "Notes"
 
 
 
 
728
  msgstr ""
729
 
730
- #: inc/lightbox/minify_recommendations.php:123
731
- msgid ""
732
- "Typically minification of advertiser code, analytics/statistics or any other "
733
- "types of tracking code is not recommended."
 
 
 
 
734
  msgstr ""
735
 
736
- #: inc/lightbox/minify_recommendations.php:124
737
- msgid ""
738
- "Scripts that were not already detected above may require <a href=\"admin.php?"
739
- "page=w3tc_support&amp;request_type=plugin_config\">professional "
740
- "consultation</a> to implement."
741
  msgstr ""
742
 
743
- #: inc/lightbox/self_test.php:10
744
- msgid "Compatibility Test"
 
745
  msgstr ""
746
 
747
- #: inc/lightbox/self_test.php:13
748
- msgid "Legend"
749
  msgstr ""
750
 
751
- #: inc/lightbox/self_test.php:16
752
- msgid "<code>Installed</code>: Functionality will work properly."
753
  msgstr ""
754
 
755
- #: inc/lightbox/self_test.php:17
756
- msgid ""
757
- "<code>Not detected</code>: May be installed, but cannot be automatically "
758
- "confirmed."
759
  msgstr ""
760
 
761
- #: inc/lightbox/self_test.php:18
762
- msgid "<code>Ok</code>: Current value is acceptable."
763
  msgstr ""
764
 
765
- #: inc/lightbox/self_test.php:19
766
- msgid "<code>Yes / No</code>: The value was successful detected."
 
 
 
 
 
 
 
 
767
  msgstr ""
768
 
769
- #: inc/lightbox/self_test.php:24
770
- msgid "Server Modules &amp; Resources:"
 
 
 
771
  msgstr ""
772
 
773
- #: inc/lightbox/self_test.php:28
774
- msgid "Plugin Version:"
 
 
775
  msgstr ""
776
 
777
- #: inc/lightbox/self_test.php:32
778
- msgid "PHP Version:"
 
 
 
 
 
 
 
 
779
  msgstr ""
780
 
781
- #: inc/lightbox/self_test.php:60
782
  msgid ""
783
- "(required for Self-hosted (<acronym title=\"File Transfer Protocol\">FTP</"
784
- "acronym>) <acronym title=\"Content Delivery Network\">CDN</acronym> support)"
 
785
  msgstr ""
786
 
787
- #: inc/lightbox/self_test.php:64
788
- msgid "Multibyte String support:"
789
  msgstr ""
790
 
791
- #: inc/lightbox/self_test.php:66 inc/lightbox/self_test.php:76
792
- #: inc/lightbox/self_test.php:86 inc/lightbox/self_test.php:111
793
- #: inc/lightbox/self_test.php:120 inc/lightbox/self_test.php:206
794
- msgid "Installed"
795
  msgstr ""
796
 
797
- #: inc/lightbox/self_test.php:68 inc/lightbox/self_test.php:78
798
- #: inc/lightbox/self_test.php:88 inc/lightbox/self_test.php:104
799
- #: inc/lightbox/self_test.php:113 inc/lightbox/self_test.php:122
800
- #: inc/lightbox/self_test.php:134 inc/lightbox/self_test.php:146
801
- #: inc/lightbox/self_test.php:208
802
- msgid "Not installed"
803
  msgstr ""
804
 
805
- #: inc/lightbox/self_test.php:70
806
- msgid "(required for Rackspace Cloud Files support)"
 
807
  msgstr ""
808
 
809
- #: inc/lightbox/self_test.php:74
810
- msgid "cURL extension:"
 
 
 
811
  msgstr ""
812
 
813
- #: inc/lightbox/self_test.php:80
814
- msgid ""
815
- "(required for Amazon S3, Amazon CloudFront, Rackspace CloudFiles support)"
 
 
816
  msgstr ""
817
 
818
- #: inc/lightbox/self_test.php:90
819
- msgid "(required for compression support)"
 
 
 
 
820
  msgstr ""
821
 
822
- #: inc/lightbox/self_test.php:96
823
- msgid "Installed (APC)"
 
824
  msgstr ""
825
 
826
- #: inc/lightbox/self_test.php:98
827
- msgid "Installed (eAccelerator)"
 
 
828
  msgstr ""
829
 
830
- #: inc/lightbox/self_test.php:100
831
- msgid "Installed (XCache)"
 
832
  msgstr ""
833
 
834
- #: inc/lightbox/self_test.php:102
835
- msgid "PHP6"
 
836
  msgstr ""
837
 
838
- #: inc/lightbox/self_test.php:109
839
- msgid "Memcache extension:"
 
 
 
 
840
  msgstr ""
841
 
842
- #: inc/lightbox/self_test.php:118
843
- msgid "HTML Tidy extension:"
 
844
  msgstr ""
845
 
846
- #: inc/lightbox/self_test.php:124
847
- msgid "(required for HTML Tidy minifier support)"
 
848
  msgstr ""
849
 
850
- #: inc/lightbox/self_test.php:128
851
- msgid "Mime type detection:"
 
852
  msgstr ""
853
 
854
- #: inc/lightbox/self_test.php:130
855
- msgid "Installed (Fileinfo)"
 
 
 
856
  msgstr ""
857
 
858
- #: inc/lightbox/self_test.php:132
859
- msgid "Installed (mime_content_type)"
 
 
860
  msgstr ""
861
 
862
- #: inc/lightbox/self_test.php:136
863
- msgid ""
864
- "(required for <acronym title=\"Content Delivery Network\">CDN</acronym> "
865
- "support)"
866
  msgstr ""
867
 
868
- #: inc/lightbox/self_test.php:140
869
- msgid "Hash function:"
870
  msgstr ""
871
 
872
- #: inc/lightbox/self_test.php:142
873
- msgid "Installed (hash)"
 
874
  msgstr ""
875
 
876
- #: inc/lightbox/self_test.php:144
877
- msgid "Installed (mhash)"
 
 
 
878
  msgstr ""
879
 
880
- #: inc/lightbox/self_test.php:148
881
  msgid ""
882
- "(required for NetDNA / MaxCDN <acronym title=\"Content Delivery Network"
883
- "\">CDN</acronym> purge support)"
884
  msgstr ""
885
 
886
- #: inc/lightbox/self_test.php:152
887
- msgid "Safe mode:"
 
888
  msgstr ""
889
 
890
- #: inc/lightbox/self_test.php:154 inc/lightbox/self_test.php:172
891
- msgid "On"
 
892
  msgstr ""
893
 
894
- #: inc/lightbox/self_test.php:156 inc/lightbox/self_test.php:165
895
- #: inc/lightbox/self_test.php:174
896
- msgid "Off"
 
 
897
  msgstr ""
898
 
899
- #: inc/lightbox/self_test.php:161
900
- msgid "Open basedir:"
 
 
 
 
 
 
901
  msgstr ""
902
 
903
- #: inc/lightbox/self_test.php:163
904
- msgid "On:"
 
 
 
905
  msgstr ""
906
 
907
- #: inc/lightbox/self_test.php:170
908
- msgid "zlib output compression:"
909
  msgstr ""
910
 
911
- #: inc/lightbox/self_test.php:179
912
- msgid "set_time_limit:"
913
  msgstr ""
914
 
915
- #: inc/lightbox/self_test.php:181
916
- msgid "Available"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
917
  msgstr ""
918
 
919
- #: inc/lightbox/self_test.php:183
920
- msgid "Not available"
921
  msgstr ""
922
 
923
- #: inc/lightbox/self_test.php:211
924
- msgid "Not detected"
925
  msgstr ""
926
 
927
- #: ../inc/lightbox/self_test.php:202
928
- msgid "(required for Self-hosted (<acronym title=\"File Transfer Protocol\">FTP</acronym>) <acronym title=\"Content Delivery Network\">CDN</acronym> <acronym title=\"Secure File Transfer Protocol\">SFTP</acronym> support)"
 
929
  msgstr ""
930
 
931
- #: inc/lightbox/self_test.php:213
932
- msgid "(required for disk enhanced Page Cache and Browser Cache)"
933
  msgstr ""
934
 
935
- #: inc/lightbox/self_test.php:220
936
- msgid "Additional Server Modules"
 
937
  msgstr ""
938
 
939
- #: inc/lightbox/self_test.php:231
940
- msgid "WordPress Resources"
 
 
 
 
941
  msgstr ""
942
 
943
- #: inc/lightbox/self_test.php:246 inc/lightbox/self_test.php:263
944
- #: inc/lightbox/self_test.php:277 lib/W3/Cdn/Mirror/Akamai.php:112
945
- #: lib/W3/Cdn/Mirror/Cotendo.php:114 lib/W3/Cdn/Mirror/Edgecast.php:66
946
- #: lib/W3/Cdn/Mirror/Netdna.php:234
947
- msgid "OK"
948
  msgstr ""
949
 
950
- #: inc/lightbox/self_test.php:248 inc/lightbox/self_test.php:254
951
- #: inc/lightbox/self_test.php:265 inc/lightbox/self_test.php:275
952
- msgid "Not write-able"
953
  msgstr ""
954
 
955
- #: inc/lightbox/self_test.php:252
956
- msgid "Write-able"
957
  msgstr ""
958
 
959
- #: inc/lightbox/self_test.php:273
960
- msgid "Error:"
961
  msgstr ""
962
 
963
- #: inc/lightbox/self_test.php:282
964
- msgid "Fancy permalinks:"
 
 
 
 
965
  msgstr ""
966
 
967
- #: inc/lightbox/self_test.php:286 inc/lightbox/self_test.php:304
968
- #: inc/options/minify.php:58
969
- msgid "Disabled"
970
  msgstr ""
971
 
972
- #: inc/lightbox/self_test.php:291
973
- msgid "WP_CACHE define:"
 
 
974
  msgstr ""
975
 
976
- #: inc/lightbox/self_test.php:293
977
- msgid "Defined"
978
  msgstr ""
979
 
980
- #: inc/lightbox/self_test.php:295
981
- msgid "Not defined"
 
 
982
  msgstr ""
983
 
984
- #: inc/lightbox/self_test.php:300
985
- msgid "URL rewrite:"
 
986
  msgstr ""
987
 
988
- #: inc/lightbox/self_test.php:302
989
- msgid "Enabled"
990
  msgstr ""
991
 
992
- #: inc/lightbox/self_test.php:309
993
- msgid "Network mode:"
994
  msgstr ""
995
 
996
- #: inc/lightbox/self_test.php:311 inc/options/support/form/bug_report.php:87
997
- msgid "Yes"
998
  msgstr ""
999
 
1000
- #: inc/lightbox/self_test.php:313
1001
- msgid "No"
 
 
1002
  msgstr ""
1003
 
1004
- #: inc/lightbox/support_us.php:34
1005
- msgid "Support Us, It's Free!"
1006
  msgstr ""
1007
 
1008
- #: inc/lightbox/support_us.php:36
1009
- msgid ""
1010
- "We noticed you've been using W3 Total cache for at least 30 days, please "
1011
- "help us improve WordPress:"
1012
  msgstr ""
1013
 
1014
- #: inc/lightbox/support_us.php:55
1015
- msgid "Tell Your Friends"
 
 
1016
  msgstr ""
1017
 
1018
- #: inc/lightbox/support_us.php:63
1019
- msgid "Login & Rate Us"
 
1020
  msgstr ""
1021
 
1022
- #: inc/lightbox/support_us.php:70
1023
- msgid "Yes, sign me up."
 
 
 
 
 
 
 
1024
  msgstr ""
1025
 
1026
- #: inc/lightbox/upgrade.php:30
1027
- msgid "Subscribe to Go Faster Now"
 
 
 
 
 
 
 
1028
  msgstr ""
1029
 
1030
- #: inc/options/about.php:5
1031
  msgid ""
1032
- "User experience is an important aspect of every web site and all web sites "
1033
- "can benefit from effective caching and file size reduction. We have applied "
1034
- "web site optimization methods typically used with high traffic sites and "
1035
- "simplified their implementation. Coupling these methods either <a href="
1036
- "\"http://memcached.org/\" target=\"_blank\">memcached</a> and/or opcode "
1037
- "caching and the <acronym title=\"Content Delivery Network\">CDN</acronym> of "
1038
- "your choosing to provide the following features and benefits:"
1039
  msgstr ""
1040
 
1041
- #: inc/options/about.php:8
1042
- msgid "Improved Google search engine ranking"
 
 
 
 
1043
  msgstr ""
1044
 
1045
- #: inc/options/about.php:9
1046
- msgid "Increased visitor time on site"
 
 
1047
  msgstr ""
1048
 
1049
- #: inc/options/about.php:10
1050
- msgid "Optimized progressive render (pages start rendering immediately)"
 
 
 
 
1051
  msgstr ""
1052
 
1053
- #: inc/options/about.php:11
1054
- msgid ""
1055
- "Reduced <acronym title=\"Hypertext Transfer Protocol\">HTTP</acronym> "
1056
- "Transactions, <acronym title=\"Domain Name System\">DNS</acronym> lookups "
1057
- "and reduced document load time"
 
1058
  msgstr ""
1059
 
1060
- #: inc/options/about.php:12
1061
- msgid ""
1062
- "Bandwidth savings via Minify and <acronym title=\"Hypertext Transfer Protocol"
1063
- "\">HTTP</acronym> compression of <acronym title=\"Hypertext Markup Language"
1064
- "\">HTML</acronym>, <acronym title=\"Cascading Style Sheet\">CSS</acronym>, "
1065
- "JavaScript and feeds"
1066
  msgstr ""
1067
 
1068
- #: inc/options/about.php:13
1069
- msgid ""
1070
- "Increased web server concurrency and increased scale (easily sustain high "
1071
- "traffic spikes)"
1072
  msgstr ""
1073
 
1074
- #: inc/options/about.php:14
1075
- msgid ""
1076
- "Transparent content delivery network (<acronym title=\"Content Delivery "
1077
- "Network\">CDN</acronym>) integration with Media Library, theme files and "
1078
- "WordPress core"
1079
  msgstr ""
1080
 
1081
- #: inc/options/about.php:15
1082
- msgid "Caching of pages / posts in memory or on disk or on CDN (mirror only)"
1083
  msgstr ""
1084
 
1085
- #: inc/options/about.php:16
1086
- msgid ""
1087
- "Caching of (minified) <acronym title=\"Cascading Style Sheet\">CSS</acronym> "
1088
- "and JavaScript in memory, on disk or on <acronym title=\"Content Delivery "
1089
- "Network\">CDN</acronym>"
1090
  msgstr ""
1091
 
1092
- #: inc/options/about.php:17
1093
- msgid "Caching of database objects in memory or on disk"
1094
  msgstr ""
1095
 
1096
- #: inc/options/about.php:18
1097
- msgid "Caching of objects in memory or on disk"
1098
  msgstr ""
1099
 
1100
- #: inc/options/about.php:19
1101
- msgid ""
1102
- "Caching of feeds (site, categories, tags, comments, search results) in "
1103
- "memory or on disk"
1104
  msgstr ""
1105
 
1106
- #: inc/options/about.php:20
1107
- msgid ""
1108
- "Caching of search results pages (i.e. <acronym title=\"Uniform Resource "
1109
- "Identifier\">URI</acronym>s with query string variables) in memory or on disk"
1110
  msgstr ""
1111
 
1112
- #: inc/options/about.php:21
1113
- msgid "Minification of posts / pages and feeds"
1114
  msgstr ""
1115
 
1116
- #: inc/options/about.php:22
1117
- msgid ""
1118
- "Minification (concatenation and white space removal) of inline, external or "
1119
- "3rd party JavaScript / <acronym title=\"Cascading Style Sheet\">CSS</"
1120
- "acronym> with automated updates"
1121
  msgstr ""
1122
 
1123
- #: inc/options/about.php:23
1124
- msgid ""
1125
- "Complete header management including <a href=\"http://en.wikipedia.org/wiki/"
1126
- "HTTP_ETag\">Etags</a>"
1127
  msgstr ""
1128
 
1129
- #: inc/options/about.php:24
1130
- msgid "JavaScript embedding group and location management"
1131
  msgstr ""
1132
 
1133
- #: inc/options/about.php:25
1134
- msgid ""
1135
- "Import post attachments directly into the Media Library (and <acronym title="
1136
- "\"Content Delivery Network\">CDN</acronym>)"
1137
  msgstr ""
1138
 
1139
- #: inc/options/about.php:28
1140
- msgid ""
1141
- "Your users have less data to download, you can now serve more visitors at "
1142
- "once without upgrading your hardware and you don't have to change how you do "
1143
- "anything; just set it and forget it."
1144
  msgstr ""
1145
 
1146
- #: inc/options/about.php:30
1147
- msgid "Who do I thank for all of this?"
1148
  msgstr ""
1149
 
1150
- #: inc/options/about.php:32
1151
- msgid ""
1152
- "It's quite difficult to recall all of the innovators that have shared their "
1153
- "thoughts, code and experiences in the blogosphere over the years, but here "
1154
- "are some names to get you started:"
1155
  msgstr ""
1156
 
1157
- #: inc/options/about.php:49
1158
- msgid ""
1159
- "Please reach out to all of these people and support their projects if you're "
1160
- "so inclined."
1161
  msgstr ""
1162
 
1163
- #: inc/options/browsercache.php:6
1164
- #, php-format
1165
- msgid "Browser caching is currently %s."
 
1166
  msgstr ""
1167
 
1168
- #: inc/options/browsercache.php:12
1169
- #, php-format
1170
- msgid ""
1171
- "%sUpdate media query string%s to make existing file modifications visible to "
1172
- "visitors with a primed cache"
1173
  msgstr ""
1174
 
1175
- #: inc/options/browsercache.php:20 inc/options/cdn.php:42
1176
- #: inc/options/common/header.php:81 inc/options/common/header.php:122
1177
- #: inc/options/common/header.php:137 inc/options/common/header.php:153
1178
- #: inc/options/common/header.php:176 inc/options/common/header.php:212
1179
- #: inc/options/dbcache.php:18 inc/options/general.php:18
1180
- #: inc/options/minify.php:36 inc/options/pgcache.php:24
1181
- msgid "General"
1182
  msgstr ""
1183
 
1184
- #: inc/options/browsercache.php:21
1185
- msgid "Specify global browser cache policy."
 
 
1186
  msgstr ""
1187
 
1188
- #: inc/options/browsercache.php:29 lib/W3/UI/Settings/BrowserCache.php:14
1189
- #: lib/W3/UI/Settings/BrowserCache.php:24
1190
- #: lib/W3/UI/Settings/BrowserCache.php:32
1191
- msgid "Set Last-Modified header"
1192
  msgstr ""
1193
 
1194
- #: inc/options/browsercache.php:30 inc/options/browsercache.php:129
1195
- #: inc/options/browsercache.php:219 inc/options/browsercache.php:295
1196
- msgid "Set the Last-Modified header to enable 304 Not Modified response."
1197
  msgstr ""
1198
 
1199
- #: inc/options/browsercache.php:39 lib/W3/UI/Settings/BrowserCache.php:15
1200
- #: lib/W3/UI/Settings/BrowserCache.php:25
1201
- #: lib/W3/UI/Settings/BrowserCache.php:33
1202
- msgid "Set expires header"
1203
  msgstr ""
1204
 
1205
- #: inc/options/browsercache.php:40 inc/options/browsercache.php:136
1206
- #: inc/options/browsercache.php:226 inc/options/browsercache.php:302
1207
- msgid "Set the expires header to encourage browser caching of files."
 
1208
  msgstr ""
1209
 
1210
- #: inc/options/browsercache.php:46 lib/W3/UI/Settings/BrowserCache.php:17
1211
- #: lib/W3/UI/Settings/BrowserCache.php:27
1212
- #: lib/W3/UI/Settings/BrowserCache.php:35
1213
- msgid "Set cache control header"
1214
  msgstr ""
1215
 
1216
- #: inc/options/browsercache.php:47 inc/options/browsercache.php:152
1217
- #: inc/options/browsercache.php:243 inc/options/browsercache.php:318
1218
- msgid ""
1219
- "Set pragma and cache-control headers to encourage browser caching of files."
1220
  msgstr ""
1221
 
1222
- #: inc/options/browsercache.php:54
1223
- msgid "Set entity tag (eTag)"
1224
  msgstr ""
1225
 
1226
- #: inc/options/browsercache.php:55 inc/options/browsercache.php:176
1227
- #: inc/options/browsercache.php:266 inc/options/browsercache.php:342
1228
- msgid "Set the Etag header to encourage browser caching of files."
1229
  msgstr ""
1230
 
1231
- #: inc/options/browsercache.php:61 lib/W3/UI/Settings/BrowserCache.php:20
1232
- #: lib/W3/UI/Settings/BrowserCache.php:30
1233
- #: lib/W3/UI/Settings/BrowserCache.php:38
1234
- msgid "Set W3 Total Cache header"
1235
  msgstr ""
1236
 
1237
- #: inc/options/browsercache.php:62 inc/options/browsercache.php:182
1238
- #: inc/options/browsercache.php:272 inc/options/browsercache.php:348
1239
- msgid "Set this header to assist in identifying optimized files."
 
1240
  msgstr ""
1241
 
1242
- #: inc/options/browsercache.php:69 lib/W3/UI/Settings/BrowserCache.php:21
1243
- #: lib/W3/UI/Settings/BrowserCache.php:31
1244
  msgid ""
1245
- "Enable <acronym title=\"Hypertext Transfer Protocol\">HTTP</acronym> (gzip) "
1246
- "compression"
1247
  msgstr ""
1248
 
1249
- #: inc/options/browsercache.php:70 inc/options/browsercache.php:188
1250
- #: inc/options/browsercache.php:278 inc/options/browsercache.php:354
1251
- msgid "Reduce the download time for text-based files."
 
1252
  msgstr ""
1253
 
1254
- #: inc/options/browsercache.php:77 lib/W3/UI/Settings/BrowserCache.php:22
1255
- #: lib/W3/UI/Settings/BrowserCache.php:40
1256
- msgid "Prevent caching of objects after settings change"
1257
  msgstr ""
1258
 
1259
- #: inc/options/browsercache.php:78 inc/options/browsercache.php:194
1260
- #: inc/options/browsercache.php:360
1261
- msgid ""
1262
- "Whenever settings are changed, a new query string will be generated and "
1263
- "appended to objects allowing the new policy to be applied."
1264
  msgstr ""
1265
 
1266
- #: inc/options/browsercache.php:87
1267
- msgid ""
1268
- "Do not add the prevent caching query string to the specified files. Supports "
1269
- "regular expressions."
1270
  msgstr ""
1271
 
1272
- #: inc/options/browsercache.php:94
1273
- msgid "Don't set cookies for static files"
1274
  msgstr ""
1275
 
1276
- #: inc/options/browsercache.php:95 inc/options/browsercache.php:200
1277
- #: inc/options/browsercache.php:366
1278
- msgid "Removes Set-Cookie header for responses."
1279
  msgstr ""
1280
 
1281
- #: inc/options/browsercache.php:101
1282
- msgid ""
1283
- "Reduce server load by allowing the web server to handle 404 (not found) "
1284
- "errors for static files (images etc)."
1285
  msgstr ""
1286
 
1287
- #: inc/options/browsercache.php:110
1288
- msgid "Never process 404 (not found) events for the specified files."
1289
  msgstr ""
1290
 
1291
- #: inc/options/browsercache.php:121 inc/options/common/header.php:177
1292
- msgid ""
1293
- "<acronym title=\"Cascading Style Sheet\">CSS</acronym> &amp; <acronym title="
1294
- "\"JavaScript\">JS</acronym>"
1295
  msgstr ""
1296
 
1297
- #: inc/options/browsercache.php:122
1298
- msgid ""
1299
- "Specify browser cache policy for Cascading Style Sheets and JavaScript files."
1300
  msgstr ""
1301
 
1302
- #: inc/options/browsercache.php:146 inc/options/browsercache.php:237
1303
- #: inc/options/browsercache.php:312 inc/options/cdn.php:210
1304
- #: inc/options/cdn.php:219 inc/options/dbcache.php:53
1305
- #: inc/options/dbcache.php:61 inc/options/minify.php:436
1306
- #: inc/options/minify.php:445 inc/options/objectcache.php:41
1307
- #: inc/options/objectcache.php:49 inc/options/pgcache.php:111
1308
- #: inc/options/pgcache.php:293 inc/options/pgcache.php:303
1309
- #: inc/options/pgcache.php:310 inc/options/pro/fragmentcache.php:77
1310
- #: inc/options/pro/fragmentcache.php:84
1311
- msgid "seconds"
1312
  msgstr ""
1313
 
1314
- #: inc/options/browsercache.php:165 inc/options/browsercache.php:255
1315
- #: inc/options/browsercache.php:331
1316
- msgid "cache with max-age (\"public, max-age=EXPIRES_SECONDS\")"
1317
  msgstr ""
1318
 
1319
- #: inc/options/browsercache.php:166
1320
- msgid "cache with validation (\"public, must-revalidate, proxy-revalidate\")"
1321
  msgstr ""
1322
 
1323
- #: inc/options/browsercache.php:167 inc/options/browsercache.php:257
1324
- #: inc/options/browsercache.php:333
1325
- msgid ""
1326
- "cache with max-age and validation (\"max-age=EXPIRES_SECONDS, public, must-"
1327
- "revalidate, proxy-revalidate\")"
1328
  msgstr ""
1329
 
1330
- #: inc/options/browsercache.php:168 inc/options/browsercache.php:258
1331
- #: inc/options/browsercache.php:334
1332
- msgid "cache without proxy (\"private, must-revalidate\")"
1333
  msgstr ""
1334
 
1335
- #: inc/options/browsercache.php:169
1336
- msgid "no-cache (\"max-age=0, private, no-store, no-cache, must-revalidate\")"
1337
  msgstr ""
1338
 
1339
- #: inc/options/browsercache.php:211
1340
- msgid ""
1341
- "<acronym title=\"Hypertext Markup Language\">HTML</acronym> &amp; <acronym "
1342
- "title=\"Extensible Markup Language\">XML</acronym>"
1343
  msgstr ""
1344
 
1345
- #: inc/options/browsercache.php:212
1346
  msgid ""
1347
- "Specify browser cache policy for posts, pages, feeds and text-based files."
1348
- msgstr ""
1349
-
1350
- #: inc/options/browsercache.php:256 inc/options/browsercache.php:332
1351
- msgid "cache with validation (\"public, must-revalidate, proxy-revalidate\")"
1352
  msgstr ""
1353
 
1354
- #: inc/options/browsercache.php:259 inc/options/browsercache.php:335
1355
- msgid "no-cache (\"max-age=0, private, no-store, no-cache, must-revalidate\")"
1356
  msgstr ""
1357
 
1358
- #: inc/options/browsercache.php:289
1359
- msgid "Media &amp; Other Files"
 
1360
  msgstr ""
1361
 
1362
- #: inc/options/browsercache.php:330
1363
- msgid "cache (\"public\")"
1364
  msgstr ""
1365
 
1366
- #: inc/options/cdn.php:6
1367
  #, php-format
1368
- msgid "Content Delivery Network support via %1$s is currently %2$s."
1369
  msgstr ""
1370
 
1371
- #: inc/options/cdn.php:26
1372
- msgid ""
1373
- "Prepare the <acronym title=\"Content Delivery Network\">CDN</acronym> by:"
1374
  msgstr ""
1375
 
1376
- #: inc/options/cdn.php:27
1377
- msgid "importing attachments into the Media Library"
1378
  msgstr ""
1379
 
1380
- #: inc/options/cdn.php:28
1381
- msgid "unsuccessful file transfers"
 
 
1382
  msgstr ""
1383
 
1384
- #: inc/options/cdn.php:28
1385
- msgid "if some objects appear to be missing."
 
 
 
 
 
1386
  msgstr ""
1387
 
1388
- #: inc/options/cdn.php:30 inc/popup/cdn_purge.php:35 inc/widget/maxcdn.php:25
1389
- #: inc/widget/netdna.php:25
1390
- msgid "Purge"
 
 
 
1391
  msgstr ""
1392
 
1393
- #: inc/options/cdn.php:30
1394
  msgid ""
1395
- "objects from the <acronym title=\"Content Delivery Network\">CDN</acronym> "
1396
- "if needed."
 
1397
  msgstr ""
1398
 
1399
- #: inc/options/cdn.php:32
1400
- msgid "if the domain name of your site has ever changed."
1401
  msgstr ""
1402
 
1403
- #: inc/options/cdn.php:36 inc/options/minify.php:29
1404
- msgid "Update media query string"
1405
  msgstr ""
1406
 
1407
- #: inc/options/cdn.php:36
1408
- msgid ""
1409
- "to make existing file modifications visible to visitors with a primed cache."
1410
  msgstr ""
1411
 
1412
- #: inc/options/cdn.php:47
1413
- msgid ""
1414
- "If checked, all attachments will be hosted with the <acronym title=\"Content "
1415
- "Delivery Network\">CDN</acronym>."
1416
  msgstr ""
1417
 
1418
- #: inc/options/cdn.php:51
1419
- msgid "Upload attachments"
1420
  msgstr ""
1421
 
1422
- #: inc/options/cdn.php:58
1423
  msgid ""
1424
- "If checked, WordPress static core file types specified in the \"wp-includes "
1425
- "file types to upload\" field below will be hosted with the <acronym title="
1426
- "\"Content Delivery Network\">CDN</acronym>."
1427
  msgstr ""
1428
 
1429
- #: inc/options/cdn.php:62
1430
- msgid "Upload includes files"
1431
  msgstr ""
1432
 
1433
- #: inc/options/cdn.php:69
1434
- msgid ""
1435
- "If checked, all theme file types specified in the \"theme file types to "
1436
- "upload\" field below will be hosted with the <acronym title=\"Content "
1437
- "Delivery Network\">CDN</acronym>."
1438
  msgstr ""
1439
 
1440
- #: inc/options/cdn.php:73
1441
- msgid "Upload theme files"
1442
  msgstr ""
1443
 
1444
- #: inc/options/cdn.php:80
1445
- msgid ""
1446
- "If checked, minified <acronym>CSS</acronym> and <acronym>JS</acronym> files "
1447
- "will be hosted with the <acronym title=\"Content Delivery Network\">CDN</"
1448
- "acronym>."
1449
  msgstr ""
1450
 
1451
- #: inc/options/cdn.php:84
1452
- msgid "Upload minify files"
1453
  msgstr ""
1454
 
1455
- #: inc/options/cdn.php:92
1456
- #, php-format
1457
- msgid ""
1458
- "If checked, any file names or paths specified in the \"custom file list\" "
1459
- "field below will be hosted with the <acronym title=\"Content Delivery Network"
1460
- "\">CDN</acronym>. Supports regular expressions (See <a href=\"%s\">FAQ</a>)"
1461
  msgstr ""
1462
 
1463
- #: inc/options/cdn.php:97
1464
- msgid "Upload custom files"
1465
  msgstr ""
1466
 
1467
- #: inc/options/cdn.php:105
1468
- msgid ""
1469
- "If modified files are not always detected and replaced, use this option to "
1470
- "over-write them."
1471
  msgstr ""
1472
 
1473
- #: inc/options/cdn.php:112
1474
- msgid ""
1475
- "Download attachments hosted elsewhere into your media library and deliver "
1476
- "them via <acronym title=\"Content Delivery Network\">CDN</acronym>."
 
 
1477
  msgstr ""
1478
 
1479
- #: inc/options/cdn.php:121
1480
  #, php-format
1481
- msgid ""
1482
- "Enabling this option allows the <acronym title=\"Content Delivery Network"
1483
- "\">CDN</acronym> to handle requests for unauthenticated pages thereby "
1484
- "reducing the traffic load on the origin server(s). Purge policies are set on "
1485
- "the <a href=\"%s\">Page Cache settings</a> tab."
1486
  msgstr ""
1487
 
1488
- #: inc/options/cdn.php:131
1489
- msgid ""
1490
- "Adds canonical <acronym title=\"Hypertext Transfer Protocol\">HTTP</acronym> "
1491
- "header to assets files."
1492
  msgstr ""
1493
 
1494
- #: inc/options/cdn.php:144 inc/options/common/header.php:213
1495
- msgid "Configuration"
1496
  msgstr ""
1497
 
1498
- #: inc/options/cdn.php:159 inc/options/common/header.php:123
1499
- #: inc/options/common/header.php:141 inc/options/common/header.php:154
1500
- #: inc/options/common/header.php:165 inc/options/common/header.php:214
1501
- #: inc/options/dbcache.php:34 inc/options/minify.php:401
1502
- #: inc/options/objectcache.php:23 inc/options/pgcache.php:232
1503
- #: inc/options/pro/fragmentcache.php:60
1504
- msgid "Advanced"
1505
  msgstr ""
1506
 
1507
- #: inc/options/cdn.php:170
1508
- msgid "Select user roles that will use the origin server exclusively:"
1509
  msgstr ""
1510
 
1511
- #: inc/options/cdn.php:189
1512
- #, php-format
1513
- msgid ""
1514
- "Always ignore the specified pages / directories. Supports regular expression "
1515
- "(See <a href=\"%s\">FAQ</a>"
1516
  msgstr ""
1517
 
1518
- #: inc/options/cdn.php:194
1519
- msgid "Automatically upload minify files"
1520
  msgstr ""
1521
 
1522
- #: inc/options/cdn.php:195
1523
-