Comments – wpDiscuz - Version 4.1.3

Version Description

Download this release

Release Info

Developer AdvancedCoding
Plugin Icon 128x128 Comments – wpDiscuz
Version 4.1.3
Comparing to
See all releases

Code changes from version 4.1.2 to 4.1.3

assets/js/wpdiscuz-notes.js CHANGED
@@ -1,7 +1,9 @@
1
- jQuery(document).on( 'click', '.wpdiscuz_addon_note .notice-dismiss', function() {
2
- jQuery.ajax({url: ajaxurl, data: { action: 'dismiss_wpdiscuz_addon_note'}})
3
- })
4
- jQuery(document).on( 'click', '.wpdiscuz_tip_note .notice-dismiss', function() {
5
- var tipid = jQuery('#wpdiscuz_tip_note_value').val();
6
- jQuery.ajax({url: ajaxurl, data: { action: 'dismiss_wpdiscuz_tip_note', tip: tipid}})
7
- })
 
 
1
+ jQuery(document).ready(function ($) {
2
+ $(document).on('click', '.wpdiscuz_addon_note .notice-dismiss', function () {
3
+ $.ajax({url: ajaxurl, data: {action: 'dismiss_wpdiscuz_addon_note'}})
4
+ })
5
+ $(document).on('click', '.wpdiscuz_tip_note .notice-dismiss', function () {
6
+ var tipid = $('#wpdiscuz_tip_note_value').val();
7
+ $.ajax({url: ajaxurl, data: {action: 'dismiss_wpdiscuz_tip_note', tip: tipid}})
8
+ })
9
+ });
assets/js/wpdiscuz-options.js CHANGED
@@ -50,10 +50,18 @@ jQuery(document).ready(function ($) {
50
  return false;
51
  }
52
  });
 
53
  $('#wpdiscuz-remove-votes').click(function (e) {
54
  if (!confirm(wpdiscuzObj.msgConfirmRemoveVotes)) {
55
  e.preventDefault();
56
  return false;
57
  }
58
  });
 
 
 
 
 
 
 
59
  });
50
  return false;
51
  }
52
  });
53
+
54
  $('#wpdiscuz-remove-votes').click(function (e) {
55
  if (!confirm(wpdiscuzObj.msgConfirmRemoveVotes)) {
56
  e.preventDefault();
57
  return false;
58
  }
59
  });
60
+
61
+ $('#wpdiscuz-purge-gravatars-cache').click(function (e) {
62
+ if (!confirm(wpdiscuzObj.msgConfirmPurgeGravatarsCache)) {
63
+ e.preventDefault();
64
+ return false;
65
+ }
66
+ });
67
  });
assets/third-party/wpdcookiejs/js-cookie.js CHANGED
@@ -1,165 +1,165 @@
1
- /*!
2
- * JavaScript Cookie v2.1.3
3
- * https://github.com/js-cookie/js-cookie
4
- *
5
- * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
6
- * Released under the MIT license
7
- */
8
- ;(function (factory) {
9
- var registeredInModuleLoader = false;
10
- if (typeof define === 'function' && define.amd) {
11
- define(factory);
12
- registeredInModuleLoader = true;
13
- }
14
- if (typeof exports === 'object') {
15
- module.exports = factory();
16
- registeredInModuleLoader = true;
17
- }
18
- if (!registeredInModuleLoader) {
19
- var OldCookies = window.Cookies;
20
- var api = window.Cookies = factory();
21
- api.noConflict = function () {
22
- window.Cookies = OldCookies;
23
- return api;
24
- };
25
- }
26
- }(function () {
27
- function extend () {
28
- var i = 0;
29
- var result = {};
30
- for (; i < arguments.length; i++) {
31
- var attributes = arguments[ i ];
32
- for (var key in attributes) {
33
- result[key] = attributes[key];
34
- }
35
- }
36
- return result;
37
- }
38
-
39
- function init (converter) {
40
- function api (key, value, attributes) {
41
- var result;
42
- if (typeof document === 'undefined') {
43
- return;
44
- }
45
-
46
- // Write
47
-
48
- if (arguments.length > 1) {
49
- attributes = extend({
50
- path: '/'
51
- }, api.defaults, attributes);
52
-
53
- if (typeof attributes.expires === 'number') {
54
- var expires = new Date();
55
- expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
56
- attributes.expires = expires;
57
- }
58
-
59
- // We're using "expires" because "max-age" is not supported by IE
60
- attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';
61
-
62
- try {
63
- result = JSON.stringify(value);
64
- if (/^[\{\[]/.test(result)) {
65
- value = result;
66
- }
67
- } catch (e) {}
68
-
69
- if (!converter.write) {
70
- value = encodeURIComponent(String(value))
71
- .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
72
- } else {
73
- value = converter.write(value, key);
74
- }
75
-
76
- key = encodeURIComponent(String(key));
77
- key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
78
- key = key.replace(/[\(\)]/g, escape);
79
-
80
- var stringifiedAttributes = '';
81
-
82
- for (var attributeName in attributes) {
83
- if (!attributes[attributeName]) {
84
- continue;
85
- }
86
- stringifiedAttributes += '; ' + attributeName;
87
- if (attributes[attributeName] === true) {
88
- continue;
89
- }
90
- stringifiedAttributes += '=' + attributes[attributeName];
91
- }
92
- return (document.cookie = key + '=' + value + stringifiedAttributes);
93
- }
94
-
95
- // Read
96
-
97
- if (!key) {
98
- result = {};
99
- }
100
-
101
- // To prevent the for loop in the first place assign an empty array
102
- // in case there are no cookies at all. Also prevents odd result when
103
- // calling "get()"
104
- var cookies = document.cookie ? document.cookie.split('; ') : [];
105
- var rdecode = /(%[0-9A-Z]{2})+/g;
106
- var i = 0;
107
-
108
- for (; i < cookies.length; i++) {
109
- var parts = cookies[i].split('=');
110
- var cookie = parts.slice(1).join('=');
111
-
112
- if (cookie.charAt(0) === '"') {
113
- cookie = cookie.slice(1, -1);
114
- }
115
-
116
- try {
117
- var name = parts[0].replace(rdecode, decodeURIComponent);
118
- cookie = converter.read ?
119
- converter.read(cookie, name) : converter(cookie, name) ||
120
- cookie.replace(rdecode, decodeURIComponent);
121
-
122
- if (this.json) {
123
- try {
124
- cookie = JSON.parse(cookie);
125
- } catch (e) {}
126
- }
127
-
128
- if (key === name) {
129
- result = cookie;
130
- break;
131
- }
132
-
133
- if (!key) {
134
- result[name] = cookie;
135
- }
136
- } catch (e) {}
137
- }
138
-
139
- return result;
140
- }
141
-
142
- api.set = api;
143
- api.get = function (key) {
144
- return api.call(api, key);
145
- };
146
- api.getJSON = function () {
147
- return api.apply({
148
- json: true
149
- }, [].slice.call(arguments));
150
- };
151
- api.defaults = {};
152
-
153
- api.remove = function (key, attributes) {
154
- api(key, '', extend(attributes, {
155
- expires: -1
156
- }));
157
- };
158
-
159
- api.withConverter = init;
160
-
161
- return api;
162
- }
163
-
164
- return init(function () {});
165
- }));
1
+ /*!
2
+ * JavaScript Cookie v2.1.3
3
+ * https://github.com/js-cookie/js-cookie
4
+ *
5
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
6
+ * Released under the MIT license
7
+ */
8
+ ;(function (factory) {
9
+ var registeredInModuleLoader = false;
10
+ if (typeof define === 'function' && define.amd) {
11
+ define(factory);
12
+ registeredInModuleLoader = true;
13
+ }
14
+ if (typeof exports === 'object') {
15
+ module.exports = factory();
16
+ registeredInModuleLoader = true;
17
+ }
18
+ if (!registeredInModuleLoader) {
19
+ var OldCookies = window.Cookies;
20
+ var api = window.Cookies = factory();
21
+ api.noConflict = function () {
22
+ window.Cookies = OldCookies;
23
+ return api;
24
+ };
25
+ }
26
+ }(function () {
27
+ function extend () {
28
+ var i = 0;
29
+ var result = {};
30
+ for (; i < arguments.length; i++) {
31
+ var attributes = arguments[ i ];
32
+ for (var key in attributes) {
33
+ result[key] = attributes[key];
34
+ }
35
+ }
36
+ return result;
37
+ }
38
+
39
+ function init (converter) {
40
+ function api (key, value, attributes) {
41
+ var result;
42
+ if (typeof document === 'undefined') {
43
+ return;
44
+ }
45
+
46
+ // Write
47
+
48
+ if (arguments.length > 1) {
49
+ attributes = extend({
50
+ path: '/'
51
+ }, api.defaults, attributes);
52
+
53
+ if (typeof attributes.expires === 'number') {
54
+ var expires = new Date();
55
+ expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
56
+ attributes.expires = expires;
57
+ }
58
+
59
+ // We're using "expires" because "max-age" is not supported by IE
60
+ attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';
61
+
62
+ try {
63
+ result = JSON.stringify(value);
64
+ if (/^[\{\[]/.test(result)) {
65
+ value = result;
66
+ }
67
+ } catch (e) {}
68
+
69
+ if (!converter.write) {
70
+ value = encodeURIComponent(String(value))
71
+ .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
72
+ } else {
73
+ value = converter.write(value, key);
74
+ }
75
+
76
+ key = encodeURIComponent(String(key));
77
+ key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
78
+ key = key.replace(/[\(\)]/g, escape);
79
+
80
+ var stringifiedAttributes = '';
81
+
82
+ for (var attributeName in attributes) {
83
+ if (!attributes[attributeName]) {
84
+ continue;
85
+ }
86
+ stringifiedAttributes += '; ' + attributeName;
87
+ if (attributes[attributeName] === true) {
88
+ continue;
89
+ }
90
+ stringifiedAttributes += '=' + attributes[attributeName];
91
+ }
92
+ return (document.cookie = key + '=' + value + stringifiedAttributes);
93
+ }
94
+
95
+ // Read
96
+
97
+ if (!key) {
98
+ result = {};
99
+ }
100
+
101
+ // To prevent the for loop in the first place assign an empty array
102
+ // in case there are no cookies at all. Also prevents odd result when
103
+ // calling "get()"
104
+ var cookies = document.cookie ? document.cookie.split('; ') : [];
105
+ var rdecode = /(%[0-9A-Z]{2})+/g;
106
+ var i = 0;
107
+
108
+ for (; i < cookies.length; i++) {
109
+ var parts = cookies[i].split('=');
110
+ var cookie = parts.slice(1).join('=');
111
+
112
+ if (cookie.charAt(0) === '"') {
113
+ cookie = cookie.slice(1, -1);
114
+ }
115
+
116
+ try {
117
+ var name = parts[0].replace(rdecode, decodeURIComponent);
118
+ cookie = converter.read ?
119
+ converter.read(cookie, name) : converter(cookie, name) ||
120
+ cookie.replace(rdecode, decodeURIComponent);
121
+
122
+ if (this.json) {
123
+ try {
124
+ cookie = JSON.parse(cookie);
125
+ } catch (e) {}
126
+ }
127
+
128
+ if (key === name) {
129
+ result = cookie;
130
+ break;
131
+ }
132
+
133
+ if (!key) {
134
+ result[name] = cookie;
135
+ }
136
+ } catch (e) {}
137
+ }
138
+
139
+ return result;
140
+ }
141
+
142
+ api.set = api;
143
+ api.get = function (key) {
144
+ return api.call(api, key);
145
+ };
146
+ api.getJSON = function () {
147
+ return api.apply({
148
+ json: true
149
+ }, [].slice.call(arguments));
150
+ };
151
+ api.defaults = {};
152
+
153
+ api.remove = function (key, attributes) {
154
+ api(key, '', extend(attributes, {
155
+ expires: -1
156
+ }));
157
+ };
158
+
159
+ api.withConverter = init;
160
+
161
+ return api;
162
+ }
163
+
164
+ return init(function () {});
165
+ }));
class.WpdiscuzCore.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  * Plugin Name: wpDiscuz
5
  * Description: Better comment system. Wordpress post comments and discussion plugin. Allows your visitors discuss, vote for comments and share.
6
- * Version: 4.1.2
7
  * Author: gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)
8
  * Author URI: https://gvectors.com/
9
  * Plugin URI: http://wpdiscuz.com/
@@ -28,6 +28,7 @@ include_once 'utils/class.WpdiscuzOptimizationHelper.php';
28
  include_once 'manager/class.WpdiscuzDBManager.php';
29
  include_once 'includes/class.WpdiscuzCss.php';
30
  include_once 'forms/wpDiscuzForm.php';
 
31
 
32
  class WpdiscuzCore implements WpDiscuzConstants {
33
 
@@ -44,9 +45,11 @@ class WpdiscuzCore implements WpDiscuzConstants {
44
  private $version;
45
  public $wpdiscuzForm;
46
  public $form;
 
47
  public $subscriptionData;
48
  public $isWpdiscuzLoaded;
49
  public static $CURRENT_BLOG_ID;
 
50
 
51
  public function __construct() {
52
  $this->version = get_option(self::OPTION_SLUG_VERSION, '1.0.0');
@@ -66,6 +69,17 @@ class WpdiscuzCore implements WpDiscuzConstants {
66
  self::$CURRENT_BLOG_ID = get_current_blog_id();
67
  register_activation_hook(__FILE__, array(&$this, 'pluginActivation'));
68
  register_deactivation_hook(__FILE__, array(&$this->wpdiscuzForm, 'removeAllFiles'));
 
 
 
 
 
 
 
 
 
 
 
69
  add_action('wpmu_new_blog', array(&$this, 'addNewBlog'));
70
  add_action('delete_blog', array(&$this, 'deleteBlog'));
71
  add_action('wp_head', array(&$this, 'initCurrentPostType'));
@@ -178,6 +192,40 @@ class WpdiscuzCore implements WpDiscuzConstants {
178
  load_plugin_textdomain('wpdiscuz', false, dirname(plugin_basename(__FILE__)) . '/languages/');
179
  }
180
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  public function updateAutomatically() {
182
  $currentUser = WpdiscuzHelper::getCurrentUser();
183
  $messageArray = array('code' => 0);
@@ -699,6 +747,9 @@ class WpdiscuzCore implements WpDiscuzConstants {
699
  $wcWpComments = $islazyLoadOnPageLoad ? '' : wp_list_comments($commentListArgs, $commentList);
700
  $commentData['comment_list'] = $wcWpComments;
701
  $this->commentsArgs['caller'] = '';
 
 
 
702
  return $commentData;
703
  }
704
 
@@ -728,7 +779,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
728
  'orderby' => $this->commentsArgs['orderby']
729
  ));
730
  $childrenOf[$parentComment->comment_ID] = $childComments;
731
- $countChildren = count($childComments);
732
  $commentListArgs['wpdiscuz_root_comment_' . $parentComment->comment_ID] = $countChildren ? ' wpdiscuz-root-comment ' : '';
733
  if ($countChildren) {
734
  if ($this->optionsSerialized->isLoadOnlyParentComments) {
@@ -858,11 +909,13 @@ class WpdiscuzCore implements WpDiscuzConstants {
858
  */
859
  public function adminPageStylesScripts() {
860
  global $typenow;
 
861
  $wpdiscuzPages = apply_filters('wpdiscuz_admin_pages', array(self::PAGE_SETTINGS, self::PAGE_PHRASES, self::PAGE_TOOLS, self::PAGE_ADDONS));
862
  if ((isset($_GET['page']) && in_array($_GET['page'], $wpdiscuzPages)) || ($typenow == 'wpdiscuz_form')) {
863
  $args = array(
864
  'msgConfirmResetOptions' => __('Do you really want to reset all options?', 'wpdiscuz'),
865
  'msgConfirmRemoveVotes' => __('Do you really want to remove voting data?', 'wpdiscuz'),
 
866
  );
867
 
868
  wp_register_style('wpdiscuz-font-awesome', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/font-awesome-4.6.3/css/font-awesome.min.css'), null, '4.6.3');
@@ -891,11 +944,10 @@ class WpdiscuzCore implements WpDiscuzConstants {
891
  wp_enqueue_script('wpdiscuz-jquery-cookie');
892
  wp_register_script('wpdiscuz-contenthover', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/contenthover/jquery.contenthover.min.js'), array('jquery'), '1.0.0', true);
893
  wp_enqueue_script('wpdiscuz-contenthover');
894
- $wp_version = get_bloginfo('version');
895
- if (version_compare($wp_version, '4.2.0', '>=')) {
896
- wp_register_script('wpdiscuz-addon-notes', plugins_url(WPDISCUZ_DIR_NAME . '/assets/js/wpdiscuz-notes.js'), array('jquery'), '1.0.0', true);
897
- wp_enqueue_script('wpdiscuz-addon-notes');
898
- }
899
  }
900
  }
901
 
3
  /*
4
  * Plugin Name: wpDiscuz
5
  * Description: Better comment system. Wordpress post comments and discussion plugin. Allows your visitors discuss, vote for comments and share.
6
+ * Version: 4.1.3
7
  * Author: gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)
8
  * Author URI: https://gvectors.com/
9
  * Plugin URI: http://wpdiscuz.com/
28
  include_once 'manager/class.WpdiscuzDBManager.php';
29
  include_once 'includes/class.WpdiscuzCss.php';
30
  include_once 'forms/wpDiscuzForm.php';
31
+ include_once 'utils/class.WpdiscuzCache.php';
32
 
33
  class WpdiscuzCore implements WpDiscuzConstants {
34
 
45
  private $version;
46
  public $wpdiscuzForm;
47
  public $form;
48
+ private $cache;
49
  public $subscriptionData;
50
  public $isWpdiscuzLoaded;
51
  public static $CURRENT_BLOG_ID;
52
+ private $doGravatarsCache;
53
 
54
  public function __construct() {
55
  $this->version = get_option(self::OPTION_SLUG_VERSION, '1.0.0');
69
  self::$CURRENT_BLOG_ID = get_current_blog_id();
70
  register_activation_hook(__FILE__, array(&$this, 'pluginActivation'));
71
  register_deactivation_hook(__FILE__, array(&$this->wpdiscuzForm, 'removeAllFiles'));
72
+ /* GRAVATARS CACHE */
73
+ $this->doGravatarsCache = $this->optionsSerialized->isGravatarCacheEnabled && $this->optionsSerialized->isFileFunctionsExists;
74
+ if ($this->doGravatarsCache) {
75
+ $this->cache = new WpdiscuzCache($this->optionsSerialized, $this->helper, $this->dbManager);
76
+ register_activation_hook(__FILE__, array(&$this, 'registerGravatarsJobs'));
77
+ register_deactivation_hook(__FILE__, array(&$this, 'deregisterGravatarsJobs'));
78
+ add_filter('cron_schedules', array(&$this, 'setGravatarsIntervals'));
79
+ add_action(self::GRAVATARS_CACHE_ADD_ACTION, array(&$this->cache, 'cacheGravatars'));
80
+ add_action(self::GRAVATARS_CACHE_DELETE_ACTION, array(&$this->cache, 'deleteGravatars'));
81
+ }
82
+ /* GRAVATARS CACHE */
83
  add_action('wpmu_new_blog', array(&$this, 'addNewBlog'));
84
  add_action('delete_blog', array(&$this, 'deleteBlog'));
85
  add_action('wp_head', array(&$this, 'initCurrentPostType'));
192
  load_plugin_textdomain('wpdiscuz', false, dirname(plugin_basename(__FILE__)) . '/languages/');
193
  }
194
 
195
+ public function registerGravatarsJobs() {
196
+ if (!wp_next_scheduled(self::GRAVATARS_CACHE_ADD_ACTION)) {
197
+ wp_schedule_event(current_time('timestamp'), self::GRAVATARS_CACHE_ADD_KEY_RECURRENCE, self::GRAVATARS_CACHE_ADD_ACTION);
198
+ }
199
+
200
+ if (!wp_next_scheduled(self::GRAVATARS_CACHE_DELETE_ACTION)) {
201
+ wp_schedule_event(current_time('timestamp'), self::GRAVATARS_CACHE_DELETE_KEY_RECURRENCE, self::GRAVATARS_CACHE_DELETE_ACTION);
202
+ }
203
+ }
204
+
205
+ public function deregisterGravatarsJobs() {
206
+ if (wp_next_scheduled(self::GRAVATARS_CACHE_ADD_ACTION)) {
207
+ wp_clear_scheduled_hook(self::GRAVATARS_CACHE_ADD_ACTION);
208
+ }
209
+
210
+ if (wp_next_scheduled(self::GRAVATARS_CACHE_DELETE_ACTION)) {
211
+ wp_clear_scheduled_hook(self::GRAVATARS_CACHE_DELETE_ACTION);
212
+ }
213
+ }
214
+
215
+ public function setGravatarsIntervals($schedules) {
216
+ $cacheAddInterval = array(
217
+ 'interval' => self::GRAVATARS_CACHE_ADD_RECURRENCE * HOUR_IN_SECONDS,
218
+ 'display' => __('Every 3 hours', 'wpdiscuz')
219
+ );
220
+ $cacheDeleteInterval = array(
221
+ 'interval' => self::GRAVATARS_CACHE_DELETE_RECURRENCE * HOUR_IN_SECONDS,
222
+ 'display' => __('Every 48 hours', 'wpdiscuz')
223
+ );
224
+ $schedules[self::GRAVATARS_CACHE_ADD_KEY_RECURRENCE] = $cacheAddInterval;
225
+ $schedules[self::GRAVATARS_CACHE_DELETE_KEY_RECURRENCE] = $cacheDeleteInterval;
226
+ return $schedules;
227
+ }
228
+
229
  public function updateAutomatically() {
230
  $currentUser = WpdiscuzHelper::getCurrentUser();
231
  $messageArray = array('code' => 0);
747
  $wcWpComments = $islazyLoadOnPageLoad ? '' : wp_list_comments($commentListArgs, $commentList);
748
  $commentData['comment_list'] = $wcWpComments;
749
  $this->commentsArgs['caller'] = '';
750
+ if ($this->doGravatarsCache && $this->cache->gravatars) {
751
+ $this->dbManager->addGravatars($this->cache->gravatars);
752
+ }
753
  return $commentData;
754
  }
755
 
779
  'orderby' => $this->commentsArgs['orderby']
780
  ));
781
  $childrenOf[$parentComment->comment_ID] = $childComments;
782
+ $countChildren = count($childComments);
783
  $commentListArgs['wpdiscuz_root_comment_' . $parentComment->comment_ID] = $countChildren ? ' wpdiscuz-root-comment ' : '';
784
  if ($countChildren) {
785
  if ($this->optionsSerialized->isLoadOnlyParentComments) {
909
  */
910
  public function adminPageStylesScripts() {
911
  global $typenow;
912
+ $wp_version = get_bloginfo('version');
913
  $wpdiscuzPages = apply_filters('wpdiscuz_admin_pages', array(self::PAGE_SETTINGS, self::PAGE_PHRASES, self::PAGE_TOOLS, self::PAGE_ADDONS));
914
  if ((isset($_GET['page']) && in_array($_GET['page'], $wpdiscuzPages)) || ($typenow == 'wpdiscuz_form')) {
915
  $args = array(
916
  'msgConfirmResetOptions' => __('Do you really want to reset all options?', 'wpdiscuz'),
917
  'msgConfirmRemoveVotes' => __('Do you really want to remove voting data?', 'wpdiscuz'),
918
+ 'msgConfirmPurgeGravatarsCache' => __('Do you really want to delete gravatars cache?', 'wpdiscuz'),
919
  );
920
 
921
  wp_register_style('wpdiscuz-font-awesome', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/font-awesome-4.6.3/css/font-awesome.min.css'), null, '4.6.3');
944
  wp_enqueue_script('wpdiscuz-jquery-cookie');
945
  wp_register_script('wpdiscuz-contenthover', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/contenthover/jquery.contenthover.min.js'), array('jquery'), '1.0.0', true);
946
  wp_enqueue_script('wpdiscuz-contenthover');
947
+ }
948
+ if (version_compare($wp_version, '4.2.0', '>=')) {
949
+ wp_register_script('wpdiscuz-addon-notes', plugins_url(WPDISCUZ_DIR_NAME . '/assets/js/wpdiscuz-notes.js'), array('jquery'), '1.0.0', true);
950
+ wp_enqueue_script('wpdiscuz-addon-notes');
 
951
  }
952
  }
953
 
languages/wpdiscuz.pot CHANGED
@@ -1,2402 +1,2402 @@
1
- #, fuzzy
2
- msgid ""
3
- msgstr ""
4
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
- "Project-Id-Version: wpDiscuz\n"
6
- "POT-Creation-Date: 2017-12-05 20:22+0400\n"
7
- "PO-Revision-Date: 2017-12-05 20:22+0400\n"
8
- "Last-Translator: \n"
9
- "Language-Team: \n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.8.4\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-WPHeader: class.WpdiscuzCore.php\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
- "X-Poedit-SearchPathExcluded-0: *.js\n"
22
-
23
- #: class.WpdiscuzCore.php:848 class.WpdiscuzCore.php:1049
24
- #: options/options-layouts/settings-social.php:40
25
- #: options/options-layouts/settings-social.php:42
26
- #: options/options-layouts/settings-social.php:44
27
- #: options/options-layouts/settings-social.php:46
28
- msgid "Settings"
29
- msgstr ""
30
-
31
- #: class.WpdiscuzCore.php:850 class.WpdiscuzCore.php:1051
32
- msgid "Phrases"
33
- msgstr ""
34
-
35
- #: class.WpdiscuzCore.php:852
36
- msgid "Tools"
37
- msgstr ""
38
-
39
- #: class.WpdiscuzCore.php:853 options/html-options.php:22
40
- #: options/html-options.php:62 options/options-layouts/settings-addons.php:7
41
- msgid "Addons"
42
- msgstr ""
43
-
44
- #: class.WpdiscuzCore.php:864
45
- msgid "Do you really want to reset all options?"
46
- msgstr ""
47
-
48
- #: class.WpdiscuzCore.php:865
49
- msgid "Do you really want to remove voting data?"
50
- msgstr ""
51
-
52
- #: class.WpdiscuzCore.php:1106 options/phrases-layouts/phrases-comment.php:56
53
- msgid "Admin"
54
- msgstr ""
55
-
56
- #: class.WpdiscuzCore.php:1108 class.WpdiscuzCore.php:1117
57
- #: options/phrases-layouts/phrases-comment.php:58
58
- msgid "Author"
59
- msgstr ""
60
-
61
- #: class.WpdiscuzCore.php:1112 options/phrases-layouts/phrases-comment.php:64
62
- msgid "Member"
63
- msgstr ""
64
-
65
- #: class.WpdiscuzCore.php:1118 options/phrases-layouts/phrases-comment.php:62
66
- msgid "Guest"
67
- msgstr ""
68
-
69
- #: forms/wpDiscuzForm.php:93
70
- msgid "Invalid Data !!!"
71
- msgstr ""
72
-
73
- #: forms/wpDiscuzForm.php:101 forms/wpDiscuzForm.php:149
74
- msgid "Forms"
75
- msgstr ""
76
-
77
- #: forms/wpDiscuzForm.php:102 options/html-phrases.php:22
78
- msgid "Form"
79
- msgstr ""
80
-
81
- #: forms/wpDiscuzForm.php:103
82
- msgid "Add New"
83
- msgstr ""
84
-
85
- #: forms/wpDiscuzForm.php:104
86
- msgid "Add New Form"
87
- msgstr ""
88
-
89
- #: forms/wpDiscuzForm.php:105
90
- msgid "Edit Form"
91
- msgstr ""
92
-
93
- #: forms/wpDiscuzForm.php:106
94
- msgid "You did not create any forms yet"
95
- msgstr ""
96
-
97
- #: forms/wpDiscuzForm.php:107
98
- msgid "Nothing found in Trash"
99
- msgstr ""
100
-
101
- #: forms/wpDiscuzForm.php:108
102
- msgid "Search Forms"
103
- msgstr ""
104
-
105
- #: forms/wpDiscuzForm.php:163
106
- msgid "Title"
107
- msgstr ""
108
-
109
- #: forms/wpDiscuzForm.php:164
110
- msgid "Post Types"
111
- msgstr ""
112
-
113
- #: forms/wpDiscuzForm.php:165
114
- msgid "Post IDs"
115
- msgstr ""
116
-
117
- #: forms/wpDiscuzForm.php:166 forms/wpdFormAttr/Form.php:597
118
- msgid "Language"
119
- msgstr ""
120
-
121
- #: forms/wpDiscuzForm.php:167
122
- msgid "Date"
123
- msgstr ""
124
-
125
- #: forms/wpDiscuzForm.php:212
126
- msgid "Field Types"
127
- msgstr ""
128
-
129
- #: forms/wpDiscuzForm.php:213 forms/wpdFormAttr/Row.php:23
130
- msgid "Two column"
131
- msgstr ""
132
-
133
- #: forms/wpDiscuzForm.php:214 forms/wpdFormAttr/Field/Field.php:64
134
- #: forms/wpdFormAttr/Row.php:24
135
- msgid "Delete"
136
- msgstr ""
137
-
138
- #: forms/wpDiscuzForm.php:215 forms/wpdFormAttr/Row.php:25
139
- msgid "Move"
140
- msgstr ""
141
-
142
- #: forms/wpDiscuzForm.php:216 forms/wpdFormAttr/Row.php:69
143
- msgid "Add Field"
144
- msgstr ""
145
-
146
- #: forms/wpDiscuzForm.php:217 forms/wpdFormAttr/Field/Field.php:61
147
- #: options/class.WpdiscuzOptionsSerialized.php:647
148
- #: options/phrases-layouts/phrases-comment.php:19
149
- msgid "Edit"
150
- msgstr ""
151
-
152
- #: forms/wpDiscuzForm.php:218
153
- msgid "You can not delete default field."
154
- msgstr ""
155
-
156
- #: forms/wpDiscuzForm.php:219
157
- msgid "You really want to delete this item ?"
158
- msgstr ""
159
-
160
- #: forms/wpDiscuzForm.php:226
161
- msgid "Permission Denied !!!"
162
- msgstr ""
163
-
164
- #: forms/wpDiscuzForm.php:251 forms/wpdFormAttr/Form.php:567
165
- #: forms/wpdFormAttr/html/admin-form-fields-list.php:18
166
- #: options/options-layouts/settings-customfields.php:7
167
- msgid "Custom Fields"
168
- msgstr ""
169
-
170
- #: forms/wpDiscuzForm.php:299
171
- msgid "Custom CSS"
172
- msgstr ""
173
-
174
- #: forms/wpDiscuzForm.php:355
175
- msgid "Default Form"
176
- msgstr ""
177
-
178
- #: forms/wpDiscuzForm.php:387 forms/wpDiscuzForm.php:395
179
- #: forms/wpdFormAttr/Form.php:653
180
- msgid "Leave a Reply"
181
- msgstr ""
182
-
183
- #: forms/wpDiscuzForm.php:410 forms/wpdFormAttr/Field/CheckboxField.php:12
184
- #: forms/wpdFormAttr/Field/ColorField.php:12
185
- #: forms/wpdFormAttr/Field/DateField.php:12
186
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:25
187
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:19
188
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:18
189
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:64
190
- #: forms/wpdFormAttr/Field/DefaultField/Submit.php:18
191
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:18
192
- #: forms/wpdFormAttr/Field/NumberField.php:12
193
- #: forms/wpdFormAttr/Field/RadioField.php:12
194
- #: forms/wpdFormAttr/Field/RatingField.php:12
195
- #: forms/wpdFormAttr/Field/SelectField.php:12
196
- #: forms/wpdFormAttr/Field/TextAreaField.php:13
197
- #: forms/wpdFormAttr/Field/TextField.php:12
198
- #: forms/wpdFormAttr/Field/UrlField.php:12 forms/wpdFormAttr/Form.php:762
199
- msgid "Name"
200
- msgstr ""
201
-
202
- #: forms/wpDiscuzForm.php:412 forms/wpdFormAttr/Field/DefaultField/Email.php:64
203
- #: forms/wpdFormAttr/Form.php:769
204
- #: options/class.WpdiscuzOptionsSerialized.php:634 options/html-phrases.php:25
205
- msgid "Email"
206
- msgstr ""
207
-
208
- #: forms/wpDiscuzForm.php:414
209
- msgid "WebSite URL"
210
- msgstr ""
211
-
212
- #: forms/wpDiscuzForm.php:417
213
- #: forms/wpdFormAttr/Field/DefaultField/Submit.php:77
214
- #: forms/wpdFormAttr/Form.php:792
215
- msgid "Post Comment"
216
- msgstr ""
217
-
218
- #: forms/wpDiscuzForm.php:426
219
- msgid "Clone Form"
220
- msgstr ""
221
-
222
- #: forms/wpDiscuzForm.php:438
223
- msgid "Clone"
224
- msgstr ""
225
-
226
- #: forms/wpDiscuzForm.php:476
227
- msgid ""
228
- "Comment Form is not detected, please navigate to form manager page to create "
229
- "it. "
230
- msgstr ""
231
-
232
- #: forms/wpDiscuzForm.php:477
233
- msgid "Add Comment Form"
234
- msgstr ""
235
-
236
- #: forms/wpdFormAttr/Field/CheckboxField.php:14
237
- #: forms/wpdFormAttr/Field/ColorField.php:14
238
- #: forms/wpdFormAttr/Field/DateField.php:14
239
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:27
240
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:21
241
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:20
242
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:20
243
- #: forms/wpdFormAttr/Field/NumberField.php:14
244
- #: forms/wpdFormAttr/Field/RadioField.php:14
245
- #: forms/wpdFormAttr/Field/SelectField.php:14
246
- #: forms/wpdFormAttr/Field/TextAreaField.php:15
247
- #: forms/wpdFormAttr/Field/TextField.php:14
248
- #: forms/wpdFormAttr/Field/UrlField.php:14
249
- msgid "Also used for field placeholder"
250
- msgstr ""
251
-
252
- #: forms/wpdFormAttr/Field/CheckboxField.php:17
253
- #: forms/wpdFormAttr/Field/ColorField.php:17
254
- #: forms/wpdFormAttr/Field/DateField.php:17
255
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:30
256
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:24
257
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:23
258
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:23
259
- #: forms/wpdFormAttr/Field/NumberField.php:17
260
- #: forms/wpdFormAttr/Field/RadioField.php:17
261
- #: forms/wpdFormAttr/Field/RatingField.php:16
262
- #: forms/wpdFormAttr/Field/SelectField.php:17
263
- #: forms/wpdFormAttr/Field/TextAreaField.php:18
264
- #: forms/wpdFormAttr/Field/TextField.php:17
265
- #: forms/wpdFormAttr/Field/UrlField.php:17
266
- msgid "Description"
267
- msgstr ""
268
-
269
- #: forms/wpdFormAttr/Field/CheckboxField.php:19
270
- #: forms/wpdFormAttr/Field/ColorField.php:19
271
- #: forms/wpdFormAttr/Field/DateField.php:19
272
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:32
273
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:26
274
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:25
275
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:25
276
- #: forms/wpdFormAttr/Field/NumberField.php:19
277
- #: forms/wpdFormAttr/Field/NumberField.php:24
278
- #: forms/wpdFormAttr/Field/NumberField.php:29
279
- #: forms/wpdFormAttr/Field/RadioField.php:19
280
- #: forms/wpdFormAttr/Field/RatingField.php:18
281
- #: forms/wpdFormAttr/Field/SelectField.php:19
282
- #: forms/wpdFormAttr/Field/TextAreaField.php:20
283
- #: forms/wpdFormAttr/Field/TextField.php:19
284
- #: forms/wpdFormAttr/Field/UrlField.php:19
285
- msgid ""
286
- "Field specific short description or some rule related to inserted "
287
- "information."
288
- msgstr ""
289
-
290
- #: forms/wpdFormAttr/Field/CheckboxField.php:28
291
- #: forms/wpdFormAttr/Field/RadioField.php:28
292
- #: forms/wpdFormAttr/Field/SelectField.php:28
293
- msgid "Values"
294
- msgstr ""
295
-
296
- #: forms/wpdFormAttr/Field/CheckboxField.php:30
297
- msgid "Please insert one value per line"
298
- msgstr ""
299
-
300
- #: forms/wpdFormAttr/Field/CheckboxField.php:33
301
- #: forms/wpdFormAttr/Field/ColorField.php:29
302
- #: forms/wpdFormAttr/Field/DateField.php:29
303
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:36
304
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:35
305
- #: forms/wpdFormAttr/Field/NumberField.php:39
306
- #: forms/wpdFormAttr/Field/RadioField.php:33
307
- #: forms/wpdFormAttr/Field/RatingField.php:28
308
- #: forms/wpdFormAttr/Field/SelectField.php:33
309
- #: forms/wpdFormAttr/Field/TextAreaField.php:23
310
- #: forms/wpdFormAttr/Field/TextField.php:29
311
- #: forms/wpdFormAttr/Field/UrlField.php:29
312
- msgid "Field is required"
313
- msgstr ""
314
-
315
- #: forms/wpdFormAttr/Field/CheckboxField.php:37
316
- #: forms/wpdFormAttr/Field/ColorField.php:33
317
- #: forms/wpdFormAttr/Field/DateField.php:33
318
- #: forms/wpdFormAttr/Field/NumberField.php:43
319
- #: forms/wpdFormAttr/Field/RadioField.php:37
320
- #: forms/wpdFormAttr/Field/SelectField.php:37
321
- #: forms/wpdFormAttr/Field/TextAreaField.php:27
322
- #: forms/wpdFormAttr/Field/TextField.php:33
323
- #: forms/wpdFormAttr/Field/UrlField.php:33
324
- msgid "Display on reply form"
325
- msgstr ""
326
-
327
- #: forms/wpdFormAttr/Field/CheckboxField.php:41
328
- #: forms/wpdFormAttr/Field/ColorField.php:37
329
- #: forms/wpdFormAttr/Field/DateField.php:37
330
- #: forms/wpdFormAttr/Field/NumberField.php:47
331
- #: forms/wpdFormAttr/Field/RadioField.php:41
332
- #: forms/wpdFormAttr/Field/RatingField.php:32
333
- #: forms/wpdFormAttr/Field/SelectField.php:41
334
- #: forms/wpdFormAttr/Field/TextAreaField.php:31
335
- #: forms/wpdFormAttr/Field/TextField.php:37
336
- #: forms/wpdFormAttr/Field/UrlField.php:37
337
- msgid "Display on comment"
338
- msgstr ""
339
-
340
- #: forms/wpdFormAttr/Field/CheckboxField.php:45
341
- #: forms/wpdFormAttr/Field/ColorField.php:41
342
- #: forms/wpdFormAttr/Field/DateField.php:41
343
- #: forms/wpdFormAttr/Field/NumberField.php:51
344
- #: forms/wpdFormAttr/Field/RadioField.php:45
345
- #: forms/wpdFormAttr/Field/RatingField.php:36
346
- #: forms/wpdFormAttr/Field/SelectField.php:45
347
- #: forms/wpdFormAttr/Field/TextAreaField.php:35
348
- #: forms/wpdFormAttr/Field/TextField.php:41
349
- #: forms/wpdFormAttr/Field/UrlField.php:41
350
- msgid "Advanced Options"
351
- msgstr ""
352
-
353
- #: forms/wpdFormAttr/Field/CheckboxField.php:48
354
- #: forms/wpdFormAttr/Field/ColorField.php:44
355
- #: forms/wpdFormAttr/Field/DateField.php:44
356
- #: forms/wpdFormAttr/Field/NumberField.php:54
357
- #: forms/wpdFormAttr/Field/RadioField.php:48
358
- #: forms/wpdFormAttr/Field/RatingField.php:39
359
- #: forms/wpdFormAttr/Field/SelectField.php:48
360
- #: forms/wpdFormAttr/Field/TextAreaField.php:38
361
- #: forms/wpdFormAttr/Field/TextField.php:44
362
- #: forms/wpdFormAttr/Field/UrlField.php:44
363
- msgid "Meta Key"
364
- msgstr ""
365
-
366
- #: forms/wpdFormAttr/Field/CheckboxField.php:52
367
- #: forms/wpdFormAttr/Field/ColorField.php:48
368
- #: forms/wpdFormAttr/Field/DateField.php:48
369
- #: forms/wpdFormAttr/Field/NumberField.php:58
370
- #: forms/wpdFormAttr/Field/RadioField.php:52
371
- #: forms/wpdFormAttr/Field/RatingField.php:43
372
- #: forms/wpdFormAttr/Field/SelectField.php:52
373
- #: forms/wpdFormAttr/Field/TextAreaField.php:42
374
- #: forms/wpdFormAttr/Field/TextField.php:48
375
- #: forms/wpdFormAttr/Field/UrlField.php:48
376
- msgid "Replace old meta key"
377
- msgstr ""
378
-
379
- #: forms/wpdFormAttr/Field/CheckboxField.php:153
380
- #: forms/wpdFormAttr/Field/ColorField.php:115
381
- #: forms/wpdFormAttr/Field/DateField.php:115
382
- #: forms/wpdFormAttr/Field/NumberField.php:125
383
- #: forms/wpdFormAttr/Field/RadioField.php:130
384
- #: forms/wpdFormAttr/Field/RatingField.php:125
385
- #: forms/wpdFormAttr/Field/SelectField.php:125
386
- #: forms/wpdFormAttr/Field/TextAreaField.php:98
387
- #: forms/wpdFormAttr/Field/TextField.php:109
388
- #: forms/wpdFormAttr/Field/UrlField.php:110
389
- msgid "field is required!"
390
- msgstr ""
391
-
392
- #: forms/wpdFormAttr/Field/ColorField.php:23
393
- #: forms/wpdFormAttr/Field/DateField.php:23
394
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:30
395
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:29
396
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:29
397
- #: forms/wpdFormAttr/Field/NumberField.php:33
398
- #: forms/wpdFormAttr/Field/RatingField.php:22
399
- #: forms/wpdFormAttr/Field/TextField.php:23
400
- #: forms/wpdFormAttr/Field/UrlField.php:23
401
- msgid "Field icon"
402
- msgstr ""
403
-
404
- #: forms/wpdFormAttr/Field/ColorField.php:26
405
- #: forms/wpdFormAttr/Field/DateField.php:26
406
- #: forms/wpdFormAttr/Field/DefaultField/Email.php:33
407
- #: forms/wpdFormAttr/Field/DefaultField/Name.php:32
408
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:32
409
- #: forms/wpdFormAttr/Field/NumberField.php:36
410
- #: forms/wpdFormAttr/Field/RatingField.php:25
411
- #: forms/wpdFormAttr/Field/TextField.php:26
412
- #: forms/wpdFormAttr/Field/UrlField.php:26
413
- msgid "Font-awesome icon library."
414
- msgstr ""
415
-
416
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:35
417
- msgid "Show for guests"
418
- msgstr ""
419
-
420
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:39
421
- msgid "Show for logged in users"
422
- msgstr ""
423
-
424
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:107
425
- #: forms/wpdFormAttr/Form.php:785
426
- msgid "Code"
427
- msgstr ""
428
-
429
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:114
430
- msgid "Cannot create image file"
431
- msgstr ""
432
-
433
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:115
434
- msgid "Permission denied for file creation"
435
- msgstr ""
436
-
437
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:116
438
- msgid "PHP GD2 library is disabled"
439
- msgstr ""
440
-
441
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:117
442
- msgid "PNG image creation disabled"
443
- msgstr ""
444
-
445
- #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:124
446
- msgid "Insert the CAPTCHA code"
447
- msgstr ""
448
-
449
- #: forms/wpdFormAttr/Field/DefaultField/Submit.php:20
450
- msgid "Button Text"
451
- msgstr ""
452
-
453
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:35
454
- msgid "Enable"
455
- msgstr ""
456
-
457
- #: forms/wpdFormAttr/Field/DefaultField/Website.php:83
458
- #: forms/wpdFormAttr/Form.php:776
459
- msgid "Website"
460
- msgstr ""
461
-
462
- #: forms/wpdFormAttr/Field/Field.php:52
463
- msgid " (Submit Button)"
464
- msgstr ""
465
-
466
- #: forms/wpdFormAttr/Field/Field.php:54
467
- msgid " (CAPTCHA)"
468
- msgstr ""
469
-
470
- #: forms/wpdFormAttr/Field/Field.php:87
471
- msgid "Add To Form"
472
- msgstr ""
473
-
474
- #: forms/wpdFormAttr/Field/NumberField.php:22
475
- msgid "Min Value"
476
- msgstr ""
477
-
478
- #: forms/wpdFormAttr/Field/NumberField.php:27
479
- msgid "Max Value"
480
- msgstr ""
481
-
482
- #: forms/wpdFormAttr/Field/NumberField.php:129
483
- msgid "value can not be less than"
484
- msgstr ""
485
-
486
- #: forms/wpdFormAttr/Field/NumberField.php:132
487
- msgid "value can not be more than"
488
- msgstr ""
489
-
490
- #: forms/wpdFormAttr/Field/RadioField.php:30
491
- #: forms/wpdFormAttr/Field/SelectField.php:30
492
- msgid "New value new line"
493
- msgstr ""
494
-
495
- #: forms/wpdFormAttr/Form.php:606
496
- msgid "Disable commenting for roles"
497
- msgstr ""
498
-
499
- #: forms/wpdFormAttr/Form.php:627
500
- msgid "Allow guests to comment"
501
- msgstr ""
502
-
503
- #: forms/wpdFormAttr/Form.php:631 forms/wpdFormAttr/Form.php:642
504
- msgid "Yes"
505
- msgstr ""
506
-
507
- #: forms/wpdFormAttr/Form.php:633 forms/wpdFormAttr/Form.php:644
508
- msgid "No"
509
- msgstr ""
510
-
511
- #: forms/wpdFormAttr/Form.php:638
512
- msgid "Enable subscription bar"
513
- msgstr ""
514
-
515
- #: forms/wpdFormAttr/Form.php:649
516
- msgid "Comment form header text"
517
- msgstr ""
518
-
519
- #: forms/wpdFormAttr/Form.php:658
520
- msgid "Display comment form for post types"
521
- msgstr ""
522
-
523
- #: forms/wpdFormAttr/Form.php:665
524
- msgid ""
525
- "The red marked post types are already attached to other comment form. If you "
526
- "set this form too, the old forms will not be used for them."
527
- msgstr ""
528
-
529
- #: forms/wpdFormAttr/Form.php:687
530
- msgid "Display comment form for post IDs"
531
- msgstr ""
532
-
533
- #: forms/wpdFormAttr/Form.php:688
534
- msgid ""
535
- "You can use this form for certain posts/pages specified by comma separated "
536
- "IDs."
537
- msgstr ""
538
-
539
- #: forms/wpdFormAttr/Form.php:699
540
- msgid "Comment Text Field"
541
- msgstr ""
542
-
543
- #: forms/wpdFormAttr/Form.php:714
544
- msgid "ADD ROW"
545
- msgstr ""
546
-
547
- #: forms/wpdFormAttr/Form.php:743
548
- msgid ""
549
- "Only logged in customers who have purchased this product may leave a review."
550
- msgstr ""
551
-
552
- #: forms/wpdFormAttr/html/admin-form-fields-list.php:7
553
- msgid "Comment Form Fields"
554
- msgstr ""
555
-
556
- #: options/class.WpdiscuzOptions.php:24 options/class.WpdiscuzOptions.php:104
557
- #: options/class.WpdiscuzOptions.php:223
558
- msgid "Hacker?"
559
- msgstr ""
560
-
561
- #: options/class.WpdiscuzOptions.php:95
562
- msgid "Settings updated"
563
- msgstr ""
564
-
565
- #: options/class.WpdiscuzOptions.php:212
566
- msgid "Phrases updated"
567
- msgstr ""
568
-
569
- #: options/class.WpdiscuzOptions.php:258
570
- msgid ""
571
- "Brings an ocean of emotions to your comments. It comes with an awesome smile "
572
- "package."
573
- msgstr ""
574
-
575
- #: options/class.WpdiscuzOptions.php:259
576
- msgid ""
577
- "Extended information about comment author with Profile, Activity, Votes and "
578
- "Subscriptions Tabs on pop-up window."
579
- msgstr ""
580
-
581
- #: options/class.WpdiscuzOptions.php:261
582
- msgid ""
583
- "Total control over comment subscriptions. Full list, monitor, manage, "
584
- "filter, unsubscribe, confirm..."
585
- msgstr ""
586
-
587
- #: options/class.WpdiscuzOptions.php:262
588
- msgid ""
589
- "A full-fledged tool-kit for advertising in comment section of your website. "
590
- "Separate banner and ad managment."
591
- msgstr ""
592
-
593
- #: options/class.WpdiscuzOptions.php:263
594
- msgid ""
595
- "Allows to mention comments and users in comment text using #comment-id and "
596
- "@username tags."
597
- msgstr ""
598
-
599
- #: options/class.WpdiscuzOptions.php:264
600
- msgid ""
601
- "See comment likers and voters of each comment. Adds user reputation and "
602
- "badges based on received likes."
603
- msgstr ""
604
-
605
- #: options/class.WpdiscuzOptions.php:265
606
- msgid ""
607
- "Comment reporting tools. Auto-moderates comments based on number of flags "
608
- "and dislikes."
609
- msgstr ""
610
-
611
- #: options/class.WpdiscuzOptions.php:266
612
- msgid ""
613
- "Adds a smart and intuitive AJAX \"Translate\" button with 60 language "
614
- "options. Uses free translation API."
615
- msgstr ""
616
-
617
- #: options/class.WpdiscuzOptions.php:267
618
- msgid ""
619
- "AJAX powered front-end comment search. It starts searching while you type "
620
- "search words. "
621
- msgstr ""
622
-
623
- #: options/class.WpdiscuzOptions.php:268
624
- msgid ""
625
- "Most voted comments, Active comment threads, Most commented posts, Active "
626
- "comment authors"
627
- msgstr ""
628
-
629
- #: options/class.WpdiscuzOptions.php:269
630
- msgid ""
631
- "All in one powerful yet simple admin toolkit to moderate comments on front-"
632
- "end."
633
- msgstr ""
634
-
635
- #: options/class.WpdiscuzOptions.php:270
636
- msgid ""
637
- "Extended comment attachment system. Allows to upload images, videos, audios "
638
- "and other file types."
639
- msgstr ""
640
-
641
- #: options/class.WpdiscuzOptions.php:271
642
- msgid ""
643
- "Adds No CAPTCHA on all comment forms. Stops spam and bot comments with "
644
- "Google reCAPTCHA"
645
- msgstr ""
646
-
647
- #: options/class.WpdiscuzOptions.php:272
648
- msgid ""
649
- "Integrates myCRED Badges and Ranks. Converts wpDiscuz comment votes/likes to "
650
- "myCRED points. "
651
- msgstr ""
652
-
653
- #: options/class.WpdiscuzOptions.php:273
654
- msgid ""
655
- "Allows censoring comment words. Filters comments and replaces those phrases "
656
- "with custom words."
657
- msgstr ""
658
-
659
- #: options/class.WpdiscuzOptions.php:279
660
- msgid "Custom Comment Forms"
661
- msgstr ""
662
-
663
- #: options/class.WpdiscuzOptions.php:280
664
- msgid ""
665
- "You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with "
666
- "custom comment forms and fields. You can create custom comment forms for "
667
- "each post type, each form can beceated with different form fields, for "
668
- "eaxample: text, dropdown, rating, checkboxes, etc..."
669
- msgstr ""
670
-
671
- #: options/class.WpdiscuzOptions.php:283
672
- msgid "Emoticons"
673
- msgstr ""
674
-
675
- #: options/class.WpdiscuzOptions.php:284
676
- msgid ""
677
- "You can add more emotions to your comments using wpDiscuz Emoticons addon."
678
- msgstr ""
679
-
680
- #: options/class.WpdiscuzOptions.php:287
681
- msgid "Ads Manager"
682
- msgstr ""
683
-
684
- #: options/class.WpdiscuzOptions.php:288
685
- msgid ""
686
- "Increase your income using ad banners. Comment area is the most active "
687
- "sections for advertising. wpDiscuz Ads Manager addon is designed to help you "
688
- "add banners and control ads in this section."
689
- msgstr ""
690
-
691
- #: options/class.WpdiscuzOptions.php:291
692
- msgid "User and Comment Mentioning"
693
- msgstr ""
694
-
695
- #: options/class.WpdiscuzOptions.php:292
696
- msgid ""
697
- "Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters "
698
- "mention comments and users in comment text using #comment-id and @username "
699
- "tags."
700
- msgstr ""
701
-
702
- #: options/class.WpdiscuzOptions.php:295
703
- msgid "Advanced Likers"
704
- msgstr ""
705
-
706
- #: options/class.WpdiscuzOptions.php:296
707
- msgid ""
708
- "wpDiscuz Advanced Likers addon displays likers and voters of each comment. "
709
- "Adds user reputation and badges based on received likes."
710
- msgstr ""
711
-
712
- #: options/class.WpdiscuzOptions.php:299
713
- msgid "Report and Flagging"
714
- msgstr ""
715
-
716
- #: options/class.WpdiscuzOptions.php:300
717
- msgid ""
718
- "Let your commenters help you to determine and remove spam comments. wpDiscuz "
719
- "Report and Flagging addon comes with comment reporting tools. Automaticaly "
720
- "auto-moderates comments based on number of flags and dislikes."
721
- msgstr ""
722
-
723
- #: options/class.WpdiscuzOptions.php:303
724
- msgid "Comment Translate"
725
- msgstr ""
726
-
727
- #: options/class.WpdiscuzOptions.php:304
728
- msgid ""
729
- "In most cases the big part of your visitors are not a native speakers of "
730
- "your language. Make your comments comprehensible for all visitors using "
731
- "wpDiscuz Comment Translation addon. It adds smart and intuitive AJAX "
732
- "\"Translate\" button with 60 language translation options. Uses free "
733
- "translation API."
734
- msgstr ""
735
-
736
- #: options/class.WpdiscuzOptions.php:307
737
- msgid "Comment Search"
738
- msgstr ""
739
-
740
- #: options/class.WpdiscuzOptions.php:308
741
- msgid ""
742
- "You can let website visitor search in comments. It's always more attractive "
743
- "to find a comment about something that interest you. Using wpDiscuz Comment "
744
- "Search addon you'll get a nice, AJAX powered front-end comment search form "
745
- "above comment list."
746
- msgstr ""
747
-
748
- #: options/class.WpdiscuzOptions.php:311
749
- msgid "wpDiscuz Widgets"
750
- msgstr ""
751
-
752
- #: options/class.WpdiscuzOptions.php:312
753
- msgid ""
754
- "More Comment Widgets! Most voted comments, Active comment threads, Most "
755
- "commented posts, Active comment authors widgets are available in wpDiscuz "
756
- "Widgets Addon"
757
- msgstr ""
758
-
759
- #: options/class.WpdiscuzOptions.php:315
760
- msgid "Front-end Moderation"
761
- msgstr ""
762
-
763
- #: options/class.WpdiscuzOptions.php:316
764
- msgid ""
765
- "You can moderate comments on front-end using all in one powerful yet simple "
766
- "wpDiscuz Frontend Moderation addon."
767
- msgstr ""
768
-
769
- #: options/class.WpdiscuzOptions.php:319
770
- msgid "Media Uploader"
771
- msgstr ""
772
-
773
- #: options/class.WpdiscuzOptions.php:320
774
- msgid ""
775
- "You can let website visitors attach images and files to comments and embed "
776
- "video/audio content using wpDiscuz Media Uploader addon."
777
- msgstr ""
778
-
779
- #: options/class.WpdiscuzOptions.php:323
780
- msgid "Google ReCaptcha"
781
- msgstr ""
782
-
783
- #: options/class.WpdiscuzOptions.php:324
784
- msgid ""
785
- "Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon "
786
- "adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments."
787
- msgstr ""
788
-
789
- #: options/class.WpdiscuzOptions.php:338
790
- msgid "New Addons are available for wpDiscuz Comments Plugin"
791
- msgstr ""
792
-
793
- #: options/class.WpdiscuzOptions.php:345 options/class.WpdiscuzOptions.php:351
794
- msgid "Go to wpDiscuz Addons subMenu"
795
- msgstr ""
796
-
797
- #: options/class.WpdiscuzOptions.php:382
798
- msgid "Do you know?"
799
- msgstr ""
800
-
801
- #: options/class.WpdiscuzOptions.php:394
802
- msgid "More info"
803
- msgstr ""
804
-
805
- #: options/class.WpdiscuzOptionsSerialized.php:628
806
- msgid "Be the First to Comment!"
807
- msgstr ""
808
-
809
- #: options/class.WpdiscuzOptionsSerialized.php:629 options/html-phrases.php:23
810
- #: options/phrases-layouts/phrases-general.php:15
811
- msgid "Comment"
812
- msgstr ""
813
-
814
- #: options/class.WpdiscuzOptionsSerialized.php:630
815
- msgid "Comments"
816
- msgstr ""
817
-
818
- #: options/class.WpdiscuzOptionsSerialized.php:631
819
- msgid "on"
820
- msgstr ""
821
-
822
- #: options/class.WpdiscuzOptionsSerialized.php:632
823
- msgid "Start the discussion"
824
- msgstr ""
825
-
826
- #: options/class.WpdiscuzOptionsSerialized.php:633
827
- msgid "Join the discussion"
828
- msgstr ""
829
-
830
- #: options/class.WpdiscuzOptionsSerialized.php:635
831
- #: options/phrases-layouts/phrases-form.php:23
832
- #: options/phrases-layouts/phrases-form.php:24
833
- msgid "Notify of"
834
- msgstr ""
835
-
836
- #: options/class.WpdiscuzOptionsSerialized.php:636
837
- #: options/phrases-layouts/phrases-form.php:28
838
- msgid "new follow-up comments"
839
- msgstr ""
840
-
841
- #: options/class.WpdiscuzOptionsSerialized.php:637
842
- msgid "new replies to my comments"
843
- msgstr ""
844
-
845
- #: options/class.WpdiscuzOptionsSerialized.php:638
846
- #: options/phrases-layouts/phrases-form.php:36
847
- msgid "Notify of new replies to this comment"
848
- msgstr ""
849
-
850
- #: options/class.WpdiscuzOptionsSerialized.php:639
851
- #: options/phrases-layouts/phrases-form.php:39
852
- #: options/phrases-layouts/phrases-form.php:40
853
- msgid "Sort by"
854
- msgstr ""
855
-
856
- #: options/class.WpdiscuzOptionsSerialized.php:640
857
- #: options/phrases-layouts/phrases-form.php:43
858
- #: options/phrases-layouts/phrases-form.php:44
859
- msgid "newest"
860
- msgstr ""
861
-
862
- #: options/class.WpdiscuzOptionsSerialized.php:641
863
- #: options/phrases-layouts/phrases-form.php:47
864
- #: options/phrases-layouts/phrases-form.php:48
865
- msgid "oldest"
866
- msgstr ""
867
-
868
- #: options/class.WpdiscuzOptionsSerialized.php:642
869
- #: options/phrases-layouts/phrases-form.php:51
870
- #: options/phrases-layouts/phrases-form.php:52
871
- msgid "most voted"
872
- msgstr ""
873
-
874
- #: options/class.WpdiscuzOptionsSerialized.php:643
875
- msgid "Load More Comments"
876
- msgstr ""
877
-
878
- #: options/class.WpdiscuzOptionsSerialized.php:644
879
- #: options/phrases-layouts/phrases-general.php:31
880
- msgid "Load Rest of Comments"
881
- msgstr ""
882
-
883
- #: options/class.WpdiscuzOptionsSerialized.php:645
884
- #: options/phrases-layouts/phrases-comment.php:11
885
- msgid "Reply"
886
- msgstr ""
887
-
888
- #: options/class.WpdiscuzOptionsSerialized.php:646
889
- #: options/phrases-layouts/phrases-comment.php:15
890
- msgid "Share"
891
- msgstr ""
892
-
893
- #: options/class.WpdiscuzOptionsSerialized.php:648
894
- #: options/phrases-layouts/phrases-comment.php:23
895
- msgid "Share On Facebook"
896
- msgstr ""
897
-
898
- #: options/class.WpdiscuzOptionsSerialized.php:649
899
- #: options/phrases-layouts/phrases-comment.php:27
900
- msgid "Share On Twitter"
901
- msgstr ""
902
-
903
- #: options/class.WpdiscuzOptionsSerialized.php:650
904
- #: options/phrases-layouts/phrases-comment.php:31
905
- msgid "Share On Google"
906
- msgstr ""
907
-
908
- #: options/class.WpdiscuzOptionsSerialized.php:651
909
- #: options/phrases-layouts/phrases-comment.php:35
910
- msgid "Share On VKontakte"
911
- msgstr ""
912
-
913
- #: options/class.WpdiscuzOptionsSerialized.php:652
914
- #: options/phrases-layouts/phrases-comment.php:39
915
- msgid "Share On Odnoklassniki"
916
- msgstr ""
917
-
918
- #: options/class.WpdiscuzOptionsSerialized.php:653
919
- #: options/phrases-layouts/phrases-comment.php:43
920
- msgid "Hide Replies"
921
- msgstr ""
922
-
923
- #: options/class.WpdiscuzOptionsSerialized.php:654
924
- #: options/phrases-layouts/phrases-comment.php:47
925
- msgid "Show Replies"
926
- msgstr ""
927
-
928
- #: options/class.WpdiscuzOptionsSerialized.php:655
929
- #: options/phrases-layouts/phrases-general.php:36
930
- msgid "New Comment"
931
- msgstr ""
932
-
933
- #: options/class.WpdiscuzOptionsSerialized.php:656
934
- msgid "New comment on the discussion section you've been interested in"
935
- msgstr ""
936
-
937
- #: options/class.WpdiscuzOptionsSerialized.php:657
938
- #: options/phrases-layouts/phrases-email.php:20
939
- #: options/phrases-layouts/phrases-general.php:44
940
- #: utils/class.WpdiscuzEmailHelper.php:162
941
- msgid "New Reply"
942
- msgstr ""
943
-
944
- #: options/class.WpdiscuzOptionsSerialized.php:658
945
- #: utils/class.WpdiscuzEmailHelper.php:163
946
- msgid "New reply on the discussion section you've been interested in"
947
- msgstr ""
948
-
949
- #: options/class.WpdiscuzOptionsSerialized.php:659
950
- msgid "You're subscribed for new replies on this comment"
951
- msgstr ""
952
-
953
- #: options/class.WpdiscuzOptionsSerialized.php:660
954
- msgid "You're subscribed for new replies on all your comments"
955
- msgstr ""
956
-
957
- #: options/class.WpdiscuzOptionsSerialized.php:661
958
- msgid "You're subscribed for new follow-up comments on this post"
959
- msgstr ""
960
-
961
- #: options/class.WpdiscuzOptionsSerialized.php:662
962
- #: options/phrases-layouts/phrases-email.php:27
963
- msgid "Unsubscribe"
964
- msgstr ""
965
-
966
- #: options/class.WpdiscuzOptionsSerialized.php:663
967
- #: options/phrases-layouts/phrases-email.php:32
968
- msgid "Cancel subscription"
969
- msgstr ""
970
-
971
- #: options/class.WpdiscuzOptionsSerialized.php:664
972
- #: options/phrases-layouts/phrases-notification.php:19
973
- msgid "You've successfully unsubscribed."
974
- msgstr ""
975
-
976
- #: options/class.WpdiscuzOptionsSerialized.php:665
977
- #: options/phrases-layouts/phrases-notification.php:15
978
- msgid "You've successfully subscribed."
979
- msgstr ""
980
-
981
- #: options/class.WpdiscuzOptionsSerialized.php:666
982
- #: options/phrases-layouts/phrases-email.php:35
983
- #: options/phrases-layouts/phrases-email.php:36
984
- msgid "Confirm your subscription"
985
- msgstr ""
986
-
987
- #: options/class.WpdiscuzOptionsSerialized.php:667
988
- #: options/phrases-layouts/phrases-email.php:39
989
- #: options/phrases-layouts/phrases-email.php:40
990
- msgid "You've successfully confirmed your subscription."
991
- msgstr ""
992
-
993
- #: options/class.WpdiscuzOptionsSerialized.php:668
994
- #: options/phrases-layouts/phrases-email.php:44
995
- #: utils/class.WpdiscuzEmailHelper.php:55
996
- msgid "Subscribe Confirmation"
997
- msgstr ""
998
-
999
- #: options/class.WpdiscuzOptionsSerialized.php:669
1000
- #: options/phrases-layouts/phrases-email.php:48
1001
- #: utils/class.WpdiscuzEmailHelper.php:56
1002
- msgid ""
1003
- "Hi, <br/> You just subscribed for new comments on our website. This means "
1004
- "you will receive an email when new comments are posted according to "
1005
- "subscription option you've chosen. <br/> To activate, click confirm below. "
1006
- "If you believe this is an error, ignore this message and we'll never bother "
1007
- "you again."
1008
- msgstr ""
1009
-
1010
- #: options/class.WpdiscuzOptionsSerialized.php:670
1011
- msgid "please fill out this field to comment"
1012
- msgstr ""
1013
-
1014
- #: options/class.WpdiscuzOptionsSerialized.php:671
1015
- msgid "email address is invalid"
1016
- msgstr ""
1017
-
1018
- #: options/class.WpdiscuzOptionsSerialized.php:672
1019
- msgid "url is invalid"
1020
- msgstr ""
1021
-
1022
- #: options/class.WpdiscuzOptionsSerialized.php:673
1023
- msgid "year"
1024
- msgstr ""
1025
-
1026
- #: options/class.WpdiscuzOptionsSerialized.php:674
1027
- msgid "years"
1028
- msgstr ""
1029
-
1030
- #: options/class.WpdiscuzOptionsSerialized.php:675
1031
- msgid "month"
1032
- msgstr ""
1033
-
1034
- #: options/class.WpdiscuzOptionsSerialized.php:676
1035
- msgid "months"
1036
- msgstr ""
1037
-
1038
- #: options/class.WpdiscuzOptionsSerialized.php:677
1039
- msgid "day"
1040
- msgstr ""
1041
-
1042
- #: options/class.WpdiscuzOptionsSerialized.php:678
1043
- msgid "days"
1044
- msgstr ""
1045
-
1046
- #: options/class.WpdiscuzOptionsSerialized.php:679
1047
- msgid "hour"
1048
- msgstr ""
1049
-
1050
- #: options/class.WpdiscuzOptionsSerialized.php:680
1051
- msgid "hours"
1052
- msgstr ""
1053
-
1054
- #: options/class.WpdiscuzOptionsSerialized.php:681
1055
- msgid "minute"
1056
- msgstr ""
1057
-
1058
- #: options/class.WpdiscuzOptionsSerialized.php:682
1059
- msgid "minutes"
1060
- msgstr ""
1061
-
1062
- #: options/class.WpdiscuzOptionsSerialized.php:683
1063
- msgid "second"
1064
- msgstr ""
1065
-
1066
- #: options/class.WpdiscuzOptionsSerialized.php:684
1067
- msgid "seconds"
1068
- msgstr ""
1069
-
1070
- #: options/class.WpdiscuzOptionsSerialized.php:685
1071
- msgid "right now"
1072
- msgstr ""
1073
-
1074
- #: options/class.WpdiscuzOptionsSerialized.php:686
1075
- msgid "ago"
1076
- msgstr ""
1077
-
1078
- #: options/class.WpdiscuzOptionsSerialized.php:687
1079
- #: options/phrases-layouts/phrases-notification.php:41
1080
- msgid "You must be"
1081
- msgstr ""
1082
-
1083
- #: options/class.WpdiscuzOptionsSerialized.php:688
1084
- msgid "You are logged in as"
1085
- msgstr ""
1086
-
1087
- #: options/class.WpdiscuzOptionsSerialized.php:689
1088
- #: options/phrases-layouts/phrases-notification.php:49
1089
- msgid "Log out"
1090
- msgstr ""
1091
-
1092
- #: options/class.WpdiscuzOptionsSerialized.php:690
1093
- msgid "logged in"
1094
- msgstr ""
1095
-
1096
- #: options/class.WpdiscuzOptionsSerialized.php:691
1097
- msgid "to post a comment."
1098
- msgstr ""
1099
-
1100
- #: options/class.WpdiscuzOptionsSerialized.php:692
1101
- #: options/phrases-layouts/phrases-comment.php:75
1102
- msgid "Vote Up"
1103
- msgstr ""
1104
-
1105
- #: options/class.WpdiscuzOptionsSerialized.php:693
1106
- #: options/phrases-layouts/phrases-comment.php:79
1107
- msgid "Vote Down"
1108
- msgstr ""
1109
-
1110
- #: options/class.WpdiscuzOptionsSerialized.php:694
1111
- #: options/phrases-layouts/phrases-notification.php:61
1112
- msgid "Vote Counted"
1113
- msgstr ""
1114
-
1115
- #: options/class.WpdiscuzOptionsSerialized.php:695
1116
- msgid "You've already voted for this comment"
1117
- msgstr ""
1118
-
1119
- #: options/class.WpdiscuzOptionsSerialized.php:696
1120
- #: options/phrases-layouts/phrases-notification.php:69
1121
- msgid "Voting Error"
1122
- msgstr ""
1123
-
1124
- #: options/class.WpdiscuzOptionsSerialized.php:697
1125
- msgid "You Must Be Logged In To Vote"
1126
- msgstr ""
1127
-
1128
- #: options/class.WpdiscuzOptionsSerialized.php:698
1129
- msgid "You cannot vote for your comment"
1130
- msgstr ""
1131
-
1132
- #: options/class.WpdiscuzOptionsSerialized.php:699
1133
- msgid "You are not allowed to vote for this comment"
1134
- msgstr ""
1135
-
1136
- #: options/class.WpdiscuzOptionsSerialized.php:700
1137
- #: options/phrases-layouts/phrases-notification.php:85
1138
- msgid "Invalid Captcha Code"
1139
- msgstr ""
1140
-
1141
- #: options/class.WpdiscuzOptionsSerialized.php:701
1142
- #: options/phrases-layouts/phrases-notification.php:89
1143
- msgid "Some of field value is invalid"
1144
- msgstr ""
1145
-
1146
- #: options/class.WpdiscuzOptionsSerialized.php:702
1147
- msgid "new comment"
1148
- msgstr ""
1149
-
1150
- #: options/class.WpdiscuzOptionsSerialized.php:703
1151
- msgid "new comments"
1152
- msgstr ""
1153
-
1154
- #: options/class.WpdiscuzOptionsSerialized.php:704
1155
- msgid "Comment awaiting moderation"
1156
- msgstr ""
1157
-
1158
- #: options/class.WpdiscuzOptionsSerialized.php:705
1159
- msgid "new reply on your comment"
1160
- msgstr ""
1161
-
1162
- #: options/class.WpdiscuzOptionsSerialized.php:706
1163
- msgid "new replies on your comments"
1164
- msgstr ""
1165
-
1166
- #: options/class.WpdiscuzOptionsSerialized.php:707
1167
- #: options/phrases-layouts/phrases-general.php:52
1168
- msgid "New"
1169
- msgstr ""
1170
-
1171
- #: options/class.WpdiscuzOptionsSerialized.php:708
1172
- #: options/phrases-layouts/phrases-notification.php:107
1173
- msgid "Sorry, the comment was not updated"
1174
- msgstr ""
1175
-
1176
- #: options/class.WpdiscuzOptionsSerialized.php:709
1177
- #: options/phrases-layouts/phrases-notification.php:111
1178
- msgid "Sorry, this comment no longer possible to edit"
1179
- msgstr ""
1180
-
1181
- #: options/class.WpdiscuzOptionsSerialized.php:710
1182
- msgid "You've not made any changes"
1183
- msgstr ""
1184
-
1185
- #: options/class.WpdiscuzOptionsSerialized.php:711
1186
- #: options/phrases-layouts/phrases-comment.php:84
1187
- msgid "Save"
1188
- msgstr ""
1189
-
1190
- #: options/class.WpdiscuzOptionsSerialized.php:712
1191
- #: options/phrases-layouts/phrases-comment.php:88
1192
- msgid "Cancel"
1193
- msgstr ""
1194
-
1195
- #: options/class.WpdiscuzOptionsSerialized.php:713
1196
- msgid "Input is too short"
1197
- msgstr ""
1198
-
1199
- #: options/class.WpdiscuzOptionsSerialized.php:714
1200
- msgid "Input is too long"
1201
- msgstr ""
1202
-
1203
- #: options/class.WpdiscuzOptionsSerialized.php:715
1204
- #: options/phrases-layouts/phrases-comment.php:92
1205
- msgid "Read more &raquo;"
1206
- msgstr ""
1207
-
1208
- #: options/class.WpdiscuzOptionsSerialized.php:716
1209
- #: options/phrases-layouts/phrases-comment.php:96
1210
- msgid "Anonymous"
1211
- msgstr ""
1212
-
1213
- #: options/class.WpdiscuzOptionsSerialized.php:717
1214
- #: options/phrases-layouts/phrases-notification.php:118
1215
- #: options/phrases-layouts/phrases-notification.php:119
1216
- msgid "Please fill out required fields"
1217
- msgstr ""
1218
-
1219
- #: options/class.WpdiscuzOptionsSerialized.php:718
1220
- #: options/phrases-layouts/phrases-form.php:67
1221
- #: options/phrases-layouts/phrases-form.php:68
1222
- msgid "Connect with"
1223
- msgstr ""
1224
-
1225
- #: options/class.WpdiscuzOptionsSerialized.php:719
1226
- #: options/phrases-layouts/phrases-notification.php:11
1227
- msgid "You're subscribed to"
1228
- msgstr ""
1229
-
1230
- #: options/class.WpdiscuzOptionsSerialized.php:720
1231
- msgid "Participate in this discussion via email"
1232
- msgstr ""
1233
-
1234
- #: options/class.WpdiscuzOptionsSerialized.php:721
1235
- #: options/phrases-layouts/phrases-form.php:72
1236
- msgid "&rsaquo;"
1237
- msgstr ""
1238
-
1239
- #: options/class.WpdiscuzOptionsSerialized.php:722
1240
- #: options/phrases-layouts/phrases-email.php:52
1241
- msgid "Comment was approved"
1242
- msgstr ""
1243
-
1244
- #: options/class.WpdiscuzOptionsSerialized.php:723
1245
- msgid "Hi, <br/> Your comment was approved."
1246
- msgstr ""
1247
-
1248
- #: options/class.WpdiscuzOptionsSerialized.php:724
1249
- msgid "Comments are closed."
1250
- msgstr ""
1251
-
1252
- #: options/html-addons.php:11
1253
- msgid "wpDiscuz Addons"
1254
- msgstr ""
1255
-
1256
- #: options/html-addons.php:19
1257
- msgid "wpDiscuz Add-ons"
1258
- msgstr ""
1259
-
1260
- #: options/html-addons.php:20
1261
- msgid "Addons Support Forum"
1262
- msgstr ""
1263
-
1264
- #: options/html-addons.php:25
1265
- msgid ""
1266
- "All wpDiscuz addons are being developed by wpDiscuz developers at gVectors "
1267
- "Team, those are very solid premium level extensions and come with premium "
1268
- "support.\n"
1269
- " These addons help us to keep top level "
1270
- "development of the free wpDiscuz plugin. All essential and even dozens of "
1271
- "extra-cool features are already available for free in core wpDiscuz. \n"
1272
- " There will never be any limits, any pro and paid "
1273
- "versions for wpDiscuz. We have another dozens of awesome features in our to-"
1274
- "do list which will also be added for free in future releases. \n"
1275
- " So the free wpDiscuz development always stays on "
1276
- "the first priority and wpDiscuz is being extended with new free functions "
1277
- "and features even faster than before."
1278
- msgstr ""
1279
-
1280
- #: options/html-addons.php:31
1281
- msgid " Thank you!<br/> Sincerely yours,<br/> gVectors Team&nbsp;"
1282
- msgstr ""
1283
-
1284
- #: options/html-addons.php:53
1285
- msgid "Installed"
1286
- msgstr ""
1287
-
1288
- #: options/html-addons.php:57
1289
- msgid "Version"
1290
- msgstr ""
1291
-
1292
- #: options/html-addons.php:58
1293
- msgid "at least"
1294
- msgstr ""
1295
-
1296
- #: options/html-addons.php:60
1297
- msgid "Live Preview | Buy"
1298
- msgstr ""
1299
-
1300
- #: options/html-addons.php:66
1301
- msgid "More information about"
1302
- msgstr ""
1303
-
1304
- #: options/html-options.php:10
1305
- msgid "wpDiscuz General Settings"
1306
- msgstr ""
1307
-
1308
- #: options/html-options.php:19
1309
- msgid "Like wpDiscuz?"
1310
- msgstr ""
1311
-
1312
- #: options/html-options.php:20
1313
- msgid "Documentation"
1314
- msgstr ""
1315
-
1316
- #: options/html-options.php:21
1317
- msgid "Support"
1318
- msgstr ""
1319
-
1320
- #: options/html-options.php:55 options/options-layouts/settings-general.php:7
1321
- msgid "General Settings"
1322
- msgstr ""
1323
-
1324
- #: options/html-options.php:56
1325
- #: options/options-layouts/settings-live-update.php:7
1326
- msgid "Live Update"
1327
- msgstr ""
1328
-
1329
- #: options/html-options.php:57
1330
- msgid "Show/Hide"
1331
- msgstr ""
1332
-
1333
- #: options/html-options.php:58
1334
- msgid "Subscription"
1335
- msgstr ""
1336
-
1337
- #: options/html-options.php:58
1338
- msgid "and Postmatic"
1339
- msgstr ""
1340
-
1341
- #: options/html-options.php:59
1342
- msgid "Styling"
1343
- msgstr ""
1344
-
1345
- #: options/html-options.php:60 options/options-layouts/settings-social.php:124
1346
- msgid "Social Login"
1347
- msgstr ""
1348
-
1349
- #: options/html-options.php:61
1350
- #: options/options-layouts/settings-integrations.php:7
1351
- msgid "Integrations"
1352
- msgstr ""
1353
-
1354
- #: options/html-options.php:150
1355
- msgid "Reset Options"
1356
- msgstr ""
1357
-
1358
- #: options/html-options.php:152
1359
- msgid "Remove vote data"
1360
- msgstr ""
1361
-
1362
- #: options/html-options.php:153 options/html-phrases.php:72
1363
- #: options/html-tools.php:58
1364
- msgid "Save Changes"
1365
- msgstr ""
1366
-
1367
- #: options/html-phrases.php:10
1368
- msgid "wpDiscuz Front-end Phrases"
1369
- msgstr ""
1370
-
1371
- #: options/html-phrases.php:21
1372
- msgid "General"
1373
- msgstr ""
1374
-
1375
- #: options/html-phrases.php:24
1376
- msgid "Date/Time"
1377
- msgstr ""
1378
-
1379
- #: options/html-phrases.php:26
1380
- msgid "Notification"
1381
- msgstr ""
1382
-
1383
- #: options/html-tools.php:10
1384
- msgid "wpDiscuz Tools"
1385
- msgstr ""
1386
-
1387
- #: options/html-tools.php:22 options/tools-layouts/options-export.php:8
1388
- msgid "Export options"
1389
- msgstr ""
1390
-
1391
- #: options/html-tools.php:23 options/tools-layouts/options-import.php:7
1392
- msgid "Import options"
1393
- msgstr ""
1394
-
1395
- #: options/options-layouts/settings-addons.php:13
1396
- msgid ""
1397
- "Here you can find wpDiscuz Addons' setting options in vertical subTabs with "
1398
- "according addon titles. All wpDiscuz addons are listed on wpDiscuz"
1399
- msgstr ""
1400
-
1401
- #: options/options-layouts/settings-addons.php:13
1402
- msgid "Addons subMenu"
1403
- msgstr ""
1404
-
1405
- #: options/options-layouts/settings-addons.php:13
1406
- msgid ""
1407
- "We'll add new free and paid addons with almost every wpDiscuz release. There "
1408
- "will be dozens of very useful addons in near future. Currently wpDiscuz "
1409
- "consists of about 70 free features/addons like \"Live Update\", \"First "
1410
- "comment redirection\", \"Comment sorting\", \"Simple CAPTCHA\", \"AJAX "
1411
- "Pagination\", \"Lazy Load\", \"Comment Likes\", \"Comment Share\" and dozens "
1412
- "of other addons and there will be more. All new and free addons will be "
1413
- "built-in with wpDiscuz plugin and all paid addons will be listed separately "
1414
- "on"
1415
- msgstr ""
1416
-
1417
- #: options/options-layouts/settings-customfields.php:12
1418
- msgid "Google Map API Key"
1419
- msgstr ""
1420
-
1421
- #: options/options-layouts/settings-general.php:11
1422
- msgid "Enable wpdiscuz on home page"
1423
- msgstr ""
1424
-
1425
- #: options/options-layouts/settings-general.php:15
1426
- msgid "Enable Quicktags"
1427
- msgstr ""
1428
-
1429
- #: options/options-layouts/settings-general.php:20
1430
- msgid "Use guest email to detect registered account"
1431
- msgstr ""
1432
-
1433
- #: options/options-layouts/settings-general.php:22
1434
- msgid ""
1435
- "Sometimes registered users comment as guest using the same email address. "
1436
- "wpDiscuz can detect the account role using guest email and display commenter "
1437
- "label correctly."
1438
- msgstr ""
1439
-
1440
- #: options/options-layouts/settings-general.php:28
1441
- msgid "Notify comment author if comment was approved"
1442
- msgstr ""
1443
-
1444
- #: options/options-layouts/settings-general.php:33
1445
- msgid "Comment author name min length (for guests only)"
1446
- msgstr ""
1447
-
1448
- #: options/options-layouts/settings-general.php:37
1449
- #: options/options-layouts/settings-general.php:60
1450
- msgid "Min"
1451
- msgstr ""
1452
-
1453
- #: options/options-layouts/settings-general.php:40
1454
- #: options/options-layouts/settings-general.php:63
1455
- msgid "Max"
1456
- msgstr ""
1457
-
1458
- #: options/options-layouts/settings-general.php:46
1459
- msgid "Keep guest commenter credentials in browser cookies for x days"
1460
- msgstr ""
1461
-
1462
- #: options/options-layouts/settings-general.php:48
1463
- msgid "Set this option value -1 to make it unlimited."
1464
- msgstr ""
1465
-
1466
- #: options/options-layouts/settings-general.php:49
1467
- msgid "Set this option value 0 to clear those data when user closes browser."
1468
- msgstr ""
1469
-
1470
- #: options/options-layouts/settings-general.php:56
1471
- msgid "Comment text length"
1472
- msgstr ""
1473
-
1474
- #: options/options-layouts/settings-general.php:69
1475
- msgid ""
1476
- "The number of words before breaking comment text and showing \"Read more\" "
1477
- "link"
1478
- msgstr ""
1479
-
1480
- #: options/options-layouts/settings-general.php:71
1481
- msgid "Set this option value 0, to turn off comment text breaking function."
1482
- msgstr ""
1483
-
1484
- #: options/options-layouts/settings-general.php:77
1485
- msgid "Comment text size in pixels"
1486
- msgstr ""
1487
-
1488
- #: options/options-layouts/settings-general.php:90
1489
- msgid "Allow comment editing for"
1490
- msgstr ""
1491
-
1492
- #: options/options-layouts/settings-general.php:94
1493
- msgid "Do not allow"
1494
- msgstr ""
1495
-
1496
- #: options/options-layouts/settings-general.php:95
1497
- #: options/options-layouts/settings-general.php:96
1498
- #: options/options-layouts/settings-live-update.php:52
1499
- #: options/options-layouts/settings-live-update.php:53
1500
- #: options/options-layouts/settings-live-update.php:54
1501
- msgid "Minutes"
1502
- msgstr ""
1503
-
1504
- #: options/options-layouts/settings-general.php:97
1505
- #: options/phrases-layouts/phrases-datetime.php:35
1506
- msgid "Hour"
1507
- msgstr ""
1508
-
1509
- #: options/options-layouts/settings-general.php:98
1510
- #: options/options-layouts/settings-general.php:99
1511
- msgid "Hours"
1512
- msgstr ""
1513
-
1514
- #: options/options-layouts/settings-general.php:100
1515
- msgid "Unlimit"
1516
- msgstr ""
1517
-
1518
- #: options/options-layouts/settings-general.php:106
1519
- msgid "Redirect first commenter to"
1520
- msgstr ""
1521
-
1522
- #: options/options-layouts/settings-general.php:113
1523
- msgid "Do not redirect"
1524
- msgstr ""
1525
-
1526
- #: options/options-layouts/settings-general.php:120
1527
- msgid "Allow guests to vote on comments"
1528
- msgstr ""
1529
-
1530
- #: options/options-layouts/settings-general.php:125
1531
- msgid "Display only parent comments and <u>view replies &or;</u> button"
1532
- msgstr ""
1533
-
1534
- #: options/options-layouts/settings-general.php:127
1535
- msgid ""
1536
- "If this option is enabled only parent comment will be displayed. This "
1537
- "increases page load speed and keeps pages light. If visitor wants to read "
1538
- "replies he/she just need to click on [view replies (12)] button located on "
1539
- "all parent comments which have replies."
1540
- msgstr ""
1541
-
1542
- #: options/options-layouts/settings-general.php:134
1543
- msgid "Comments loading/pagination type"
1544
- msgstr ""
1545
-
1546
- #: options/options-layouts/settings-general.php:136
1547
- msgid ""
1548
- "You can manage the number of comments for [Load more] option in Settings > "
1549
- "Discussion page, using \"Break comments into pages with [X] top level "
1550
- "comments per page\" option. To show the default Wordpress comment pagination "
1551
- "you should enable the checkbox on bigining of the same option."
1552
- msgstr ""
1553
-
1554
- #: options/options-layouts/settings-general.php:142
1555
- #: options/options-layouts/settings-general.php:144
1556
- msgid "[Load more] Button"
1557
- msgstr ""
1558
-
1559
- #: options/options-layouts/settings-general.php:146
1560
- #: options/options-layouts/settings-general.php:148
1561
- msgid "[Load rest of all comments] Button"
1562
- msgstr ""
1563
-
1564
- #: options/options-layouts/settings-general.php:150
1565
- #: options/options-layouts/settings-general.php:152
1566
- msgid "Load all comments"
1567
- msgstr ""
1568
-
1569
- #: options/options-layouts/settings-general.php:154
1570
- #: options/options-layouts/settings-general.php:156
1571
- msgid "Lazy load comments on scrolling"
1572
- msgstr ""
1573
-
1574
- #: options/options-layouts/settings-general.php:162
1575
- msgid "Enable first comments loading before scroll position is on comment box"
1576
- msgstr ""
1577
-
1578
- #: options/options-layouts/settings-general.php:167
1579
- msgid "Use WordPress Date/Time format"
1580
- msgstr ""
1581
-
1582
- #: options/options-layouts/settings-general.php:168
1583
- msgid ""
1584
- "wpDiscuz shows Human Readable date format. If you check this option it'll "
1585
- "show the date/time format set in WordPress General Settings."
1586
- msgstr ""
1587
-
1588
- #: options/options-layouts/settings-general.php:174
1589
- msgid "Current Wordpress date/time format"
1590
- msgstr ""
1591
-
1592
- #: options/options-layouts/settings-general.php:180
1593
- msgid "Use Plugin .PO/.MO files"
1594
- msgstr ""
1595
-
1596
- #: options/options-layouts/settings-general.php:181
1597
- msgid ""
1598
- "wpDiscuz phrase system allows you to translate all front-end phrases. "
1599
- "However if you have a multi-language website it'll not allow you to add more "
1600
- "than one language translation. The only way to get it is the plugin "
1601
- "translation files (.PO / .MO). If wpDiscuz has the languages you need you "
1602
- "should check this option to disable phrase system and it'll automatically "
1603
- "translate all phrases based on language files according to current language."
1604
- msgstr ""
1605
-
1606
- #: options/options-layouts/settings-general.php:188
1607
- msgid ""
1608
- "Help wpDiscuz to grow allowing people to recognize which comment plugin you "
1609
- "use"
1610
- msgstr ""
1611
-
1612
- #: options/options-layouts/settings-general.php:190
1613
- msgid ""
1614
- "Please check this option on to help wpDiscuz get more popularity as your "
1615
- "thank to the hard work we do for you totally free. This option adds a very "
1616
- "small (16x16px) icon under the comment section which will allow your site "
1617
- "visitors recognize the name of comment solution you use."
1618
- msgstr ""
1619
-
1620
- #: options/options-layouts/settings-general.php:195
1621
- msgid "Thank you!"
1622
- msgstr ""
1623
-
1624
- #: options/options-layouts/settings-integrations.php:14
1625
- msgid "BuddyPress"
1626
- msgstr ""
1627
-
1628
- #: options/options-layouts/settings-integrations.php:15
1629
- msgid "Users Ultra"
1630
- msgstr ""
1631
-
1632
- #: options/options-layouts/settings-integrations.php:16
1633
- msgid "User Pro"
1634
- msgstr ""
1635
-
1636
- #: options/options-layouts/settings-integrations.php:17
1637
- msgid "Ultimate Member"
1638
- msgstr ""
1639
-
1640
- #: options/options-layouts/settings-integrations.php:18
1641
- msgid "MyCred"
1642
- msgstr ""
1643
-
1644
- #: options/options-layouts/settings-integrations.php:23
1645
- #: options/options-layouts/settings-integrations.php:41
1646
- #: options/options-layouts/settings-integrations.php:59
1647
- #: options/options-layouts/settings-integrations.php:90
1648
- #: options/options-layouts/settings-integrations.php:124
1649
- msgid "Please add the code below in current active theme's functions.php file"
1650
- msgstr ""
1651
-
1652
- #: options/options-layouts/settings-integrations.php:24
1653
- msgid ""
1654
- "This code will integrate BuddyPress profile URL with wpDiscuz. BuddyPress "
1655
- "Display Names and Avatars will be integrated automatically."
1656
- msgstr ""
1657
-
1658
- #: options/options-layouts/settings-integrations.php:42
1659
- msgid ""
1660
- "This code will integrate Users Ultra profile URL with wpDiscuz. Users Ultra "
1661
- "Display Names and Avatars will be integrated automatically."
1662
- msgstr ""
1663
-
1664
- #: options/options-layouts/settings-integrations.php:60
1665
- msgid ""
1666
- "This code will integrate User Pro profile URL with wpDiscuz. User Pro "
1667
- "Display Names and Avatars will be integrated automatically."
1668
- msgstr ""
1669
-
1670
- #: options/options-layouts/settings-integrations.php:91
1671
- msgid ""
1672
- "This code consists of two parts, which will integrate Ultimate Member "
1673
- "profile Display Name and Profile URL with wpDiscuz. UM Avatars will be "
1674
- "integrated automatically."
1675
- msgstr ""
1676
-
1677
- #: options/options-layouts/settings-integrations.php:125
1678
- msgid ""
1679
- "This code will integrate MyCred User Ranks and Badges under comment author "
1680
- "avatar."
1681
- msgstr ""
1682
-
1683
- #: options/options-layouts/settings-live-update.php:12
1684
- msgid "Live update options"
1685
- msgstr ""
1686
-
1687
- #: options/options-layouts/settings-live-update.php:13
1688
- msgid ""
1689
- "wpDiscuz 3 live update is very smart and doesn't overload your server even "
1690
- "if you're on Shared hosting plan and even your website is very active. "
1691
- "However we recommend to monitor your server resources if you're on a Shared "
1692
- "hosting plan. There are some very weak hosting plans which may not be able "
1693
- "to perform very frequently live update requests. If you found some issue you "
1694
- "can set the option below 30 seconds or more."
1695
- msgstr ""
1696
-
1697
- #: options/options-layouts/settings-live-update.php:18
1698
- msgid "Never update"
1699
- msgstr ""
1700
-
1701
- #: options/options-layouts/settings-live-update.php:20
1702
- msgid "Turn off \"Live Update\" function"
1703
- msgstr ""
1704
-
1705
- #: options/options-layouts/settings-live-update.php:22
1706
- #: options/options-layouts/settings-subscription.php:27
1707
- msgid "Show new comment/reply buttons to update manualy"
1708
- msgstr ""
1709
-
1710
- #: options/options-layouts/settings-live-update.php:24
1711
- msgid "Always check for new comments and show update buttons"
1712
- msgstr ""
1713
-
1714
- #: options/options-layouts/settings-live-update.php:26
1715
- #: options/options-layouts/settings-subscription.php:31
1716
- msgid "Always update"
1717
- msgstr ""
1718
-
1719
- #: options/options-layouts/settings-live-update.php:28
1720
- msgid "Always check for new comments and update automatically"
1721
- msgstr ""
1722
-
1723
- #: options/options-layouts/settings-live-update.php:35
1724
- msgid "Disable live update for guests"
1725
- msgstr ""
1726
-
1727
- #: options/options-layouts/settings-live-update.php:43
1728
- msgid "Update comment list every"
1729
- msgstr ""
1730
-
1731
- #: options/options-layouts/settings-live-update.php:48
1732
- #: options/options-layouts/settings-live-update.php:49
1733
- #: options/options-layouts/settings-live-update.php:50
1734
- msgid "Seconds"
1735
- msgstr ""
1736
-
1737
- #: options/options-layouts/settings-live-update.php:51
1738
- #: options/phrases-layouts/phrases-datetime.php:43
1739
- msgid "Minute"
1740
- msgstr ""
1741
-
1742
- #: options/options-layouts/settings-show-hide.php:7
1743
- msgid "Show/Hide Components"
1744
- msgstr ""
1745
-
1746
- #: options/options-layouts/settings-show-hide.php:11
1747
- msgid "Show logged-in user name and logout link on top of main form"
1748
- msgstr ""
1749
-
1750
- #: options/options-layouts/settings-show-hide.php:15
1751
- msgid "Hide Reply button for Guests"
1752
- msgstr ""
1753
-
1754
- #: options/options-layouts/settings-show-hide.php:19
1755
- msgid "Hide Reply button for Members"
1756
- msgstr ""
1757
-
1758
- #: options/options-layouts/settings-show-hide.php:23
1759
- msgid "Hide Commenter Labels"
1760
- msgstr ""
1761
-
1762
- #: options/options-layouts/settings-show-hide.php:27
1763
- msgid "Hide Voting buttons"
1764
- msgstr ""
1765
-
1766
- #: options/options-layouts/settings-show-hide.php:31
1767
- msgid "Comment voting statistic mode"
1768
- msgstr ""
1769
-
1770
- #: options/options-layouts/settings-show-hide.php:36
1771
- msgid "total count"
1772
- msgstr ""
1773
-
1774
- #: options/options-layouts/settings-show-hide.php:40
1775
- msgid "separate count"
1776
- msgstr ""
1777
-
1778
- #: options/options-layouts/settings-show-hide.php:46
1779
- msgid "Show Share Buttons"
1780
- msgstr ""
1781
-
1782
- #: options/options-layouts/settings-show-hide.php:65
1783
- msgid "Facebook Application ID"
1784
- msgstr ""
1785
-
1786
- #: options/options-layouts/settings-show-hide.php:81
1787
- msgid ""
1788
- "The plugin captcha directory is not writable! Please set writable "
1789
- "permissions on \"wpdiscuz/utils/temp\" directory in order to use the first "
1790
- "type of captcha generation"
1791
- msgstr ""
1792
-
1793
- #: options/options-layouts/settings-show-hide.php:85
1794
- msgid "Captcha generation type"
1795
- msgstr ""
1796
-
1797
- #: options/options-layouts/settings-show-hide.php:91
1798
- msgid "use file system"
1799
- msgstr ""
1800
-
1801
- #: options/options-layouts/settings-show-hide.php:96
1802
- msgid "use wordpress session"
1803
- msgstr ""
1804
-
1805
- #: options/options-layouts/settings-show-hide.php:102
1806
- msgid "Hide header text"
1807
- msgstr ""
1808
-
1809
- #: options/options-layouts/settings-show-hide.php:106
1810
- msgid "Show sorting buttons"
1811
- msgstr ""
1812
-
1813
- #: options/options-layouts/settings-show-hide.php:110
1814
- msgid "Set comments ordering to \"Most voted\" by default "
1815
- msgstr ""
1816
-
1817
- #: options/options-layouts/settings-show-hide.php:114
1818
- msgid "Hide comment link"
1819
- msgstr ""
1820
-
1821
- #: options/options-layouts/settings-show-hide.php:118
1822
- msgid "Enable automatic image URL to image HTML conversion"
1823
- msgstr ""
1824
-
1825
- #: options/options-layouts/settings-show-hide.php:123
1826
- msgid "Secure comment content in HTTPS protocol."
1827
- msgstr ""
1828
-
1829
- #: options/options-layouts/settings-show-hide.php:125
1830
- msgid ""
1831
- "This option detects images and other contents with non-https source URLs and "
1832
- "fix according to your selected logic."
1833
- msgstr ""
1834
-
1835
- #: options/options-layouts/settings-show-hide.php:133
1836
- msgid "Replace non-https content to simple link URLs"
1837
- msgstr ""
1838
-
1839
- #: options/options-layouts/settings-show-hide.php:138
1840
- msgid ""
1841
- "Just replace http protocols to https (https may not be supported by content "
1842
- "provider)"
1843
- msgstr ""
1844
-
1845
- #: options/options-layouts/settings-show-hide.php:142
1846
- msgid "Ignore non-https content"
1847
- msgstr ""
1848
-
1849
- #: options/options-layouts/settings-show-hide.php:149
1850
- msgid "Disable Profiles URL"
1851
- msgstr ""
1852
-
1853
- #: options/options-layouts/settings-show-hide.php:153
1854
- msgid "Display Ratings"
1855
- msgstr ""
1856
-
1857
- #: options/options-layouts/settings-show-hide.php:156
1858
- msgid "Before Content"
1859
- msgstr ""
1860
-
1861
- #: options/options-layouts/settings-show-hide.php:158
1862
- msgid "After Content"
1863
- msgstr ""
1864
-
1865
- #: options/options-layouts/settings-show-hide.php:162
1866
- msgid "Display ratings on none singular pages"
1867
- msgstr ""
1868
-
1869
- #: options/options-layouts/settings-social.php:50
1870
- #: options/options-layouts/settings-social.php:61
1871
- #: options/options-layouts/settings-social.php:72
1872
- #: options/options-layouts/settings-social.php:83
1873
- msgid "Activate"
1874
- msgstr ""
1875
-
1876
- #: options/options-layouts/settings-social.php:54
1877
- #: options/options-layouts/settings-social.php:65
1878
- #: options/options-layouts/settings-social.php:76
1879
- #: options/options-layouts/settings-social.php:87
1880
- msgid "View details/Install"
1881
- msgstr ""
1882
-
1883
- #: options/options-layouts/settings-social.php:125
1884
- msgid ""
1885
- "You can use one of these most popular Social Login Plugins to allow your "
1886
- "visitors login and comment with Facebook, Twitter, Google+, Wordpress, VK, "
1887
- "OK and lots of other social network service accounts. All social login "
1888
- "buttons will be fully integrated with wpDiscuz comment forms."
1889
- msgstr ""
1890
-
1891
- #: options/options-layouts/settings-style.php:7
1892
- msgid "Background and Colors"
1893
- msgstr ""
1894
-
1895
- #: options/options-layouts/settings-style.php:12
1896
- msgid "Comment Form Background Color"
1897
- msgstr ""
1898
-
1899
- #: options/options-layouts/settings-style.php:16
1900
- #: options/options-layouts/settings-style.php:25
1901
- #: options/options-layouts/settings-style.php:34
1902
- #: options/options-layouts/settings-style.php:43
1903
- #: options/options-layouts/settings-style.php:70
1904
- #: options/options-layouts/settings-style.php:79
1905
- #: options/options-layouts/settings-style.php:88
1906
- #: options/options-layouts/settings-style.php:98
1907
- #: options/options-layouts/settings-style.php:107
1908
- #: options/options-layouts/settings-style.php:116
1909
- #: options/options-layouts/settings-style.php:130
1910
- msgid "Example: #00FF00"
1911
- msgstr ""
1912
-
1913
- #: options/options-layouts/settings-style.php:21
1914
- msgid "Comment Background Color"
1915
- msgstr ""
1916
-
1917
- #: options/options-layouts/settings-style.php:30
1918
- msgid "Reply Background Color"
1919
- msgstr ""
1920
-
1921
- #: options/options-layouts/settings-style.php:39
1922
- msgid "Comment Text Color"
1923
- msgstr ""
1924
-
1925
- #: options/options-layouts/settings-style.php:48
1926
- msgid "Button Color"
1927
- msgstr ""
1928
-
1929
- #: options/options-layouts/settings-style.php:53
1930
- msgid "Share Buttons"
1931
- msgstr ""
1932
-
1933
- #: options/options-layouts/settings-style.php:54
1934
- #: options/options-layouts/settings-style.php:57
1935
- #: options/options-layouts/settings-style.php:60
1936
- msgid "Text Color"
1937
- msgstr ""
1938
-
1939
- #: options/options-layouts/settings-style.php:55
1940
- #: options/options-layouts/settings-style.php:58
1941
- #: options/options-layouts/settings-style.php:61
1942
- msgid "Border Color"
1943
- msgstr ""
1944
-
1945
- #: options/options-layouts/settings-style.php:56
1946
- msgid "Vote Buttons"
1947
- msgstr ""
1948
-
1949
- #: options/options-layouts/settings-style.php:59
1950
- msgid "Action Buttons"
1951
- msgstr ""
1952
-
1953
- #: options/options-layouts/settings-style.php:66
1954
- msgid "Comment form fields border color"
1955
- msgstr ""
1956
-
1957
- #: options/options-layouts/settings-style.php:75
1958
- msgid "New loaded comments' background color"
1959
- msgstr ""
1960
-
1961
- #: options/options-layouts/settings-style.php:84
1962
- msgid "Primary Color"
1963
- msgstr ""
1964
-
1965
- #: options/options-layouts/settings-style.php:94
1966
- msgid "Rating Stars Hover Color"
1967
- msgstr ""
1968
-
1969
- #: options/options-layouts/settings-style.php:103
1970
- msgid "Rating Stars Inactiv Color"
1971
- msgstr ""
1972
-
1973
- #: options/options-layouts/settings-style.php:112
1974
- msgid "Rating Stars Activ Color"
1975
- msgstr ""
1976
-
1977
- #: options/options-layouts/settings-style.php:127
1978
- msgid "label color"
1979
- msgstr ""
1980
-
1981
- #: options/options-layouts/settings-style.php:138
1982
- msgid "Disable font awesome css loading"
1983
- msgstr ""
1984
-
1985
- #: options/options-layouts/settings-style.php:146
1986
- msgid "Custom CSS Code"
1987
- msgstr ""
1988
-
1989
- #: options/options-layouts/settings-subscription.php:7
1990
- msgid "Email Subscription Settings"
1991
- msgstr ""
1992
-
1993
- #: options/options-layouts/settings-subscription.php:11
1994
- msgid "Disable subscription confirmation for registered users"
1995
- msgstr ""
1996
-
1997
- #: options/options-layouts/settings-subscription.php:15
1998
- msgid "Disable subscription confirmation for guests"
1999
- msgstr ""
2000
-
2001
- #: options/options-layouts/settings-subscription.php:19
2002
- msgid "Show subscription types in dropdown"
2003
- msgstr ""
2004
-
2005
- #: options/options-layouts/settings-subscription.php:23
2006
- msgid "Both"
2007
- msgstr ""
2008
-
2009
- #: options/options-layouts/settings-subscription.php:25
2010
- msgid "Both post and all comments subscription"
2011
- msgstr ""
2012
-
2013
- #: options/options-layouts/settings-subscription.php:29
2014
- msgid "Post subscription"
2015
- msgstr ""
2016
-
2017
- #: options/options-layouts/settings-subscription.php:33
2018
- msgid "All comments subscription"
2019
- msgstr ""
2020
-
2021
- #: options/options-layouts/settings-subscription.php:40
2022
- msgid "Show \"Notify of new replies to this comment\""
2023
- msgstr ""
2024
-
2025
- #: options/options-layouts/settings-subscription.php:42
2026
- msgid ""
2027
- "wpDiscuz is the only comment plugin which allows you to subscribe to certain "
2028
- "comment replies. This option is located above [Post Comment] button in "
2029
- "comment form. You can disable this subscription way by unchecking this "
2030
- "option."
2031
- msgstr ""
2032
-
2033
- #: options/options-layouts/settings-subscription.php:49
2034
- msgid "\"Notify of new replies to this comment\" checked by default"
2035
- msgstr ""
2036
-
2037
- #: options/options-layouts/settings-subscription.php:56
2038
- msgid "Use Postmatic for subscriptions and commenting by email"
2039
- msgstr ""
2040
-
2041
- #: options/options-layouts/settings-subscription.php:57
2042
- msgid ""
2043
- "Postmatic allows your users subscribe to comments. Instead of just being "
2044
- "notified, they add a reply right from their inbox."
2045
- msgstr ""
2046
-
2047
- #: options/phrases-layouts/phrases-comment.php:7
2048
- msgid "Comment Template Phrases"
2049
- msgstr ""
2050
-
2051
- #: options/phrases-layouts/phrases-comment.php:83
2052
- msgid "Save edited comment button text"
2053
- msgstr ""
2054
-
2055
- #: options/phrases-layouts/phrases-comment.php:87
2056
- msgid "Cancel comment editing button text"
2057
- msgstr ""
2058
-
2059
- #: options/phrases-layouts/phrases-comment.php:91
2060
- msgid "Comment read more link text"
2061
- msgstr ""
2062
-
2063
- #: options/phrases-layouts/phrases-comment.php:95
2064
- msgid "Anonymous commenter name"
2065
- msgstr ""
2066
-
2067
- #: options/phrases-layouts/phrases-datetime.php:7
2068
- msgid "Date/Time Phrases"
2069
- msgstr ""
2070
-
2071
- #: options/phrases-layouts/phrases-datetime.php:11
2072
- msgid "Year"
2073
- msgstr ""
2074
-
2075
- #: options/phrases-layouts/phrases-datetime.php:15
2076
- msgid "Years (Plural Form)"
2077
- msgstr ""
2078
-
2079
- #: options/phrases-layouts/phrases-datetime.php:16
2080
- msgid "Years"
2081
- msgstr ""
2082
-
2083
- #: options/phrases-layouts/phrases-datetime.php:19
2084
- msgid "Month"
2085
- msgstr ""
2086
-
2087
- #: options/phrases-layouts/phrases-datetime.php:23
2088
- msgid "Months (Plural Form)"
2089
- msgstr ""
2090
-
2091
- #: options/phrases-layouts/phrases-datetime.php:27
2092
- msgid "Day"
2093
- msgstr ""
2094
-
2095
- #: options/phrases-layouts/phrases-datetime.php:31
2096
- msgid "Days (Plural Form)"
2097
- msgstr ""
2098
-
2099
- #: options/phrases-layouts/phrases-datetime.php:39
2100
- msgid "Hours (Plural Form)"
2101
- msgstr ""
2102
-
2103
- #: options/phrases-layouts/phrases-datetime.php:47
2104
- msgid "Minutes (Plural Form)"
2105
- msgstr ""
2106
-
2107
- #: options/phrases-layouts/phrases-datetime.php:51
2108
- msgid "Second"
2109
- msgstr ""
2110
-
2111
- #: options/phrases-layouts/phrases-datetime.php:55
2112
- msgid "Seconds (Plural Form)"
2113
- msgstr ""
2114
-
2115
- #: options/phrases-layouts/phrases-datetime.php:59
2116
- msgid "Commented \"right now\" text"
2117
- msgstr ""
2118
-
2119
- #: options/phrases-layouts/phrases-datetime.php:63
2120
- msgid "Ago text"
2121
- msgstr ""
2122
-
2123
- #: options/phrases-layouts/phrases-email.php:7
2124
- msgid "Email Template Phrases"
2125
- msgstr ""
2126
-
2127
- #: options/phrases-layouts/phrases-email.php:11
2128
- msgid "New comment email subject"
2129
- msgstr ""
2130
-
2131
- #: options/phrases-layouts/phrases-email.php:15
2132
- msgid "New comment email message"
2133
- msgstr ""
2134
-
2135
- #: options/phrases-layouts/phrases-email.php:19
2136
- msgid "New reply subject"
2137
- msgstr ""
2138
-
2139
- #: options/phrases-layouts/phrases-email.php:23
2140
- msgid "New reply message"
2141
- msgstr ""
2142
-
2143
- #: options/phrases-layouts/phrases-email.php:31
2144
- msgid "Ignore subscription"
2145
- msgstr ""
2146
-
2147
- #: options/phrases-layouts/phrases-email.php:43
2148
- msgid "Subscribe confirmation email subject"
2149
- msgstr ""
2150
-
2151
- #: options/phrases-layouts/phrases-email.php:47
2152
- msgid "Subscribe confirmation email content"
2153
- msgstr ""
2154
-
2155
- #: options/phrases-layouts/phrases-email.php:51
2156
- msgid "Comment approved subject"
2157
- msgstr ""
2158
-
2159
- #: options/phrases-layouts/phrases-email.php:55
2160
- msgid "Comment approved message"
2161
- msgstr ""
2162
-
2163
- #: options/phrases-layouts/phrases-email.php:56
2164
- msgid "Hi, <br/> Your comment was approved"
2165
- msgstr ""
2166
-
2167
- #: options/phrases-layouts/phrases-form.php:7
2168
- msgid "Form Template Phrases"
2169
- msgstr ""
2170
-
2171
- #: options/phrases-layouts/phrases-form.php:11
2172
- msgid "Comment Field Start"
2173
- msgstr ""
2174
-
2175
- #: options/phrases-layouts/phrases-form.php:15
2176
- msgid "Comment Field Join"
2177
- msgstr ""
2178
-
2179
- #: options/phrases-layouts/phrases-form.php:19
2180
- msgid "Email Field"
2181
- msgstr ""
2182
-
2183
- #: options/phrases-layouts/phrases-form.php:27
2184
- msgid "Notify on new comments"
2185
- msgstr ""
2186
-
2187
- #: options/phrases-layouts/phrases-form.php:31
2188
- msgid "Notify on all new replies"
2189
- msgstr ""
2190
-
2191
- #: options/phrases-layouts/phrases-form.php:32
2192
- msgid "new replies to all my comments"
2193
- msgstr ""
2194
-
2195
- #: options/phrases-layouts/phrases-form.php:35
2196
- msgid "Notify on new replies (checkbox)"
2197
- msgstr ""
2198
-
2199
- #: options/phrases-layouts/phrases-form.php:55
2200
- msgid "Subscribed on this comment replies"
2201
- msgstr ""
2202
-
2203
- #: options/phrases-layouts/phrases-form.php:59
2204
- msgid "Subscribed on all your comments replies"
2205
- msgstr ""
2206
-
2207
- #: options/phrases-layouts/phrases-form.php:63
2208
- msgid "Subscribed on this post"
2209
- msgstr ""
2210
-
2211
- #: options/phrases-layouts/phrases-form.php:71
2212
- msgid "Form subscription button"
2213
- msgstr ""
2214
-
2215
- #: options/phrases-layouts/phrases-general.php:7
2216
- msgid "General Phrases"
2217
- msgstr ""
2218
-
2219
- #: options/phrases-layouts/phrases-general.php:11
2220
- msgid "Be the first to comment"
2221
- msgstr ""
2222
-
2223
- #: options/phrases-layouts/phrases-general.php:19
2224
- msgid "Comment (Plural Form)"
2225
- msgstr ""
2226
-
2227
- #: options/phrases-layouts/phrases-general.php:23
2228
- msgid "On"
2229
- msgstr ""
2230
-
2231
- #: options/phrases-layouts/phrases-general.php:27
2232
- msgid "Load More Button"
2233
- msgstr ""
2234
-
2235
- #: options/phrases-layouts/phrases-general.php:35
2236
- msgid "Button text if has new comment"
2237
- msgstr ""
2238
-
2239
- #: options/phrases-layouts/phrases-general.php:39
2240
- msgid "Button text if has new comments (Plural Form)"
2241
- msgstr ""
2242
-
2243
- #: options/phrases-layouts/phrases-general.php:40
2244
- msgid "New Comments"
2245
- msgstr ""
2246
-
2247
- #: options/phrases-layouts/phrases-general.php:43
2248
- msgid "Button text if has new reply"
2249
- msgstr ""
2250
-
2251
- #: options/phrases-layouts/phrases-general.php:47
2252
- msgid "Button text if has new replies (Plural Form)"
2253
- msgstr ""
2254
-
2255
- #: options/phrases-layouts/phrases-general.php:48
2256
- msgid "New Replies"
2257
- msgstr ""
2258
-
2259
- #: options/phrases-layouts/phrases-general.php:51
2260
- msgid "Text on load more button if has new comment(s)"
2261
- msgstr ""
2262
-
2263
- #: options/phrases-layouts/phrases-notification.php:7
2264
- msgid "Notification Phrases"
2265
- msgstr ""
2266
-
2267
- #: options/phrases-layouts/phrases-notification.php:24
2268
- msgid "Postmatic subscription label"
2269
- msgstr ""
2270
-
2271
- #: options/phrases-layouts/phrases-notification.php:29
2272
- msgid "Error message for empty field"
2273
- msgstr ""
2274
-
2275
- #: options/phrases-layouts/phrases-notification.php:33
2276
- msgid "Error message for invalid email field"
2277
- msgstr ""
2278
-
2279
- #: options/phrases-layouts/phrases-notification.php:37
2280
- msgid "Error message for invalid website url field"
2281
- msgstr ""
2282
-
2283
- #: options/phrases-layouts/phrases-notification.php:45
2284
- msgid "Logged in as"
2285
- msgstr ""
2286
-
2287
- #: options/phrases-layouts/phrases-notification.php:53
2288
- msgid "Logged In"
2289
- msgstr ""
2290
-
2291
- #: options/phrases-layouts/phrases-notification.php:57
2292
- msgid "To post a comment"
2293
- msgstr ""
2294
-
2295
- #: options/phrases-layouts/phrases-notification.php:65
2296
- msgid "You can vote only 1 time"
2297
- msgstr ""
2298
-
2299
- #: options/phrases-layouts/phrases-notification.php:73
2300
- msgid "Login To Vote"
2301
- msgstr ""
2302
-
2303
- #: options/phrases-layouts/phrases-notification.php:77
2304
- msgid "You Cannot Vote On Your Comment"
2305
- msgstr ""
2306
-
2307
- #: options/phrases-layouts/phrases-notification.php:81
2308
- msgid "You are not allowed to vote for this comment (Voting from same IP)"
2309
- msgstr ""
2310
-
2311
- #: options/phrases-layouts/phrases-notification.php:93
2312
- msgid "Comment waiting moderation"
2313
- msgstr ""
2314
-
2315
- #: options/phrases-layouts/phrases-notification.php:97
2316
- msgid "Message if input text length is too short"
2317
- msgstr ""
2318
-
2319
- #: options/phrases-layouts/phrases-notification.php:101
2320
- msgid "Message if input text length is too long"
2321
- msgstr ""
2322
-
2323
- #: options/phrases-layouts/phrases-notification.php:106
2324
- msgid "Message if comment was not updated"
2325
- msgstr ""
2326
-
2327
- #: options/phrases-layouts/phrases-notification.php:110
2328
- msgid "Message if comment no longer possible to edit"
2329
- msgstr ""
2330
-
2331
- #: options/phrases-layouts/phrases-notification.php:114
2332
- msgid "Message if comment text not changed"
2333
- msgstr ""
2334
-
2335
- #: options/phrases-layouts/phrases-notification.php:115
2336
- msgid "TYou've not made any changes"
2337
- msgstr ""
2338
-
2339
- #: options/phrases-layouts/phrases-notification.php:122
2340
- msgid "Message if commenting disabled by user role"
2341
- msgstr ""
2342
-
2343
- #: options/phrases-layouts/phrases-notification.php:123
2344
- msgid "Comments are closed"
2345
- msgstr ""
2346
-
2347
- #: options/tools-layouts/options-export.php:10
2348
- msgid ""
2349
- "You can transfer the saved options data between different installs by "
2350
- "copying the text inside this textarea. To import data from another install, "
2351
- "navigate to \"Import Options\" Tab and put the data in textarea with the one "
2352
- "from another install and click \"Save Changes\". Make sure you use the same "
2353
- "wpDiscuz versions."
2354
- msgstr ""
2355
-
2356
- #: options/tools-layouts/options-import.php:9
2357
- msgid ""
2358
- "You can transfer the saved options data between different installs by "
2359
- "copying the text inside this textarea in \"Export Options\" Tab. To import "
2360
- "data from another install, just put the data in textarea with the one from "
2361
- "another install and click \"Save Changes\". Make sure you use the same "
2362
- "wpDiscuz versions."
2363
- msgstr ""
2364
-
2365
- #: templates/comment/class.WpdiscuzWalker.php:324
2366
- msgid "view replies"
2367
- msgstr ""
2368
-
2369
- #: templates/comment/comment-form.php:71
2370
- msgid "Unable to send an email"
2371
- msgstr ""
2372
-
2373
- #: templates/comment/comment-form.php:73
2374
- msgid "Subscription not successed"
2375
- msgstr ""
2376
-
2377
- #. Plugin Name of the plugin/theme
2378
- #: templates/comment/comment-form.php:290
2379
- msgid "wpDiscuz"
2380
- msgstr ""
2381
-
2382
- #: utils/class.WpdiscuzHelper.php:346 utils/class.WpdiscuzHelper.php:349
2383
- msgid "Spoiler"
2384
- msgstr ""
2385
-
2386
- #. Plugin URI of the plugin/theme
2387
- msgid "http://wpdiscuz.com/"
2388
- msgstr ""
2389
-
2390
- #. Description of the plugin/theme
2391
- msgid ""
2392
- "Better comment system. Wordpress post comments and discussion plugin. Allows "
2393
- "your visitors discuss, vote for comments and share."
2394
- msgstr ""
2395
-
2396
- #. Author of the plugin/theme
2397
- msgid "gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)"
2398
- msgstr ""
2399
-
2400
- #. Author URI of the plugin/theme
2401
- msgid "https://gvectors.com/"
2402
- msgstr ""
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
+ "Project-Id-Version: wpDiscuz\n"
6
+ "POT-Creation-Date: 2017-12-05 20:22+0400\n"
7
+ "PO-Revision-Date: 2017-12-05 20:22+0400\n"
8
+ "Last-Translator: \n"
9
+ "Language-Team: \n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.4\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-WPHeader: class.WpdiscuzCore.php\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
22
+
23
+ #: class.WpdiscuzCore.php:848 class.WpdiscuzCore.php:1049
24
+ #: options/options-layouts/settings-social.php:40
25
+ #: options/options-layouts/settings-social.php:42
26
+ #: options/options-layouts/settings-social.php:44
27
+ #: options/options-layouts/settings-social.php:46
28
+ msgid "Settings"
29
+ msgstr ""
30
+
31
+ #: class.WpdiscuzCore.php:850 class.WpdiscuzCore.php:1051
32
+ msgid "Phrases"
33
+ msgstr ""
34
+
35
+ #: class.WpdiscuzCore.php:852
36
+ msgid "Tools"
37
+ msgstr ""
38
+
39
+ #: class.WpdiscuzCore.php:853 options/html-options.php:22
40
+ #: options/html-options.php:62 options/options-layouts/settings-addons.php:7
41
+ msgid "Addons"
42
+ msgstr ""
43
+
44
+ #: class.WpdiscuzCore.php:864
45
+ msgid "Do you really want to reset all options?"
46
+ msgstr ""
47
+
48
+ #: class.WpdiscuzCore.php:865
49
+ msgid "Do you really want to remove voting data?"
50
+ msgstr ""
51
+
52
+ #: class.WpdiscuzCore.php:1106 options/phrases-layouts/phrases-comment.php:56
53
+ msgid "Admin"
54
+ msgstr ""
55
+
56
+ #: class.WpdiscuzCore.php:1108 class.WpdiscuzCore.php:1117
57
+ #: options/phrases-layouts/phrases-comment.php:58
58
+ msgid "Author"
59
+ msgstr ""
60
+
61
+ #: class.WpdiscuzCore.php:1112 options/phrases-layouts/phrases-comment.php:64
62
+ msgid "Member"
63
+ msgstr ""
64
+
65
+ #: class.WpdiscuzCore.php:1118 options/phrases-layouts/phrases-comment.php:62
66
+ msgid "Guest"
67
+ msgstr ""
68
+
69
+ #: forms/wpDiscuzForm.php:93
70
+ msgid "Invalid Data !!!"
71
+ msgstr ""
72
+
73
+ #: forms/wpDiscuzForm.php:101 forms/wpDiscuzForm.php:149
74
+ msgid "Forms"
75
+ msgstr ""
76
+
77
+ #: forms/wpDiscuzForm.php:102 options/html-phrases.php:22
78
+ msgid "Form"
79
+ msgstr ""
80
+
81
+ #: forms/wpDiscuzForm.php:103
82
+ msgid "Add New"
83
+ msgstr ""
84
+
85
+ #: forms/wpDiscuzForm.php:104
86
+ msgid "Add New Form"
87
+ msgstr ""
88
+
89
+ #: forms/wpDiscuzForm.php:105
90
+ msgid "Edit Form"
91
+ msgstr ""
92
+
93
+ #: forms/wpDiscuzForm.php:106
94
+ msgid "You did not create any forms yet"
95
+ msgstr ""
96
+
97
+ #: forms/wpDiscuzForm.php:107
98
+ msgid "Nothing found in Trash"
99
+ msgstr ""
100
+
101
+ #: forms/wpDiscuzForm.php:108
102
+ msgid "Search Forms"
103
+ msgstr ""
104
+
105
+ #: forms/wpDiscuzForm.php:163
106
+ msgid "Title"
107
+ msgstr ""
108
+
109
+ #: forms/wpDiscuzForm.php:164
110
+ msgid "Post Types"
111
+ msgstr ""
112
+
113
+ #: forms/wpDiscuzForm.php:165
114
+ msgid "Post IDs"
115
+ msgstr ""
116
+
117
+ #: forms/wpDiscuzForm.php:166 forms/wpdFormAttr/Form.php:597
118
+ msgid "Language"
119
+ msgstr ""
120
+
121
+ #: forms/wpDiscuzForm.php:167
122
+ msgid "Date"
123
+ msgstr ""
124
+
125
+ #: forms/wpDiscuzForm.php:212
126
+ msgid "Field Types"
127
+ msgstr ""
128
+
129
+ #: forms/wpDiscuzForm.php:213 forms/wpdFormAttr/Row.php:23
130
+ msgid "Two column"
131
+ msgstr ""
132
+
133
+ #: forms/wpDiscuzForm.php:214 forms/wpdFormAttr/Field/Field.php:64
134
+ #: forms/wpdFormAttr/Row.php:24
135
+ msgid "Delete"
136
+ msgstr ""
137
+
138
+ #: forms/wpDiscuzForm.php:215 forms/wpdFormAttr/Row.php:25
139
+ msgid "Move"
140
+ msgstr ""
141
+
142
+ #: forms/wpDiscuzForm.php:216 forms/wpdFormAttr/Row.php:69
143
+ msgid "Add Field"
144
+ msgstr ""
145
+
146
+ #: forms/wpDiscuzForm.php:217 forms/wpdFormAttr/Field/Field.php:61
147
+ #: options/class.WpdiscuzOptionsSerialized.php:647
148
+ #: options/phrases-layouts/phrases-comment.php:19
149
+ msgid "Edit"
150
+ msgstr ""
151
+
152
+ #: forms/wpDiscuzForm.php:218
153
+ msgid "You can not delete default field."
154
+ msgstr ""
155
+
156
+ #: forms/wpDiscuzForm.php:219
157
+ msgid "You really want to delete this item ?"
158
+ msgstr ""
159
+
160
+ #: forms/wpDiscuzForm.php:226
161
+ msgid "Permission Denied !!!"
162
+ msgstr ""
163
+
164
+ #: forms/wpDiscuzForm.php:251 forms/wpdFormAttr/Form.php:567
165
+ #: forms/wpdFormAttr/html/admin-form-fields-list.php:18
166
+ #: options/options-layouts/settings-customfields.php:7
167
+ msgid "Custom Fields"
168
+ msgstr ""
169
+
170
+ #: forms/wpDiscuzForm.php:299
171
+ msgid "Custom CSS"
172
+ msgstr ""
173
+
174
+ #: forms/wpDiscuzForm.php:355
175
+ msgid "Default Form"
176
+ msgstr ""
177
+
178
+ #: forms/wpDiscuzForm.php:387 forms/wpDiscuzForm.php:395
179
+ #: forms/wpdFormAttr/Form.php:653
180
+ msgid "Leave a Reply"
181
+ msgstr ""
182
+
183
+ #: forms/wpDiscuzForm.php:410 forms/wpdFormAttr/Field/CheckboxField.php:12
184
+ #: forms/wpdFormAttr/Field/ColorField.php:12
185
+ #: forms/wpdFormAttr/Field/DateField.php:12
186
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:25
187
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:19
188
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:18
189
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:64
190
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:18
191
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:18
192
+ #: forms/wpdFormAttr/Field/NumberField.php:12
193
+ #: forms/wpdFormAttr/Field/RadioField.php:12
194
+ #: forms/wpdFormAttr/Field/RatingField.php:12
195
+ #: forms/wpdFormAttr/Field/SelectField.php:12
196
+ #: forms/wpdFormAttr/Field/TextAreaField.php:13
197
+ #: forms/wpdFormAttr/Field/TextField.php:12
198
+ #: forms/wpdFormAttr/Field/UrlField.php:12 forms/wpdFormAttr/Form.php:762
199
+ msgid "Name"
200
+ msgstr ""
201
+
202
+ #: forms/wpDiscuzForm.php:412 forms/wpdFormAttr/Field/DefaultField/Email.php:64
203
+ #: forms/wpdFormAttr/Form.php:769
204
+ #: options/class.WpdiscuzOptionsSerialized.php:634 options/html-phrases.php:25
205
+ msgid "Email"
206
+ msgstr ""
207
+
208
+ #: forms/wpDiscuzForm.php:414
209
+ msgid "WebSite URL"
210
+ msgstr ""
211
+
212
+ #: forms/wpDiscuzForm.php:417
213
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:77
214
+ #: forms/wpdFormAttr/Form.php:792
215
+ msgid "Post Comment"
216
+ msgstr ""
217
+
218
+ #: forms/wpDiscuzForm.php:426
219
+ msgid "Clone Form"
220
+ msgstr ""
221
+
222
+ #: forms/wpDiscuzForm.php:438
223
+ msgid "Clone"
224
+ msgstr ""
225
+
226
+ #: forms/wpDiscuzForm.php:476
227
+ msgid ""
228
+ "Comment Form is not detected, please navigate to form manager page to create "
229
+ "it. "
230
+ msgstr ""
231
+
232
+ #: forms/wpDiscuzForm.php:477
233
+ msgid "Add Comment Form"
234
+ msgstr ""
235
+
236
+ #: forms/wpdFormAttr/Field/CheckboxField.php:14
237
+ #: forms/wpdFormAttr/Field/ColorField.php:14
238
+ #: forms/wpdFormAttr/Field/DateField.php:14
239
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:27
240
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:21
241
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:20
242
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:20
243
+ #: forms/wpdFormAttr/Field/NumberField.php:14
244
+ #: forms/wpdFormAttr/Field/RadioField.php:14
245
+ #: forms/wpdFormAttr/Field/SelectField.php:14
246
+ #: forms/wpdFormAttr/Field/TextAreaField.php:15
247
+ #: forms/wpdFormAttr/Field/TextField.php:14
248
+ #: forms/wpdFormAttr/Field/UrlField.php:14
249
+ msgid "Also used for field placeholder"
250
+ msgstr ""
251
+
252
+ #: forms/wpdFormAttr/Field/CheckboxField.php:17
253
+ #: forms/wpdFormAttr/Field/ColorField.php:17
254
+ #: forms/wpdFormAttr/Field/DateField.php:17
255
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:30
256
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:24
257
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:23
258
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:23
259
+ #: forms/wpdFormAttr/Field/NumberField.php:17
260
+ #: forms/wpdFormAttr/Field/RadioField.php:17
261
+ #: forms/wpdFormAttr/Field/RatingField.php:16
262
+ #: forms/wpdFormAttr/Field/SelectField.php:17
263
+ #: forms/wpdFormAttr/Field/TextAreaField.php:18
264
+ #: forms/wpdFormAttr/Field/TextField.php:17
265
+ #: forms/wpdFormAttr/Field/UrlField.php:17
266
+ msgid "Description"
267
+ msgstr ""
268
+
269
+ #: forms/wpdFormAttr/Field/CheckboxField.php:19
270
+ #: forms/wpdFormAttr/Field/ColorField.php:19
271
+ #: forms/wpdFormAttr/Field/DateField.php:19
272
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:32
273
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:26
274
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:25
275
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:25
276
+ #: forms/wpdFormAttr/Field/NumberField.php:19
277
+ #: forms/wpdFormAttr/Field/NumberField.php:24
278
+ #: forms/wpdFormAttr/Field/NumberField.php:29
279
+ #: forms/wpdFormAttr/Field/RadioField.php:19
280
+ #: forms/wpdFormAttr/Field/RatingField.php:18
281
+ #: forms/wpdFormAttr/Field/SelectField.php:19
282
+ #: forms/wpdFormAttr/Field/TextAreaField.php:20
283
+ #: forms/wpdFormAttr/Field/TextField.php:19
284
+ #: forms/wpdFormAttr/Field/UrlField.php:19
285
+ msgid ""
286
+ "Field specific short description or some rule related to inserted "
287
+ "information."
288
+ msgstr ""
289
+
290
+ #: forms/wpdFormAttr/Field/CheckboxField.php:28
291
+ #: forms/wpdFormAttr/Field/RadioField.php:28
292
+ #: forms/wpdFormAttr/Field/SelectField.php:28
293
+ msgid "Values"
294
+ msgstr ""
295
+
296
+ #: forms/wpdFormAttr/Field/CheckboxField.php:30
297
+ msgid "Please insert one value per line"
298
+ msgstr ""
299
+
300
+ #: forms/wpdFormAttr/Field/CheckboxField.php:33
301
+ #: forms/wpdFormAttr/Field/ColorField.php:29
302
+ #: forms/wpdFormAttr/Field/DateField.php:29
303
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:36
304
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:35
305
+ #: forms/wpdFormAttr/Field/NumberField.php:39
306
+ #: forms/wpdFormAttr/Field/RadioField.php:33
307
+ #: forms/wpdFormAttr/Field/RatingField.php:28
308
+ #: forms/wpdFormAttr/Field/SelectField.php:33
309
+ #: forms/wpdFormAttr/Field/TextAreaField.php:23
310
+ #: forms/wpdFormAttr/Field/TextField.php:29
311
+ #: forms/wpdFormAttr/Field/UrlField.php:29
312
+ msgid "Field is required"
313
+ msgstr ""
314
+
315
+ #: forms/wpdFormAttr/Field/CheckboxField.php:37
316
+ #: forms/wpdFormAttr/Field/ColorField.php:33
317
+ #: forms/wpdFormAttr/Field/DateField.php:33
318
+ #: forms/wpdFormAttr/Field/NumberField.php:43
319
+ #: forms/wpdFormAttr/Field/RadioField.php:37
320
+ #: forms/wpdFormAttr/Field/SelectField.php:37
321
+ #: forms/wpdFormAttr/Field/TextAreaField.php:27
322
+ #: forms/wpdFormAttr/Field/TextField.php:33
323
+ #: forms/wpdFormAttr/Field/UrlField.php:33
324
+ msgid "Display on reply form"
325
+ msgstr ""
326
+
327
+ #: forms/wpdFormAttr/Field/CheckboxField.php:41
328
+ #: forms/wpdFormAttr/Field/ColorField.php:37
329
+ #: forms/wpdFormAttr/Field/DateField.php:37
330
+ #: forms/wpdFormAttr/Field/NumberField.php:47
331
+ #: forms/wpdFormAttr/Field/RadioField.php:41
332
+ #: forms/wpdFormAttr/Field/RatingField.php:32
333
+ #: forms/wpdFormAttr/Field/SelectField.php:41
334
+ #: forms/wpdFormAttr/Field/TextAreaField.php:31
335
+ #: forms/wpdFormAttr/Field/TextField.php:37
336
+ #: forms/wpdFormAttr/Field/UrlField.php:37
337
+ msgid "Display on comment"
338
+ msgstr ""
339
+
340
+ #: forms/wpdFormAttr/Field/CheckboxField.php:45
341
+ #: forms/wpdFormAttr/Field/ColorField.php:41
342
+ #: forms/wpdFormAttr/Field/DateField.php:41
343
+ #: forms/wpdFormAttr/Field/NumberField.php:51
344
+ #: forms/wpdFormAttr/Field/RadioField.php:45
345
+ #: forms/wpdFormAttr/Field/RatingField.php:36
346
+ #: forms/wpdFormAttr/Field/SelectField.php:45
347
+ #: forms/wpdFormAttr/Field/TextAreaField.php:35
348
+ #: forms/wpdFormAttr/Field/TextField.php:41
349
+ #: forms/wpdFormAttr/Field/UrlField.php:41
350
+ msgid "Advanced Options"
351
+ msgstr ""
352
+
353
+ #: forms/wpdFormAttr/Field/CheckboxField.php:48
354
+ #: forms/wpdFormAttr/Field/ColorField.php:44
355
+ #: forms/wpdFormAttr/Field/DateField.php:44
356
+ #: forms/wpdFormAttr/Field/NumberField.php:54
357
+ #: forms/wpdFormAttr/Field/RadioField.php:48
358
+ #: forms/wpdFormAttr/Field/RatingField.php:39
359
+ #: forms/wpdFormAttr/Field/SelectField.php:48
360
+ #: forms/wpdFormAttr/Field/TextAreaField.php:38
361
+ #: forms/wpdFormAttr/Field/TextField.php:44
362
+ #: forms/wpdFormAttr/Field/UrlField.php:44
363
+ msgid "Meta Key"
364
+ msgstr ""
365
+
366
+ #: forms/wpdFormAttr/Field/CheckboxField.php:52
367
+ #: forms/wpdFormAttr/Field/ColorField.php:48
368
+ #: forms/wpdFormAttr/Field/DateField.php:48
369
+ #: forms/wpdFormAttr/Field/NumberField.php:58
370
+ #: forms/wpdFormAttr/Field/RadioField.php:52
371
+ #: forms/wpdFormAttr/Field/RatingField.php:43
372
+ #: forms/wpdFormAttr/Field/SelectField.php:52
373
+ #: forms/wpdFormAttr/Field/TextAreaField.php:42
374
+ #: forms/wpdFormAttr/Field/TextField.php:48
375
+ #: forms/wpdFormAttr/Field/UrlField.php:48
376
+ msgid "Replace old meta key"
377
+ msgstr ""
378
+
379
+ #: forms/wpdFormAttr/Field/CheckboxField.php:153
380
+ #: forms/wpdFormAttr/Field/ColorField.php:115
381
+ #: forms/wpdFormAttr/Field/DateField.php:115
382
+ #: forms/wpdFormAttr/Field/NumberField.php:125
383
+ #: forms/wpdFormAttr/Field/RadioField.php:130
384
+ #: forms/wpdFormAttr/Field/RatingField.php:125
385
+ #: forms/wpdFormAttr/Field/SelectField.php:125
386
+ #: forms/wpdFormAttr/Field/TextAreaField.php:98
387
+ #: forms/wpdFormAttr/Field/TextField.php:109
388
+ #: forms/wpdFormAttr/Field/UrlField.php:110
389
+ msgid "field is required!"
390
+ msgstr ""
391
+
392
+ #: forms/wpdFormAttr/Field/ColorField.php:23
393
+ #: forms/wpdFormAttr/Field/DateField.php:23
394
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:30
395
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:29
396
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:29
397
+ #: forms/wpdFormAttr/Field/NumberField.php:33
398
+ #: forms/wpdFormAttr/Field/RatingField.php:22
399
+ #: forms/wpdFormAttr/Field/TextField.php:23
400
+ #: forms/wpdFormAttr/Field/UrlField.php:23
401
+ msgid "Field icon"
402
+ msgstr ""
403
+
404
+ #: forms/wpdFormAttr/Field/ColorField.php:26
405
+ #: forms/wpdFormAttr/Field/DateField.php:26
406
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:33
407
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:32
408
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:32
409
+ #: forms/wpdFormAttr/Field/NumberField.php:36
410
+ #: forms/wpdFormAttr/Field/RatingField.php:25
411
+ #: forms/wpdFormAttr/Field/TextField.php:26
412
+ #: forms/wpdFormAttr/Field/UrlField.php:26
413
+ msgid "Font-awesome icon library."
414
+ msgstr ""
415
+
416
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:35
417
+ msgid "Show for guests"
418
+ msgstr ""
419
+
420
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:39
421
+ msgid "Show for logged in users"
422
+ msgstr ""
423
+
424
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:107
425
+ #: forms/wpdFormAttr/Form.php:785
426
+ msgid "Code"
427
+ msgstr ""
428
+
429
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:114
430
+ msgid "Cannot create image file"
431
+ msgstr ""
432
+
433
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:115
434
+ msgid "Permission denied for file creation"
435
+ msgstr ""
436
+
437
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:116
438
+ msgid "PHP GD2 library is disabled"
439
+ msgstr ""
440
+
441
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:117
442
+ msgid "PNG image creation disabled"
443
+ msgstr ""
444
+
445
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:124
446
+ msgid "Insert the CAPTCHA code"
447
+ msgstr ""
448
+
449
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:20
450
+ msgid "Button Text"
451
+ msgstr ""
452
+
453
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:35
454
+ msgid "Enable"
455
+ msgstr ""
456
+
457
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:83
458
+ #: forms/wpdFormAttr/Form.php:776
459
+ msgid "Website"
460
+ msgstr ""
461
+
462
+ #: forms/wpdFormAttr/Field/Field.php:52
463
+ msgid " (Submit Button)"
464
+ msgstr ""
465
+
466
+ #: forms/wpdFormAttr/Field/Field.php:54
467
+ msgid " (CAPTCHA)"
468
+ msgstr ""
469
+
470
+ #: forms/wpdFormAttr/Field/Field.php:87
471
+ msgid "Add To Form"
472
+ msgstr ""
473
+
474
+ #: forms/wpdFormAttr/Field/NumberField.php:22
475
+ msgid "Min Value"
476
+ msgstr ""
477
+
478
+ #: forms/wpdFormAttr/Field/NumberField.php:27
479
+ msgid "Max Value"
480
+ msgstr ""
481
+
482
+ #: forms/wpdFormAttr/Field/NumberField.php:129
483
+ msgid "value can not be less than"
484
+ msgstr ""
485
+
486
+ #: forms/wpdFormAttr/Field/NumberField.php:132
487
+ msgid "value can not be more than"
488
+ msgstr ""
489
+
490
+ #: forms/wpdFormAttr/Field/RadioField.php:30
491
+ #: forms/wpdFormAttr/Field/SelectField.php:30
492
+ msgid "New value new line"
493
+ msgstr ""
494
+
495
+ #: forms/wpdFormAttr/Form.php:606
496
+ msgid "Disable commenting for roles"
497
+ msgstr ""
498
+
499
+ #: forms/wpdFormAttr/Form.php:627
500
+ msgid "Allow guests to comment"
501
+ msgstr ""
502
+
503
+ #: forms/wpdFormAttr/Form.php:631 forms/wpdFormAttr/Form.php:642
504
+ msgid "Yes"
505
+ msgstr ""
506
+
507
+ #: forms/wpdFormAttr/Form.php:633 forms/wpdFormAttr/Form.php:644
508
+ msgid "No"
509
+ msgstr ""
510
+
511
+ #: forms/wpdFormAttr/Form.php:638
512
+ msgid "Enable subscription bar"
513
+ msgstr ""
514
+
515
+ #: forms/wpdFormAttr/Form.php:649
516
+ msgid "Comment form header text"
517
+ msgstr ""
518
+
519
+ #: forms/wpdFormAttr/Form.php:658
520
+ msgid "Display comment form for post types"
521
+ msgstr ""
522
+
523
+ #: forms/wpdFormAttr/Form.php:665
524
+ msgid ""
525
+ "The red marked post types are already attached to other comment form. If you "
526
+ "set this form too, the old forms will not be used for them."
527
+ msgstr ""
528
+
529
+ #: forms/wpdFormAttr/Form.php:687
530
+ msgid "Display comment form for post IDs"
531
+ msgstr ""
532
+
533
+ #: forms/wpdFormAttr/Form.php:688
534
+ msgid ""
535
+ "You can use this form for certain posts/pages specified by comma separated "
536
+ "IDs."
537
+ msgstr ""
538
+
539
+ #: forms/wpdFormAttr/Form.php:699
540
+ msgid "Comment Text Field"
541
+ msgstr ""
542
+
543
+ #: forms/wpdFormAttr/Form.php:714
544
+ msgid "ADD ROW"
545
+ msgstr ""
546
+
547
+ #: forms/wpdFormAttr/Form.php:743
548
+ msgid ""
549
+ "Only logged in customers who have purchased this product may leave a review."
550
+ msgstr ""
551
+
552
+ #: forms/wpdFormAttr/html/admin-form-fields-list.php:7
553
+ msgid "Comment Form Fields"
554
+ msgstr ""
555
+
556
+ #: options/class.WpdiscuzOptions.php:24 options/class.WpdiscuzOptions.php:104
557
+ #: options/class.WpdiscuzOptions.php:223
558
+ msgid "Hacker?"
559
+ msgstr ""
560
+
561
+ #: options/class.WpdiscuzOptions.php:95
562
+ msgid "Settings updated"
563
+ msgstr ""
564
+
565
+ #: options/class.WpdiscuzOptions.php:212
566
+ msgid "Phrases updated"
567
+ msgstr ""
568
+
569
+ #: options/class.WpdiscuzOptions.php:258
570
+ msgid ""
571
+ "Brings an ocean of emotions to your comments. It comes with an awesome smile "
572
+ "package."
573
+ msgstr ""
574
+
575
+ #: options/class.WpdiscuzOptions.php:259
576
+ msgid ""
577
+ "Extended information about comment author with Profile, Activity, Votes and "
578
+ "Subscriptions Tabs on pop-up window."
579
+ msgstr ""
580
+
581
+ #: options/class.WpdiscuzOptions.php:261
582
+ msgid ""
583
+ "Total control over comment subscriptions. Full list, monitor, manage, "
584
+ "filter, unsubscribe, confirm..."
585
+ msgstr ""
586
+
587
+ #: options/class.WpdiscuzOptions.php:262
588
+ msgid ""
589
+ "A full-fledged tool-kit for advertising in comment section of your website. "
590
+ "Separate banner and ad managment."
591
+ msgstr ""
592
+
593
+ #: options/class.WpdiscuzOptions.php:263
594
+ msgid ""
595
+ "Allows to mention comments and users in comment text using #comment-id and "
596
+ "@username tags."
597
+ msgstr ""
598
+
599
+ #: options/class.WpdiscuzOptions.php:264
600
+ msgid ""
601
+ "See comment likers and voters of each comment. Adds user reputation and "
602
+ "badges based on received likes."
603
+ msgstr ""
604
+
605
+ #: options/class.WpdiscuzOptions.php:265
606
+ msgid ""
607
+ "Comment reporting tools. Auto-moderates comments based on number of flags "
608
+ "and dislikes."
609
+ msgstr ""
610
+
611
+ #: options/class.WpdiscuzOptions.php:266
612
+ msgid ""
613
+ "Adds a smart and intuitive AJAX \"Translate\" button with 60 language "
614
+ "options. Uses free translation API."
615
+ msgstr ""
616
+
617
+ #: options/class.WpdiscuzOptions.php:267
618
+ msgid ""
619
+ "AJAX powered front-end comment search. It starts searching while you type "
620
+ "search words. "
621
+ msgstr ""
622
+
623
+ #: options/class.WpdiscuzOptions.php:268
624
+ msgid ""
625
+ "Most voted comments, Active comment threads, Most commented posts, Active "
626
+ "comment authors"
627
+ msgstr ""
628
+
629
+ #: options/class.WpdiscuzOptions.php:269
630
+ msgid ""
631
+ "All in one powerful yet simple admin toolkit to moderate comments on front-"
632
+ "end."
633
+ msgstr ""
634
+
635
+ #: options/class.WpdiscuzOptions.php:270
636
+ msgid ""
637
+ "Extended comment attachment system. Allows to upload images, videos, audios "
638
+ "and other file types."
639
+ msgstr ""
640
+
641
+ #: options/class.WpdiscuzOptions.php:271
642
+ msgid ""
643
+ "Adds No CAPTCHA on all comment forms. Stops spam and bot comments with "
644
+ "Google reCAPTCHA"
645
+ msgstr ""
646
+
647
+ #: options/class.WpdiscuzOptions.php:272
648
+ msgid ""
649
+ "Integrates myCRED Badges and Ranks. Converts wpDiscuz comment votes/likes to "
650
+ "myCRED points. "
651
+ msgstr ""
652
+
653
+ #: options/class.WpdiscuzOptions.php:273
654
+ msgid ""
655
+ "Allows censoring comment words. Filters comments and replaces those phrases "
656
+ "with custom words."
657
+ msgstr ""
658
+
659
+ #: options/class.WpdiscuzOptions.php:279
660
+ msgid "Custom Comment Forms"
661
+ msgstr ""
662
+
663
+ #: options/class.WpdiscuzOptions.php:280
664
+ msgid ""
665
+ "You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with "
666
+ "custom comment forms and fields. You can create custom comment forms for "
667
+ "each post type, each form can beceated with different form fields, for "
668
+ "eaxample: text, dropdown, rating, checkboxes, etc..."
669
+ msgstr ""
670
+
671
+ #: options/class.WpdiscuzOptions.php:283
672
+ msgid "Emoticons"
673
+ msgstr ""
674
+
675
+ #: options/class.WpdiscuzOptions.php:284
676
+ msgid ""
677
+ "You can add more emotions to your comments using wpDiscuz Emoticons addon."
678
+ msgstr ""
679
+
680
+ #: options/class.WpdiscuzOptions.php:287
681
+ msgid "Ads Manager"
682
+ msgstr ""
683
+
684
+ #: options/class.WpdiscuzOptions.php:288
685
+ msgid ""
686
+ "Increase your income using ad banners. Comment area is the most active "
687
+ "sections for advertising. wpDiscuz Ads Manager addon is designed to help you "
688
+ "add banners and control ads in this section."
689
+ msgstr ""
690
+
691
+ #: options/class.WpdiscuzOptions.php:291
692
+ msgid "User and Comment Mentioning"
693
+ msgstr ""
694
+
695
+ #: options/class.WpdiscuzOptions.php:292
696
+ msgid ""
697
+ "Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters "
698
+ "mention comments and users in comment text using #comment-id and @username "
699
+ "tags."
700
+ msgstr ""
701
+
702
+ #: options/class.WpdiscuzOptions.php:295
703
+ msgid "Advanced Likers"
704
+ msgstr ""
705
+
706
+ #: options/class.WpdiscuzOptions.php:296
707
+ msgid ""
708
+ "wpDiscuz Advanced Likers addon displays likers and voters of each comment. "
709
+ "Adds user reputation and badges based on received likes."
710
+ msgstr ""
711
+
712
+ #: options/class.WpdiscuzOptions.php:299
713
+ msgid "Report and Flagging"
714
+ msgstr ""
715
+
716
+ #: options/class.WpdiscuzOptions.php:300
717
+ msgid ""
718
+ "Let your commenters help you to determine and remove spam comments. wpDiscuz "
719
+ "Report and Flagging addon comes with comment reporting tools. Automaticaly "
720
+ "auto-moderates comments based on number of flags and dislikes."
721
+ msgstr ""
722
+
723
+ #: options/class.WpdiscuzOptions.php:303
724
+ msgid "Comment Translate"
725
+ msgstr ""
726
+
727
+ #: options/class.WpdiscuzOptions.php:304
728
+ msgid ""
729
+ "In most cases the big part of your visitors are not a native speakers of "
730
+ "your language. Make your comments comprehensible for all visitors using "
731
+ "wpDiscuz Comment Translation addon. It adds smart and intuitive AJAX "
732
+ "\"Translate\" button with 60 language translation options. Uses free "
733
+ "translation API."
734
+ msgstr ""
735
+
736
+ #: options/class.WpdiscuzOptions.php:307
737
+ msgid "Comment Search"
738
+ msgstr ""
739
+
740
+ #: options/class.WpdiscuzOptions.php:308
741
+ msgid ""
742
+ "You can let website visitor search in comments. It's always more attractive "
743
+ "to find a comment about something that interest you. Using wpDiscuz Comment "
744
+ "Search addon you'll get a nice, AJAX powered front-end comment search form "
745
+ "above comment list."
746
+ msgstr ""
747
+
748
+ #: options/class.WpdiscuzOptions.php:311
749
+ msgid "wpDiscuz Widgets"
750
+ msgstr ""
751
+
752
+ #: options/class.WpdiscuzOptions.php:312
753
+ msgid ""
754
+ "More Comment Widgets! Most voted comments, Active comment threads, Most "
755
+ "commented posts, Active comment authors widgets are available in wpDiscuz "
756
+ "Widgets Addon"
757
+ msgstr ""
758
+
759
+ #: options/class.WpdiscuzOptions.php:315
760
+ msgid "Front-end Moderation"
761
+ msgstr ""
762
+
763
+ #: options/class.WpdiscuzOptions.php:316
764
+ msgid ""
765
+ "You can moderate comments on front-end using all in one powerful yet simple "
766
+ "wpDiscuz Frontend Moderation addon."
767
+ msgstr ""
768
+
769
+ #: options/class.WpdiscuzOptions.php:319
770
+ msgid "Media Uploader"
771
+ msgstr ""
772
+
773
+ #: options/class.WpdiscuzOptions.php:320
774
+ msgid ""
775
+ "You can let website visitors attach images and files to comments and embed "
776
+ "video/audio content using wpDiscuz Media Uploader addon."
777
+ msgstr ""
778
+
779
+ #: options/class.WpdiscuzOptions.php:323
780
+ msgid "Google ReCaptcha"
781
+ msgstr ""
782
+
783
+ #: options/class.WpdiscuzOptions.php:324
784
+ msgid ""
785
+ "Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon "
786
+ "adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments."
787
+ msgstr ""
788
+
789
+ #: options/class.WpdiscuzOptions.php:338
790
+ msgid "New Addons are available for wpDiscuz Comments Plugin"
791
+ msgstr ""
792
+
793
+ #: options/class.WpdiscuzOptions.php:345 options/class.WpdiscuzOptions.php:351
794
+ msgid "Go to wpDiscuz Addons subMenu"
795
+ msgstr ""
796
+
797
+ #: options/class.WpdiscuzOptions.php:382
798
+ msgid "Do you know?"
799
+ msgstr ""
800
+
801
+ #: options/class.WpdiscuzOptions.php:394
802
+ msgid "More info"
803
+ msgstr ""
804
+
805
+ #: options/class.WpdiscuzOptionsSerialized.php:628
806
+ msgid "Be the First to Comment!"
807
+ msgstr ""
808
+
809
+ #: options/class.WpdiscuzOptionsSerialized.php:629 options/html-phrases.php:23
810
+ #: options/phrases-layouts/phrases-general.php:15
811
+ msgid "Comment"
812
+ msgstr ""
813
+
814
+ #: options/class.WpdiscuzOptionsSerialized.php:630
815
+ msgid "Comments"
816
+ msgstr ""
817
+
818
+ #: options/class.WpdiscuzOptionsSerialized.php:631
819
+ msgid "on"
820
+ msgstr ""
821
+
822
+ #: options/class.WpdiscuzOptionsSerialized.php:632
823
+ msgid "Start the discussion"
824
+ msgstr ""
825
+
826
+ #: options/class.WpdiscuzOptionsSerialized.php:633
827
+ msgid "Join the discussion"
828
+ msgstr ""
829
+
830
+ #: options/class.WpdiscuzOptionsSerialized.php:635
831
+ #: options/phrases-layouts/phrases-form.php:23
832
+ #: options/phrases-layouts/phrases-form.php:24
833
+ msgid "Notify of"
834
+ msgstr ""
835
+
836
+ #: options/class.WpdiscuzOptionsSerialized.php:636
837
+ #: options/phrases-layouts/phrases-form.php:28
838
+ msgid "new follow-up comments"
839
+ msgstr ""
840
+
841
+ #: options/class.WpdiscuzOptionsSerialized.php:637
842
+ msgid "new replies to my comments"
843
+ msgstr ""
844
+
845
+ #: options/class.WpdiscuzOptionsSerialized.php:638
846
+ #: options/phrases-layouts/phrases-form.php:36
847
+ msgid "Notify of new replies to this comment"
848
+ msgstr ""
849
+
850
+ #: options/class.WpdiscuzOptionsSerialized.php:639
851
+ #: options/phrases-layouts/phrases-form.php:39
852
+ #: options/phrases-layouts/phrases-form.php:40
853
+ msgid "Sort by"
854
+ msgstr ""
855
+
856
+ #: options/class.WpdiscuzOptionsSerialized.php:640
857
+ #: options/phrases-layouts/phrases-form.php:43
858
+ #: options/phrases-layouts/phrases-form.php:44
859
+ msgid "newest"
860
+ msgstr ""
861
+
862
+ #: options/class.WpdiscuzOptionsSerialized.php:641
863
+ #: options/phrases-layouts/phrases-form.php:47
864
+ #: options/phrases-layouts/phrases-form.php:48
865
+ msgid "oldest"
866
+ msgstr ""
867
+
868
+ #: options/class.WpdiscuzOptionsSerialized.php:642
869
+ #: options/phrases-layouts/phrases-form.php:51
870
+ #: options/phrases-layouts/phrases-form.php:52
871
+ msgid "most voted"
872
+ msgstr ""
873
+
874
+ #: options/class.WpdiscuzOptionsSerialized.php:643
875
+ msgid "Load More Comments"
876
+ msgstr ""
877
+
878
+ #: options/class.WpdiscuzOptionsSerialized.php:644
879
+ #: options/phrases-layouts/phrases-general.php:31
880
+ msgid "Load Rest of Comments"
881
+ msgstr ""
882
+
883
+ #: options/class.WpdiscuzOptionsSerialized.php:645
884
+ #: options/phrases-layouts/phrases-comment.php:11
885
+ msgid "Reply"
886
+ msgstr ""
887
+
888
+ #: options/class.WpdiscuzOptionsSerialized.php:646
889
+ #: options/phrases-layouts/phrases-comment.php:15
890
+ msgid "Share"
891
+ msgstr ""
892
+
893
+ #: options/class.WpdiscuzOptionsSerialized.php:648
894
+ #: options/phrases-layouts/phrases-comment.php:23
895
+ msgid "Share On Facebook"
896
+ msgstr ""
897
+
898
+ #: options/class.WpdiscuzOptionsSerialized.php:649
899
+ #: options/phrases-layouts/phrases-comment.php:27
900
+ msgid "Share On Twitter"
901
+ msgstr ""
902
+
903
+ #: options/class.WpdiscuzOptionsSerialized.php:650
904
+ #: options/phrases-layouts/phrases-comment.php:31
905
+ msgid "Share On Google"
906
+ msgstr ""
907
+
908
+ #: options/class.WpdiscuzOptionsSerialized.php:651
909
+ #: options/phrases-layouts/phrases-comment.php:35
910
+ msgid "Share On VKontakte"
911
+ msgstr ""
912
+
913
+ #: options/class.WpdiscuzOptionsSerialized.php:652
914
+ #: options/phrases-layouts/phrases-comment.php:39
915
+ msgid "Share On Odnoklassniki"
916
+ msgstr ""
917
+
918
+ #: options/class.WpdiscuzOptionsSerialized.php:653
919
+ #: options/phrases-layouts/phrases-comment.php:43
920
+ msgid "Hide Replies"
921
+ msgstr ""
922
+
923
+ #: options/class.WpdiscuzOptionsSerialized.php:654
924
+ #: options/phrases-layouts/phrases-comment.php:47
925
+ msgid "Show Replies"
926
+ msgstr ""
927
+
928
+ #: options/class.WpdiscuzOptionsSerialized.php:655
929
+ #: options/phrases-layouts/phrases-general.php:36
930
+ msgid "New Comment"
931
+ msgstr ""
932
+
933
+ #: options/class.WpdiscuzOptionsSerialized.php:656
934
+ msgid "New comment on the discussion section you've been interested in"
935
+ msgstr ""
936
+
937
+ #: options/class.WpdiscuzOptionsSerialized.php:657
938
+ #: options/phrases-layouts/phrases-email.php:20
939
+ #: options/phrases-layouts/phrases-general.php:44
940
+ #: utils/class.WpdiscuzEmailHelper.php:162
941
+ msgid "New Reply"
942
+ msgstr ""
943
+
944
+ #: options/class.WpdiscuzOptionsSerialized.php:658
945
+ #: utils/class.WpdiscuzEmailHelper.php:163
946
+ msgid "New reply on the discussion section you've been interested in"
947
+ msgstr ""
948
+
949
+ #: options/class.WpdiscuzOptionsSerialized.php:659
950
+ msgid "You're subscribed for new replies on this comment"
951
+ msgstr ""
952
+
953
+ #: options/class.WpdiscuzOptionsSerialized.php:660
954
+ msgid "You're subscribed for new replies on all your comments"
955
+ msgstr ""
956
+
957
+ #: options/class.WpdiscuzOptionsSerialized.php:661
958
+ msgid "You're subscribed for new follow-up comments on this post"
959
+ msgstr ""
960
+
961
+ #: options/class.WpdiscuzOptionsSerialized.php:662
962
+ #: options/phrases-layouts/phrases-email.php:27
963
+ msgid "Unsubscribe"
964
+ msgstr ""
965
+
966
+ #: options/class.WpdiscuzOptionsSerialized.php:663
967
+ #: options/phrases-layouts/phrases-email.php:32
968
+ msgid "Cancel subscription"
969
+ msgstr ""
970
+
971
+ #: options/class.WpdiscuzOptionsSerialized.php:664
972
+ #: options/phrases-layouts/phrases-notification.php:19
973
+ msgid "You've successfully unsubscribed."
974
+ msgstr ""
975
+
976
+ #: options/class.WpdiscuzOptionsSerialized.php:665
977
+ #: options/phrases-layouts/phrases-notification.php:15
978
+ msgid "You've successfully subscribed."
979
+ msgstr ""
980
+
981
+ #: options/class.WpdiscuzOptionsSerialized.php:666
982
+ #: options/phrases-layouts/phrases-email.php:35
983
+ #: options/phrases-layouts/phrases-email.php:36
984
+ msgid "Confirm your subscription"
985
+ msgstr ""
986
+
987
+ #: options/class.WpdiscuzOptionsSerialized.php:667
988
+ #: options/phrases-layouts/phrases-email.php:39
989
+ #: options/phrases-layouts/phrases-email.php:40
990
+ msgid "You've successfully confirmed your subscription."
991
+ msgstr ""
992
+
993
+ #: options/class.WpdiscuzOptionsSerialized.php:668
994
+ #: options/phrases-layouts/phrases-email.php:44
995
+ #: utils/class.WpdiscuzEmailHelper.php:55
996
+ msgid "Subscribe Confirmation"
997
+ msgstr ""
998
+
999
+ #: options/class.WpdiscuzOptionsSerialized.php:669
1000
+ #: options/phrases-layouts/phrases-email.php:48
1001
+ #: utils/class.WpdiscuzEmailHelper.php:56
1002
+ msgid ""
1003
+ "Hi, <br/> You just subscribed for new comments on our website. This means "
1004
+ "you will receive an email when new comments are posted according to "
1005
+ "subscription option you've chosen. <br/> To activate, click confirm below. "
1006
+ "If you believe this is an error, ignore this message and we'll never bother "
1007
+ "you again."
1008
+ msgstr ""
1009
+
1010
+ #: options/class.WpdiscuzOptionsSerialized.php:670
1011
+ msgid "please fill out this field to comment"
1012
+ msgstr ""
1013
+
1014
+ #: options/class.WpdiscuzOptionsSerialized.php:671
1015
+ msgid "email address is invalid"
1016
+ msgstr ""
1017
+
1018
+ #: options/class.WpdiscuzOptionsSerialized.php:672
1019
+ msgid "url is invalid"
1020
+ msgstr ""
1021
+
1022
+ #: options/class.WpdiscuzOptionsSerialized.php:673
1023
+ msgid "year"
1024
+ msgstr ""
1025
+
1026
+ #: options/class.WpdiscuzOptionsSerialized.php:674
1027
+ msgid "years"
1028
+ msgstr ""
1029
+
1030
+ #: options/class.WpdiscuzOptionsSerialized.php:675
1031
+ msgid "month"
1032
+ msgstr ""
1033
+
1034
+ #: options/class.WpdiscuzOptionsSerialized.php:676
1035
+ msgid "months"
1036
+ msgstr ""
1037
+
1038
+ #: options/class.WpdiscuzOptionsSerialized.php:677
1039
+ msgid "day"
1040
+ msgstr ""
1041
+
1042
+ #: options/class.WpdiscuzOptionsSerialized.php:678
1043
+ msgid "days"
1044
+ msgstr ""
1045
+
1046
+ #: options/class.WpdiscuzOptionsSerialized.php:679
1047
+ msgid "hour"
1048
+ msgstr ""
1049
+
1050
+ #: options/class.WpdiscuzOptionsSerialized.php:680
1051
+ msgid "hours"
1052
+ msgstr ""
1053
+
1054
+ #: options/class.WpdiscuzOptionsSerialized.php:681
1055
+ msgid "minute"
1056
+ msgstr ""
1057
+
1058
+ #: options/class.WpdiscuzOptionsSerialized.php:682
1059
+ msgid "minutes"
1060
+ msgstr ""
1061
+
1062
+ #: options/class.WpdiscuzOptionsSerialized.php:683
1063
+ msgid "second"
1064
+ msgstr ""
1065
+
1066
+ #: options/class.WpdiscuzOptionsSerialized.php:684
1067
+ msgid "seconds"
1068
+ msgstr ""
1069
+
1070
+ #: options/class.WpdiscuzOptionsSerialized.php:685
1071
+ msgid "right now"
1072
+ msgstr ""
1073
+
1074
+ #: options/class.WpdiscuzOptionsSerialized.php:686
1075
+ msgid "ago"
1076
+ msgstr ""
1077
+
1078
+ #: options/class.WpdiscuzOptionsSerialized.php:687
1079
+ #: options/phrases-layouts/phrases-notification.php:41
1080
+ msgid "You must be"
1081
+ msgstr ""
1082
+
1083
+ #: options/class.WpdiscuzOptionsSerialized.php:688
1084
+ msgid "You are logged in as"
1085
+ msgstr ""
1086
+
1087
+ #: options/class.WpdiscuzOptionsSerialized.php:689
1088
+ #: options/phrases-layouts/phrases-notification.php:49
1089
+ msgid "Log out"
1090
+ msgstr ""
1091
+
1092
+ #: options/class.WpdiscuzOptionsSerialized.php:690
1093
+ msgid "logged in"
1094
+ msgstr ""
1095
+
1096
+ #: options/class.WpdiscuzOptionsSerialized.php:691
1097
+ msgid "to post a comment."
1098
+ msgstr ""
1099
+
1100
+ #: options/class.WpdiscuzOptionsSerialized.php:692
1101
+ #: options/phrases-layouts/phrases-comment.php:75
1102
+ msgid "Vote Up"
1103
+ msgstr ""
1104
+
1105
+ #: options/class.WpdiscuzOptionsSerialized.php:693
1106
+ #: options/phrases-layouts/phrases-comment.php:79
1107
+ msgid "Vote Down"
1108
+ msgstr ""
1109
+
1110
+ #: options/class.WpdiscuzOptionsSerialized.php:694
1111
+ #: options/phrases-layouts/phrases-notification.php:61
1112
+ msgid "Vote Counted"
1113
+ msgstr ""
1114
+
1115
+ #: options/class.WpdiscuzOptionsSerialized.php:695
1116
+ msgid "You've already voted for this comment"
1117
+ msgstr ""
1118
+
1119
+ #: options/class.WpdiscuzOptionsSerialized.php:696
1120
+ #: options/phrases-layouts/phrases-notification.php:69
1121
+ msgid "Voting Error"
1122
+ msgstr ""
1123
+
1124
+ #: options/class.WpdiscuzOptionsSerialized.php:697
1125
+ msgid "You Must Be Logged In To Vote"
1126
+ msgstr ""
1127
+
1128
+ #: options/class.WpdiscuzOptionsSerialized.php:698
1129
+ msgid "You cannot vote for your comment"
1130
+ msgstr ""
1131
+
1132
+ #: options/class.WpdiscuzOptionsSerialized.php:699
1133
+ msgid "You are not allowed to vote for this comment"
1134
+ msgstr ""
1135
+
1136
+ #: options/class.WpdiscuzOptionsSerialized.php:700
1137
+ #: options/phrases-layouts/phrases-notification.php:85
1138
+ msgid "Invalid Captcha Code"
1139
+ msgstr ""
1140
+
1141
+ #: options/class.WpdiscuzOptionsSerialized.php:701
1142
+ #: options/phrases-layouts/phrases-notification.php:89
1143
+ msgid "Some of field value is invalid"
1144
+ msgstr ""
1145
+
1146
+ #: options/class.WpdiscuzOptionsSerialized.php:702
1147
+ msgid "new comment"
1148
+ msgstr ""
1149
+
1150
+ #: options/class.WpdiscuzOptionsSerialized.php:703
1151
+ msgid "new comments"
1152
+ msgstr ""
1153
+
1154
+ #: options/class.WpdiscuzOptionsSerialized.php:704
1155
+ msgid "Comment awaiting moderation"
1156
+ msgstr ""
1157
+
1158
+ #: options/class.WpdiscuzOptionsSerialized.php:705
1159
+ msgid "new reply on your comment"
1160
+ msgstr ""
1161
+
1162
+ #: options/class.WpdiscuzOptionsSerialized.php:706
1163
+ msgid "new replies on your comments"
1164
+ msgstr ""
1165
+
1166
+ #: options/class.WpdiscuzOptionsSerialized.php:707
1167
+ #: options/phrases-layouts/phrases-general.php:52
1168
+ msgid "New"
1169
+ msgstr ""
1170
+
1171
+ #: options/class.WpdiscuzOptionsSerialized.php:708
1172
+ #: options/phrases-layouts/phrases-notification.php:107
1173
+ msgid "Sorry, the comment was not updated"
1174
+ msgstr ""
1175
+
1176
+ #: options/class.WpdiscuzOptionsSerialized.php:709
1177
+ #: options/phrases-layouts/phrases-notification.php:111
1178
+ msgid "Sorry, this comment no longer possible to edit"
1179
+ msgstr ""
1180
+
1181
+ #: options/class.WpdiscuzOptionsSerialized.php:710
1182
+ msgid "You've not made any changes"
1183
+ msgstr ""
1184
+
1185
+ #: options/class.WpdiscuzOptionsSerialized.php:711
1186
+ #: options/phrases-layouts/phrases-comment.php:84
1187
+ msgid "Save"
1188
+ msgstr ""
1189
+
1190
+ #: options/class.WpdiscuzOptionsSerialized.php:712
1191
+ #: options/phrases-layouts/phrases-comment.php:88
1192
+ msgid "Cancel"
1193
+ msgstr ""
1194
+
1195
+ #: options/class.WpdiscuzOptionsSerialized.php:713
1196
+ msgid "Input is too short"
1197
+ msgstr ""
1198
+
1199
+ #: options/class.WpdiscuzOptionsSerialized.php:714
1200
+ msgid "Input is too long"
1201
+ msgstr ""
1202
+
1203
+ #: options/class.WpdiscuzOptionsSerialized.php:715
1204
+ #: options/phrases-layouts/phrases-comment.php:92
1205
+ msgid "Read more &raquo;"
1206
+ msgstr ""
1207
+
1208
+ #: options/class.WpdiscuzOptionsSerialized.php:716
1209
+ #: options/phrases-layouts/phrases-comment.php:96
1210
+ msgid "Anonymous"
1211
+ msgstr ""
1212
+
1213
+ #: options/class.WpdiscuzOptionsSerialized.php:717
1214
+ #: options/phrases-layouts/phrases-notification.php:118
1215
+ #: options/phrases-layouts/phrases-notification.php:119
1216
+ msgid "Please fill out required fields"
1217
+ msgstr ""
1218
+
1219
+ #: options/class.WpdiscuzOptionsSerialized.php:718
1220
+ #: options/phrases-layouts/phrases-form.php:67
1221
+ #: options/phrases-layouts/phrases-form.php:68
1222
+ msgid "Connect with"
1223
+ msgstr ""
1224
+
1225
+ #: options/class.WpdiscuzOptionsSerialized.php:719
1226
+ #: options/phrases-layouts/phrases-notification.php:11
1227
+ msgid "You're subscribed to"
1228
+ msgstr ""
1229
+
1230
+ #: options/class.WpdiscuzOptionsSerialized.php:720
1231
+ msgid "Participate in this discussion via email"
1232
+ msgstr ""
1233
+
1234
+ #: options/class.WpdiscuzOptionsSerialized.php:721
1235
+ #: options/phrases-layouts/phrases-form.php:72
1236
+ msgid "&rsaquo;"
1237
+ msgstr ""
1238
+
1239
+ #: options/class.WpdiscuzOptionsSerialized.php:722
1240
+ #: options/phrases-layouts/phrases-email.php:52
1241
+ msgid "Comment was approved"
1242
+ msgstr ""
1243
+
1244
+ #: options/class.WpdiscuzOptionsSerialized.php:723
1245
+ msgid "Hi, <br/> Your comment was approved."
1246
+ msgstr ""
1247
+
1248
+ #: options/class.WpdiscuzOptionsSerialized.php:724
1249
+ msgid "Comments are closed."
1250
+ msgstr ""
1251
+
1252
+ #: options/html-addons.php:11
1253
+ msgid "wpDiscuz Addons"
1254
+ msgstr ""
1255
+
1256
+ #: options/html-addons.php:19
1257
+ msgid "wpDiscuz Add-ons"
1258
+ msgstr ""
1259
+
1260
+ #: options/html-addons.php:20
1261
+ msgid "Addons Support Forum"
1262
+ msgstr ""
1263
+
1264
+ #: options/html-addons.php:25
1265
+ msgid ""
1266
+ "All wpDiscuz addons are being developed by wpDiscuz developers at gVectors "
1267
+ "Team, those are very solid premium level extensions and come with premium "
1268
+ "support.\n"
1269
+ " These addons help us to keep top level "
1270
+ "development of the free wpDiscuz plugin. All essential and even dozens of "
1271
+ "extra-cool features are already available for free in core wpDiscuz. \n"
1272
+ " There will never be any limits, any pro and paid "
1273
+ "versions for wpDiscuz. We have another dozens of awesome features in our to-"
1274
+ "do list which will also be added for free in future releases. \n"
1275
+ " So the free wpDiscuz development always stays on "
1276
+ "the first priority and wpDiscuz is being extended with new free functions "
1277
+ "and features even faster than before."
1278
+ msgstr ""
1279
+
1280
+ #: options/html-addons.php:31
1281
+ msgid " Thank you!<br/> Sincerely yours,<br/> gVectors Team&nbsp;"
1282
+ msgstr ""
1283
+
1284
+ #: options/html-addons.php:53
1285
+ msgid "Installed"
1286
+ msgstr ""
1287
+
1288
+ #: options/html-addons.php:57
1289
+ msgid "Version"
1290
+ msgstr ""
1291
+
1292
+ #: options/html-addons.php:58
1293
+ msgid "at least"
1294
+ msgstr ""
1295
+
1296
+ #: options/html-addons.php:60
1297
+ msgid "Live Preview | Buy"
1298
+ msgstr ""
1299
+
1300
+ #: options/html-addons.php:66
1301
+ msgid "More information about"
1302
+ msgstr ""
1303
+
1304
+ #: options/html-options.php:10
1305
+ msgid "wpDiscuz General Settings"
1306
+ msgstr ""
1307
+
1308
+ #: options/html-options.php:19
1309
+ msgid "Like wpDiscuz?"
1310
+ msgstr ""
1311
+
1312
+ #: options/html-options.php:20
1313
+ msgid "Documentation"
1314
+ msgstr ""
1315
+
1316
+ #: options/html-options.php:21
1317
+ msgid "Support"
1318
+ msgstr ""
1319
+
1320
+ #: options/html-options.php:55 options/options-layouts/settings-general.php:7
1321
+ msgid "General Settings"
1322
+ msgstr ""
1323
+
1324
+ #: options/html-options.php:56
1325
+ #: options/options-layouts/settings-live-update.php:7
1326
+ msgid "Live Update"
1327
+ msgstr ""
1328
+
1329
+ #: options/html-options.php:57
1330
+ msgid "Show/Hide"
1331
+ msgstr ""
1332
+
1333
+ #: options/html-options.php:58
1334
+ msgid "Subscription"
1335
+ msgstr ""
1336
+
1337
+ #: options/html-options.php:58
1338
+ msgid "and Postmatic"
1339
+ msgstr ""
1340
+
1341
+ #: options/html-options.php:59
1342
+ msgid "Styling"
1343
+ msgstr ""
1344
+
1345
+ #: options/html-options.php:60 options/options-layouts/settings-social.php:124
1346
+ msgid "Social Login"
1347
+ msgstr ""
1348
+
1349
+ #: options/html-options.php:61
1350
+ #: options/options-layouts/settings-integrations.php:7
1351
+ msgid "Integrations"
1352
+ msgstr ""
1353
+
1354
+ #: options/html-options.php:150
1355
+ msgid "Reset Options"
1356
+ msgstr ""
1357
+
1358
+ #: options/html-options.php:152
1359
+ msgid "Remove vote data"
1360
+ msgstr ""
1361
+
1362
+ #: options/html-options.php:153 options/html-phrases.php:72
1363
+ #: options/html-tools.php:58
1364
+ msgid "Save Changes"
1365
+ msgstr ""
1366
+
1367
+ #: options/html-phrases.php:10
1368
+ msgid "wpDiscuz Front-end Phrases"
1369
+ msgstr ""
1370
+
1371
+ #: options/html-phrases.php:21
1372
+ msgid "General"
1373
+ msgstr ""
1374
+
1375
+ #: options/html-phrases.php:24
1376
+ msgid "Date/Time"
1377
+ msgstr ""
1378
+
1379
+ #: options/html-phrases.php:26
1380
+ msgid "Notification"
1381
+ msgstr ""
1382
+
1383
+ #: options/html-tools.php:10
1384
+ msgid "wpDiscuz Tools"
1385
+ msgstr ""
1386
+
1387
+ #: options/html-tools.php:22 options/tools-layouts/options-export.php:8
1388
+ msgid "Export options"
1389
+ msgstr ""
1390
+
1391
+ #: options/html-tools.php:23 options/tools-layouts/options-import.php:7
1392
+ msgid "Import options"
1393
+ msgstr ""
1394
+
1395
+ #: options/options-layouts/settings-addons.php:13
1396
+ msgid ""
1397
+ "Here you can find wpDiscuz Addons' setting options in vertical subTabs with "
1398
+ "according addon titles. All wpDiscuz addons are listed on wpDiscuz"
1399
+ msgstr ""
1400
+
1401
+ #: options/options-layouts/settings-addons.php:13
1402
+ msgid "Addons subMenu"
1403
+ msgstr ""
1404
+
1405
+ #: options/options-layouts/settings-addons.php:13
1406
+ msgid ""
1407
+ "We'll add new free and paid addons with almost every wpDiscuz release. There "
1408
+ "will be dozens of very useful addons in near future. Currently wpDiscuz "
1409
+ "consists of about 70 free features/addons like \"Live Update\", \"First "
1410
+ "comment redirection\", \"Comment sorting\", \"Simple CAPTCHA\", \"AJAX "
1411
+ "Pagination\", \"Lazy Load\", \"Comment Likes\", \"Comment Share\" and dozens "
1412
+ "of other addons and there will be more. All new and free addons will be "
1413
+ "built-in with wpDiscuz plugin and all paid addons will be listed separately "
1414
+ "on"
1415
+ msgstr ""
1416
+
1417
+ #: options/options-layouts/settings-customfields.php:12
1418
+ msgid "Google Map API Key"
1419
+ msgstr ""
1420
+
1421
+ #: options/options-layouts/settings-general.php:11
1422
+ msgid "Enable wpdiscuz on home page"
1423
+ msgstr ""
1424
+
1425
+ #: options/options-layouts/settings-general.php:15
1426
+ msgid "Enable Quicktags"
1427
+ msgstr ""
1428
+
1429
+ #: options/options-layouts/settings-general.php:20
1430
+ msgid "Use guest email to detect registered account"
1431
+ msgstr ""
1432
+
1433
+ #: options/options-layouts/settings-general.php:22
1434
+ msgid ""
1435
+ "Sometimes registered users comment as guest using the same email address. "
1436
+ "wpDiscuz can detect the account role using guest email and display commenter "
1437
+ "label correctly."
1438
+ msgstr ""
1439
+
1440
+ #: options/options-layouts/settings-general.php:28
1441
+ msgid "Notify comment author if comment was approved"
1442
+ msgstr ""
1443
+
1444
+ #: options/options-layouts/settings-general.php:33
1445
+ msgid "Comment author name min length (for guests only)"
1446
+ msgstr ""
1447
+
1448
+ #: options/options-layouts/settings-general.php:37
1449
+ #: options/options-layouts/settings-general.php:60
1450
+ msgid "Min"
1451
+ msgstr ""
1452
+
1453
+ #: options/options-layouts/settings-general.php:40
1454
+ #: options/options-layouts/settings-general.php:63
1455
+ msgid "Max"
1456
+ msgstr ""
1457
+
1458
+ #: options/options-layouts/settings-general.php:46
1459
+ msgid "Keep guest commenter credentials in browser cookies for x days"
1460
+ msgstr ""
1461
+
1462
+ #: options/options-layouts/settings-general.php:48
1463
+ msgid "Set this option value -1 to make it unlimited."
1464
+ msgstr ""
1465
+
1466
+ #: options/options-layouts/settings-general.php:49
1467
+ msgid "Set this option value 0 to clear those data when user closes browser."
1468
+ msgstr ""
1469
+
1470
+ #: options/options-layouts/settings-general.php:56
1471
+ msgid "Comment text length"
1472
+ msgstr ""
1473
+
1474
+ #: options/options-layouts/settings-general.php:69
1475
+ msgid ""
1476
+ "The number of words before breaking comment text and showing \"Read more\" "
1477
+ "link"
1478
+ msgstr ""
1479
+
1480
+ #: options/options-layouts/settings-general.php:71
1481
+ msgid "Set this option value 0, to turn off comment text breaking function."
1482
+ msgstr ""
1483
+
1484
+ #: options/options-layouts/settings-general.php:77
1485
+ msgid "Comment text size in pixels"
1486
+ msgstr ""
1487
+
1488
+ #: options/options-layouts/settings-general.php:90
1489
+ msgid "Allow comment editing for"
1490
+ msgstr ""
1491
+
1492
+ #: options/options-layouts/settings-general.php:94
1493
+ msgid "Do not allow"
1494
+ msgstr ""
1495
+
1496
+ #: options/options-layouts/settings-general.php:95
1497
+ #: options/options-layouts/settings-general.php:96
1498
+ #: options/options-layouts/settings-live-update.php:52
1499
+ #: options/options-layouts/settings-live-update.php:53
1500
+ #: options/options-layouts/settings-live-update.php:54
1501
+ msgid "Minutes"
1502
+ msgstr ""
1503
+
1504
+ #: options/options-layouts/settings-general.php:97
1505
+ #: options/phrases-layouts/phrases-datetime.php:35
1506
+ msgid "Hour"
1507
+ msgstr ""
1508
+
1509
+ #: options/options-layouts/settings-general.php:98
1510
+ #: options/options-layouts/settings-general.php:99
1511
+ msgid "Hours"
1512
+ msgstr ""
1513
+
1514
+ #: options/options-layouts/settings-general.php:100
1515
+ msgid "Unlimit"
1516
+ msgstr ""
1517
+
1518
+ #: options/options-layouts/settings-general.php:106
1519
+ msgid "Redirect first commenter to"
1520
+ msgstr ""
1521
+
1522
+ #: options/options-layouts/settings-general.php:113
1523
+ msgid "Do not redirect"
1524
+ msgstr ""
1525
+
1526
+ #: options/options-layouts/settings-general.php:120
1527
+ msgid "Allow guests to vote on comments"
1528
+ msgstr ""
1529
+
1530
+ #: options/options-layouts/settings-general.php:125
1531
+ msgid "Display only parent comments and <u>view replies &or;</u> button"
1532
+ msgstr ""
1533
+
1534
+ #: options/options-layouts/settings-general.php:127
1535
+ msgid ""
1536
+ "If this option is enabled only parent comment will be displayed. This "
1537
+ "increases page load speed and keeps pages light. If visitor wants to read "
1538
+ "replies he/she just need to click on [view replies (12)] button located on "
1539
+ "all parent comments which have replies."
1540
+ msgstr ""
1541
+
1542
+ #: options/options-layouts/settings-general.php:134
1543
+ msgid "Comments loading/pagination type"
1544
+ msgstr ""
1545
+
1546
+ #: options/options-layouts/settings-general.php:136
1547
+ msgid ""
1548
+ "You can manage the number of comments for [Load more] option in Settings > "
1549
+ "Discussion page, using \"Break comments into pages with [X] top level "
1550
+ "comments per page\" option. To show the default Wordpress comment pagination "
1551
+ "you should enable the checkbox on bigining of the same option."
1552
+ msgstr ""
1553
+
1554
+ #: options/options-layouts/settings-general.php:142
1555
+ #: options/options-layouts/settings-general.php:144
1556
+ msgid "[Load more] Button"
1557
+ msgstr ""
1558
+
1559
+ #: options/options-layouts/settings-general.php:146
1560
+ #: options/options-layouts/settings-general.php:148
1561
+ msgid "[Load rest of all comments] Button"
1562
+ msgstr ""
1563
+
1564
+ #: options/options-layouts/settings-general.php:150
1565
+ #: options/options-layouts/settings-general.php:152
1566
+ msgid "Load all comments"
1567
+ msgstr ""
1568
+
1569
+ #: options/options-layouts/settings-general.php:154
1570
+ #: options/options-layouts/settings-general.php:156
1571
+ msgid "Lazy load comments on scrolling"
1572
+ msgstr ""
1573
+
1574
+ #: options/options-layouts/settings-general.php:162
1575
+ msgid "Enable first comments loading before scroll position is on comment box"
1576
+ msgstr ""
1577
+
1578
+ #: options/options-layouts/settings-general.php:167
1579
+ msgid "Use WordPress Date/Time format"
1580
+ msgstr ""
1581
+
1582
+ #: options/options-layouts/settings-general.php:168
1583
+ msgid ""
1584
+ "wpDiscuz shows Human Readable date format. If you check this option it'll "
1585
+ "show the date/time format set in WordPress General Settings."
1586
+ msgstr ""
1587
+
1588
+ #: options/options-layouts/settings-general.php:174
1589
+ msgid "Current Wordpress date/time format"
1590
+ msgstr ""
1591
+
1592
+ #: options/options-layouts/settings-general.php:180
1593
+ msgid "Use Plugin .PO/.MO files"
1594
+ msgstr ""
1595
+
1596
+ #: options/options-layouts/settings-general.php:181
1597
+ msgid ""
1598
+ "wpDiscuz phrase system allows you to translate all front-end phrases. "
1599
+ "However if you have a multi-language website it'll not allow you to add more "
1600
+ "than one language translation. The only way to get it is the plugin "
1601
+ "translation files (.PO / .MO). If wpDiscuz has the languages you need you "
1602
+ "should check this option to disable phrase system and it'll automatically "
1603
+ "translate all phrases based on language files according to current language."
1604
+ msgstr ""
1605
+
1606
+ #: options/options-layouts/settings-general.php:188
1607
+ msgid ""
1608
+ "Help wpDiscuz to grow allowing people to recognize which comment plugin you "
1609
+ "use"
1610
+ msgstr ""
1611
+
1612
+ #: options/options-layouts/settings-general.php:190
1613
+ msgid ""
1614
+ "Please check this option on to help wpDiscuz get more popularity as your "
1615
+ "thank to the hard work we do for you totally free. This option adds a very "
1616
+ "small (16x16px) icon under the comment section which will allow your site "
1617
+ "visitors recognize the name of comment solution you use."
1618
+ msgstr ""
1619
+
1620
+ #: options/options-layouts/settings-general.php:195
1621
+ msgid "Thank you!"
1622
+ msgstr ""
1623
+
1624
+ #: options/options-layouts/settings-integrations.php:14
1625
+ msgid "BuddyPress"
1626
+ msgstr ""
1627
+
1628
+ #: options/options-layouts/settings-integrations.php:15
1629
+ msgid "Users Ultra"
1630
+ msgstr ""
1631
+
1632
+ #: options/options-layouts/settings-integrations.php:16
1633
+ msgid "User Pro"
1634
+ msgstr ""
1635
+
1636
+ #: options/options-layouts/settings-integrations.php:17
1637
+ msgid "Ultimate Member"
1638
+ msgstr ""
1639
+
1640
+ #: options/options-layouts/settings-integrations.php:18
1641
+ msgid "MyCred"
1642
+ msgstr ""
1643
+
1644
+ #: options/options-layouts/settings-integrations.php:23
1645
+ #: options/options-layouts/settings-integrations.php:41
1646
+ #: options/options-layouts/settings-integrations.php:59
1647
+ #: options/options-layouts/settings-integrations.php:90
1648
+ #: options/options-layouts/settings-integrations.php:124
1649
+ msgid "Please add the code below in current active theme's functions.php file"
1650
+ msgstr ""
1651
+
1652
+ #: options/options-layouts/settings-integrations.php:24
1653
+ msgid ""
1654
+ "This code will integrate BuddyPress profile URL with wpDiscuz. BuddyPress "
1655
+ "Display Names and Avatars will be integrated automatically."
1656
+ msgstr ""
1657
+
1658
+ #: options/options-layouts/settings-integrations.php:42
1659
+ msgid ""
1660
+ "This code will integrate Users Ultra profile URL with wpDiscuz. Users Ultra "
1661
+ "Display Names and Avatars will be integrated automatically."
1662
+ msgstr ""
1663
+
1664
+ #: options/options-layouts/settings-integrations.php:60
1665
+ msgid ""
1666
+ "This code will integrate User Pro profile URL with wpDiscuz. User Pro "
1667
+ "Display Names and Avatars will be integrated automatically."
1668
+ msgstr ""
1669
+
1670
+ #: options/options-layouts/settings-integrations.php:91
1671
+ msgid ""
1672
+ "This code consists of two parts, which will integrate Ultimate Member "
1673
+ "profile Display Name and Profile URL with wpDiscuz. UM Avatars will be "
1674
+ "integrated automatically."
1675
+ msgstr ""
1676
+
1677
+ #: options/options-layouts/settings-integrations.php:125
1678
+ msgid ""
1679
+ "This code will integrate MyCred User Ranks and Badges under comment author "
1680
+ "avatar."
1681
+ msgstr ""
1682
+
1683
+ #: options/options-layouts/settings-live-update.php:12
1684
+ msgid "Live update options"
1685
+ msgstr ""
1686
+
1687
+ #: options/options-layouts/settings-live-update.php:13
1688
+ msgid ""
1689
+ "wpDiscuz 3 live update is very smart and doesn't overload your server even "
1690
+ "if you're on Shared hosting plan and even your website is very active. "
1691
+ "However we recommend to monitor your server resources if you're on a Shared "
1692
+ "hosting plan. There are some very weak hosting plans which may not be able "
1693
+ "to perform very frequently live update requests. If you found some issue you "
1694
+ "can set the option below 30 seconds or more."
1695
+ msgstr ""
1696
+
1697
+ #: options/options-layouts/settings-live-update.php:18
1698
+ msgid "Never update"
1699
+ msgstr ""
1700
+
1701
+ #: options/options-layouts/settings-live-update.php:20
1702
+ msgid "Turn off \"Live Update\" function"
1703
+ msgstr ""
1704
+
1705
+ #: options/options-layouts/settings-live-update.php:22
1706
+ #: options/options-layouts/settings-subscription.php:27
1707
+ msgid "Show new comment/reply buttons to update manualy"
1708
+ msgstr ""
1709
+
1710
+ #: options/options-layouts/settings-live-update.php:24
1711
+ msgid "Always check for new comments and show update buttons"
1712
+ msgstr ""
1713
+
1714
+ #: options/options-layouts/settings-live-update.php:26
1715
+ #: options/options-layouts/settings-subscription.php:31
1716
+ msgid "Always update"
1717
+ msgstr ""
1718
+
1719
+ #: options/options-layouts/settings-live-update.php:28
1720
+ msgid "Always check for new comments and update automatically"
1721
+ msgstr ""
1722
+
1723
+ #: options/options-layouts/settings-live-update.php:35
1724
+ msgid "Disable live update for guests"
1725
+ msgstr ""
1726
+
1727
+ #: options/options-layouts/settings-live-update.php:43
1728
+ msgid "Update comment list every"
1729
+ msgstr ""
1730
+
1731
+ #: options/options-layouts/settings-live-update.php:48
1732
+ #: options/options-layouts/settings-live-update.php:49
1733
+ #: options/options-layouts/settings-live-update.php:50
1734
+ msgid "Seconds"
1735
+ msgstr ""
1736
+
1737
+ #: options/options-layouts/settings-live-update.php:51
1738
+ #: options/phrases-layouts/phrases-datetime.php:43
1739
+ msgid "Minute"
1740
+ msgstr ""
1741
+
1742
+ #: options/options-layouts/settings-show-hide.php:7
1743
+ msgid "Show/Hide Components"
1744
+ msgstr ""
1745
+
1746
+ #: options/options-layouts/settings-show-hide.php:11
1747
+ msgid "Show logged-in user name and logout link on top of main form"
1748
+ msgstr ""
1749
+
1750
+ #: options/options-layouts/settings-show-hide.php:15
1751
+ msgid "Hide Reply button for Guests"
1752
+ msgstr ""
1753
+
1754
+ #: options/options-layouts/settings-show-hide.php:19
1755
+ msgid "Hide Reply button for Members"
1756
+ msgstr ""
1757
+
1758
+ #: options/options-layouts/settings-show-hide.php:23
1759
+ msgid "Hide Commenter Labels"
1760
+ msgstr ""
1761
+
1762
+ #: options/options-layouts/settings-show-hide.php:27
1763
+ msgid "Hide Voting buttons"
1764
+ msgstr ""
1765
+
1766
+ #: options/options-layouts/settings-show-hide.php:31
1767
+ msgid "Comment voting statistic mode"
1768
+ msgstr ""
1769
+
1770
+ #: options/options-layouts/settings-show-hide.php:36
1771
+ msgid "total count"
1772
+ msgstr ""
1773
+
1774
+ #: options/options-layouts/settings-show-hide.php:40
1775
+ msgid "separate count"
1776
+ msgstr ""
1777
+
1778
+ #: options/options-layouts/settings-show-hide.php:46
1779
+ msgid "Show Share Buttons"
1780
+ msgstr ""
1781
+
1782
+ #: options/options-layouts/settings-show-hide.php:65
1783
+ msgid "Facebook Application ID"
1784
+ msgstr ""
1785
+
1786
+ #: options/options-layouts/settings-show-hide.php:81
1787
+ msgid ""
1788
+ "The plugin captcha directory is not writable! Please set writable "
1789
+ "permissions on \"wpdiscuz/utils/temp\" directory in order to use the first "
1790
+ "type of captcha generation"
1791
+ msgstr ""
1792
+
1793
+ #: options/options-layouts/settings-show-hide.php:85
1794
+ msgid "Captcha generation type"
1795
+ msgstr ""
1796
+
1797
+ #: options/options-layouts/settings-show-hide.php:91
1798
+ msgid "use file system"
1799
+ msgstr ""
1800
+
1801
+ #: options/options-layouts/settings-show-hide.php:96
1802
+ msgid "use wordpress session"
1803
+ msgstr ""
1804
+
1805
+ #: options/options-layouts/settings-show-hide.php:102
1806
+ msgid "Hide header text"
1807
+ msgstr ""
1808
+
1809
+ #: options/options-layouts/settings-show-hide.php:106
1810
+ msgid "Show sorting buttons"
1811
+ msgstr ""
1812
+
1813
+ #: options/options-layouts/settings-show-hide.php:110
1814
+ msgid "Set comments ordering to \"Most voted\" by default "
1815
+ msgstr ""
1816
+
1817
+ #: options/options-layouts/settings-show-hide.php:114
1818
+ msgid "Hide comment link"
1819
+ msgstr ""
1820
+
1821
+ #: options/options-layouts/settings-show-hide.php:118
1822
+ msgid "Enable automatic image URL to image HTML conversion"
1823
+ msgstr ""
1824
+
1825
+ #: options/options-layouts/settings-show-hide.php:123
1826
+ msgid "Secure comment content in HTTPS protocol."
1827
+ msgstr ""
1828
+
1829
+ #: options/options-layouts/settings-show-hide.php:125
1830
+ msgid ""
1831
+ "This option detects images and other contents with non-https source URLs and "
1832
+ "fix according to your selected logic."
1833
+ msgstr ""
1834
+
1835
+ #: options/options-layouts/settings-show-hide.php:133
1836
+ msgid "Replace non-https content to simple link URLs"
1837
+ msgstr ""
1838
+
1839
+ #: options/options-layouts/settings-show-hide.php:138
1840
+ msgid ""
1841
+ "Just replace http protocols to https (https may not be supported by content "
1842
+ "provider)"
1843
+ msgstr ""
1844
+
1845
+ #: options/options-layouts/settings-show-hide.php:142
1846
+ msgid "Ignore non-https content"
1847
+ msgstr ""
1848
+
1849
+ #: options/options-layouts/settings-show-hide.php:149
1850
+ msgid "Disable Profiles URL"
1851
+ msgstr ""
1852
+
1853
+ #: options/options-layouts/settings-show-hide.php:153
1854
+ msgid "Display Ratings"
1855
+ msgstr ""
1856
+
1857
+ #: options/options-layouts/settings-show-hide.php:156
1858
+ msgid "Before Content"
1859
+ msgstr ""
1860
+
1861
+ #: options/options-layouts/settings-show-hide.php:158
1862
+ msgid "After Content"
1863
+ msgstr ""
1864
+
1865
+ #: options/options-layouts/settings-show-hide.php:162
1866
+ msgid "Display ratings on none singular pages"
1867
+ msgstr ""
1868
+
1869
+ #: options/options-layouts/settings-social.php:50
1870
+ #: options/options-layouts/settings-social.php:61
1871
+ #: options/options-layouts/settings-social.php:72
1872
+ #: options/options-layouts/settings-social.php:83
1873
+ msgid "Activate"
1874
+ msgstr ""
1875
+
1876
+ #: options/options-layouts/settings-social.php:54
1877
+ #: options/options-layouts/settings-social.php:65
1878
+ #: options/options-layouts/settings-social.php:76
1879
+ #: options/options-layouts/settings-social.php:87
1880
+ msgid "View details/Install"
1881
+ msgstr ""
1882
+
1883
+ #: options/options-layouts/settings-social.php:125
1884
+ msgid ""
1885
+ "You can use one of these most popular Social Login Plugins to allow your "
1886
+ "visitors login and comment with Facebook, Twitter, Google+, Wordpress, VK, "
1887
+ "OK and lots of other social network service accounts. All social login "
1888
+ "buttons will be fully integrated with wpDiscuz comment forms."
1889
+ msgstr ""
1890
+
1891
+ #: options/options-layouts/settings-style.php:7
1892
+ msgid "Background and Colors"
1893
+ msgstr ""
1894
+
1895
+ #: options/options-layouts/settings-style.php:12
1896
+ msgid "Comment Form Background Color"
1897
+ msgstr ""
1898
+
1899
+ #: options/options-layouts/settings-style.php:16
1900
+ #: options/options-layouts/settings-style.php:25
1901
+ #: options/options-layouts/settings-style.php:34
1902
+ #: options/options-layouts/settings-style.php:43
1903
+ #: options/options-layouts/settings-style.php:70
1904
+ #: options/options-layouts/settings-style.php:79
1905
+ #: options/options-layouts/settings-style.php:88
1906
+ #: options/options-layouts/settings-style.php:98
1907
+ #: options/options-layouts/settings-style.php:107
1908
+ #: options/options-layouts/settings-style.php:116
1909
+ #: options/options-layouts/settings-style.php:130
1910
+ msgid "Example: #00FF00"
1911
+ msgstr ""
1912
+
1913
+ #: options/options-layouts/settings-style.php:21
1914
+ msgid "Comment Background Color"
1915
+ msgstr ""
1916
+
1917
+ #: options/options-layouts/settings-style.php:30
1918
+ msgid "Reply Background Color"
1919
+ msgstr ""
1920
+
1921
+ #: options/options-layouts/settings-style.php:39
1922
+ msgid "Comment Text Color"
1923
+ msgstr ""
1924
+
1925
+ #: options/options-layouts/settings-style.php:48
1926
+ msgid "Button Color"
1927
+ msgstr ""
1928
+
1929
+ #: options/options-layouts/settings-style.php:53
1930
+ msgid "Share Buttons"
1931
+ msgstr ""
1932
+
1933
+ #: options/options-layouts/settings-style.php:54
1934
+ #: options/options-layouts/settings-style.php:57
1935
+ #: options/options-layouts/settings-style.php:60
1936
+ msgid "Text Color"
1937
+ msgstr ""
1938
+
1939
+ #: options/options-layouts/settings-style.php:55
1940
+ #: options/options-layouts/settings-style.php:58
1941
+ #: options/options-layouts/settings-style.php:61
1942
+ msgid "Border Color"
1943
+ msgstr ""
1944
+
1945
+ #: options/options-layouts/settings-style.php:56
1946
+ msgid "Vote Buttons"
1947
+ msgstr ""
1948
+
1949
+ #: options/options-layouts/settings-style.php:59
1950
+ msgid "Action Buttons"
1951
+ msgstr ""
1952
+
1953
+ #: options/options-layouts/settings-style.php:66
1954
+ msgid "Comment form fields border color"
1955
+ msgstr ""
1956
+
1957
+ #: options/options-layouts/settings-style.php:75
1958
+ msgid "New loaded comments' background color"
1959
+ msgstr ""
1960
+
1961
+ #: options/options-layouts/settings-style.php:84
1962
+ msgid "Primary Color"
1963
+ msgstr ""
1964
+
1965
+ #: options/options-layouts/settings-style.php:94
1966
+ msgid "Rating Stars Hover Color"
1967
+ msgstr ""
1968
+
1969
+ #: options/options-layouts/settings-style.php:103
1970
+ msgid "Rating Stars Inactiv Color"
1971
+ msgstr ""
1972
+
1973
+ #: options/options-layouts/settings-style.php:112
1974
+ msgid "Rating Stars Activ Color"
1975
+ msgstr ""
1976
+
1977
+ #: options/options-layouts/settings-style.php:127
1978
+ msgid "label color"
1979
+ msgstr ""
1980
+
1981
+ #: options/options-layouts/settings-style.php:138
1982
+ msgid "Disable font awesome css loading"
1983
+ msgstr ""
1984
+
1985
+ #: options/options-layouts/settings-style.php:146
1986
+ msgid "Custom CSS Code"
1987
+ msgstr ""
1988
+
1989
+ #: options/options-layouts/settings-subscription.php:7
1990
+ msgid "Email Subscription Settings"
1991
+ msgstr ""
1992
+
1993
+ #: options/options-layouts/settings-subscription.php:11
1994
+ msgid "Disable subscription confirmation for registered users"
1995
+ msgstr ""
1996
+
1997
+ #: options/options-layouts/settings-subscription.php:15
1998
+ msgid "Disable subscription confirmation for guests"
1999
+ msgstr ""
2000
+
2001
+ #: options/options-layouts/settings-subscription.php:19
2002
+ msgid "Show subscription types in dropdown"
2003
+ msgstr ""
2004
+
2005
+ #: options/options-layouts/settings-subscription.php:23
2006
+ msgid "Both"
2007
+ msgstr ""
2008
+
2009
+ #: options/options-layouts/settings-subscription.php:25
2010
+ msgid "Both post and all comments subscription"
2011
+ msgstr ""
2012
+
2013
+ #: options/options-layouts/settings-subscription.php:29
2014
+ msgid "Post subscription"
2015
+ msgstr ""
2016
+
2017
+ #: options/options-layouts/settings-subscription.php:33
2018
+ msgid "All comments subscription"
2019
+ msgstr ""
2020
+
2021
+ #: options/options-layouts/settings-subscription.php:40
2022
+ msgid "Show \"Notify of new replies to this comment\""
2023
+ msgstr ""
2024
+
2025
+ #: options/options-layouts/settings-subscription.php:42
2026
+ msgid ""
2027
+ "wpDiscuz is the only comment plugin which allows you to subscribe to certain "
2028
+ "comment replies. This option is located above [Post Comment] button in "
2029
+ "comment form. You can disable this subscription way by unchecking this "
2030
+ "option."
2031
+ msgstr ""
2032
+
2033
+ #: options/options-layouts/settings-subscription.php:49
2034
+ msgid "\"Notify of new replies to this comment\" checked by default"
2035
+ msgstr ""
2036
+
2037
+ #: options/options-layouts/settings-subscription.php:56
2038
+ msgid "Use Postmatic for subscriptions and commenting by email"
2039
+ msgstr ""
2040
+
2041
+ #: options/options-layouts/settings-subscription.php:57
2042
+ msgid ""
2043
+ "Postmatic allows your users subscribe to comments. Instead of just being "
2044
+ "notified, they add a reply right from their inbox."
2045
+ msgstr ""
2046
+
2047
+ #: options/phrases-layouts/phrases-comment.php:7
2048
+ msgid "Comment Template Phrases"
2049
+ msgstr ""
2050
+
2051
+ #: options/phrases-layouts/phrases-comment.php:83
2052
+ msgid "Save edited comment button text"
2053
+ msgstr ""
2054
+
2055
+ #: options/phrases-layouts/phrases-comment.php:87
2056
+ msgid "Cancel comment editing button text"
2057
+ msgstr ""
2058
+
2059
+ #: options/phrases-layouts/phrases-comment.php:91
2060
+ msgid "Comment read more link text"
2061
+ msgstr ""
2062
+
2063
+ #: options/phrases-layouts/phrases-comment.php:95
2064
+ msgid "Anonymous commenter name"
2065
+ msgstr ""
2066
+
2067
+ #: options/phrases-layouts/phrases-datetime.php:7
2068
+ msgid "Date/Time Phrases"
2069
+ msgstr ""
2070
+
2071
+ #: options/phrases-layouts/phrases-datetime.php:11
2072
+ msgid "Year"
2073
+ msgstr ""
2074
+
2075
+ #: options/phrases-layouts/phrases-datetime.php:15
2076
+ msgid "Years (Plural Form)"
2077
+ msgstr ""
2078
+
2079
+ #: options/phrases-layouts/phrases-datetime.php:16
2080
+ msgid "Years"
2081
+ msgstr ""
2082
+
2083
+ #: options/phrases-layouts/phrases-datetime.php:19
2084
+ msgid "Month"
2085
+ msgstr ""
2086
+
2087
+ #: options/phrases-layouts/phrases-datetime.php:23
2088
+ msgid "Months (Plural Form)"
2089
+ msgstr ""
2090
+
2091
+ #: options/phrases-layouts/phrases-datetime.php:27
2092
+ msgid "Day"
2093
+ msgstr ""
2094
+
2095
+ #: options/phrases-layouts/phrases-datetime.php:31
2096
+ msgid "Days (Plural Form)"
2097
+ msgstr ""
2098
+
2099
+ #: options/phrases-layouts/phrases-datetime.php:39
2100
+ msgid "Hours (Plural Form)"
2101
+ msgstr ""
2102
+
2103
+ #: options/phrases-layouts/phrases-datetime.php:47
2104
+ msgid "Minutes (Plural Form)"
2105
+ msgstr ""
2106
+
2107
+ #: options/phrases-layouts/phrases-datetime.php:51
2108
+ msgid "Second"
2109
+ msgstr ""
2110
+
2111
+ #: options/phrases-layouts/phrases-datetime.php:55
2112
+ msgid "Seconds (Plural Form)"
2113
+ msgstr ""
2114
+
2115
+ #: options/phrases-layouts/phrases-datetime.php:59
2116
+ msgid "Commented \"right now\" text"
2117
+ msgstr ""
2118
+
2119
+ #: options/phrases-layouts/phrases-datetime.php:63
2120
+ msgid "Ago text"
2121
+ msgstr ""
2122
+
2123
+ #: options/phrases-layouts/phrases-email.php:7
2124
+ msgid "Email Template Phrases"
2125
+ msgstr ""
2126
+
2127
+ #: options/phrases-layouts/phrases-email.php:11
2128
+ msgid "New comment email subject"
2129
+ msgstr ""
2130
+
2131
+ #: options/phrases-layouts/phrases-email.php:15
2132
+ msgid "New comment email message"
2133
+ msgstr ""
2134
+
2135
+ #: options/phrases-layouts/phrases-email.php:19
2136
+ msgid "New reply subject"
2137
+ msgstr ""
2138
+
2139
+ #: options/phrases-layouts/phrases-email.php:23
2140
+ msgid "New reply message"
2141
+ msgstr ""
2142
+
2143
+ #: options/phrases-layouts/phrases-email.php:31
2144
+ msgid "Ignore subscription"
2145
+ msgstr ""
2146
+
2147
+ #: options/phrases-layouts/phrases-email.php:43
2148
+ msgid "Subscribe confirmation email subject"
2149
+ msgstr ""
2150
+
2151
+ #: options/phrases-layouts/phrases-email.php:47
2152
+ msgid "Subscribe confirmation email content"
2153
+ msgstr ""
2154
+
2155
+ #: options/phrases-layouts/phrases-email.php:51
2156
+ msgid "Comment approved subject"
2157
+ msgstr ""
2158
+
2159
+ #: options/phrases-layouts/phrases-email.php:55
2160
+ msgid "Comment approved message"
2161
+ msgstr ""
2162
+
2163
+ #: options/phrases-layouts/phrases-email.php:56
2164
+ msgid "Hi, <br/> Your comment was approved"
2165
+ msgstr ""
2166
+
2167
+ #: options/phrases-layouts/phrases-form.php:7
2168
+ msgid "Form Template Phrases"
2169
+ msgstr ""
2170
+
2171
+ #: options/phrases-layouts/phrases-form.php:11
2172
+ msgid "Comment Field Start"
2173
+ msgstr ""
2174
+
2175
+ #: options/phrases-layouts/phrases-form.php:15
2176
+ msgid "Comment Field Join"
2177
+ msgstr ""
2178
+
2179
+ #: options/phrases-layouts/phrases-form.php:19
2180
+ msgid "Email Field"
2181
+ msgstr ""
2182
+
2183
+ #: options/phrases-layouts/phrases-form.php:27
2184
+ msgid "Notify on new comments"
2185
+ msgstr ""
2186
+
2187
+ #: options/phrases-layouts/phrases-form.php:31
2188
+ msgid "Notify on all new replies"
2189
+ msgstr ""
2190
+
2191
+ #: options/phrases-layouts/phrases-form.php:32
2192
+ msgid "new replies to all my comments"
2193
+ msgstr ""
2194
+
2195
+ #: options/phrases-layouts/phrases-form.php:35
2196
+ msgid "Notify on new replies (checkbox)"
2197
+ msgstr ""
2198
+
2199
+ #: options/phrases-layouts/phrases-form.php:55
2200
+ msgid "Subscribed on this comment replies"
2201
+ msgstr ""
2202
+
2203
+ #: options/phrases-layouts/phrases-form.php:59
2204
+ msgid "Subscribed on all your comments replies"
2205
+ msgstr ""
2206
+
2207
+ #: options/phrases-layouts/phrases-form.php:63
2208
+ msgid "Subscribed on this post"
2209
+ msgstr ""
2210
+
2211
+ #: options/phrases-layouts/phrases-form.php:71
2212
+ msgid "Form subscription button"
2213
+ msgstr ""
2214
+
2215
+ #: options/phrases-layouts/phrases-general.php:7
2216
+ msgid "General Phrases"
2217
+ msgstr ""
2218
+
2219
+ #: options/phrases-layouts/phrases-general.php:11
2220
+ msgid "Be the first to comment"
2221
+ msgstr ""
2222
+
2223
+ #: options/phrases-layouts/phrases-general.php:19
2224
+ msgid "Comment (Plural Form)"
2225
+ msgstr ""
2226
+
2227
+ #: options/phrases-layouts/phrases-general.php:23
2228
+ msgid "On"
2229
+ msgstr ""
2230
+
2231
+ #: options/phrases-layouts/phrases-general.php:27
2232
+ msgid "Load More Button"
2233
+ msgstr ""
2234
+
2235
+ #: options/phrases-layouts/phrases-general.php:35
2236
+ msgid "Button text if has new comment"
2237
+ msgstr ""
2238
+
2239
+ #: options/phrases-layouts/phrases-general.php:39
2240
+ msgid "Button text if has new comments (Plural Form)"
2241
+ msgstr ""
2242
+
2243
+ #: options/phrases-layouts/phrases-general.php:40
2244
+ msgid "New Comments"
2245
+ msgstr ""
2246
+
2247
+ #: options/phrases-layouts/phrases-general.php:43
2248
+ msgid "Button text if has new reply"
2249
+ msgstr ""
2250
+
2251
+ #: options/phrases-layouts/phrases-general.php:47
2252
+ msgid "Button text if has new replies (Plural Form)"
2253
+ msgstr ""
2254
+
2255
+ #: options/phrases-layouts/phrases-general.php:48
2256
+ msgid "New Replies"
2257
+ msgstr ""
2258
+
2259
+ #: options/phrases-layouts/phrases-general.php:51
2260
+ msgid "Text on load more button if has new comment(s)"
2261
+ msgstr ""
2262
+
2263
+ #: options/phrases-layouts/phrases-notification.php:7
2264
+ msgid "Notification Phrases"
2265
+ msgstr ""
2266
+
2267
+ #: options/phrases-layouts/phrases-notification.php:24
2268
+ msgid "Postmatic subscription label"
2269
+ msgstr ""
2270
+
2271
+ #: options/phrases-layouts/phrases-notification.php:29
2272
+ msgid "Error message for empty field"
2273
+ msgstr ""
2274
+
2275
+ #: options/phrases-layouts/phrases-notification.php:33
2276
+ msgid "Error message for invalid email field"
2277
+ msgstr ""
2278
+
2279
+ #: options/phrases-layouts/phrases-notification.php:37
2280
+ msgid "Error message for invalid website url field"
2281
+ msgstr ""
2282
+
2283
+ #: options/phrases-layouts/phrases-notification.php:45
2284
+ msgid "Logged in as"
2285
+ msgstr ""
2286
+
2287
+ #: options/phrases-layouts/phrases-notification.php:53
2288
+ msgid "Logged In"
2289
+ msgstr ""
2290
+
2291
+ #: options/phrases-layouts/phrases-notification.php:57
2292
+ msgid "To post a comment"
2293
+ msgstr ""
2294
+
2295
+ #: options/phrases-layouts/phrases-notification.php:65
2296
+ msgid "You can vote only 1 time"
2297
+ msgstr ""
2298
+
2299
+ #: options/phrases-layouts/phrases-notification.php:73
2300
+ msgid "Login To Vote"
2301
+ msgstr ""
2302
+
2303
+ #: options/phrases-layouts/phrases-notification.php:77
2304
+ msgid "You Cannot Vote On Your Comment"
2305
+ msgstr ""
2306
+
2307
+ #: options/phrases-layouts/phrases-notification.php:81
2308
+ msgid "You are not allowed to vote for this comment (Voting from same IP)"
2309
+ msgstr ""
2310
+
2311
+ #: options/phrases-layouts/phrases-notification.php:93
2312
+ msgid "Comment waiting moderation"
2313
+ msgstr ""
2314
+
2315
+ #: options/phrases-layouts/phrases-notification.php:97
2316
+ msgid "Message if input text length is too short"
2317
+ msgstr ""
2318
+
2319
+ #: options/phrases-layouts/phrases-notification.php:101
2320
+ msgid "Message if input text length is too long"
2321
+ msgstr ""
2322
+
2323
+ #: options/phrases-layouts/phrases-notification.php:106
2324
+ msgid "Message if comment was not updated"
2325
+ msgstr ""
2326
+
2327
+ #: options/phrases-layouts/phrases-notification.php:110
2328
+ msgid "Message if comment no longer possible to edit"
2329
+ msgstr ""
2330
+
2331
+ #: options/phrases-layouts/phrases-notification.php:114
2332
+ msgid "Message if comment text not changed"
2333
+ msgstr ""
2334
+
2335
+ #: options/phrases-layouts/phrases-notification.php:115
2336
+ msgid "TYou've not made any changes"
2337
+ msgstr ""
2338
+
2339
+ #: options/phrases-layouts/phrases-notification.php:122
2340
+ msgid "Message if commenting disabled by user role"
2341
+ msgstr ""
2342
+
2343
+ #: options/phrases-layouts/phrases-notification.php:123
2344
+ msgid "Comments are closed"
2345
+ msgstr ""
2346
+
2347
+ #: options/tools-layouts/options-export.php:10
2348
+ msgid ""
2349
+ "You can transfer the saved options data between different installs by "
2350
+ "copying the text inside this textarea. To import data from another install, "
2351
+ "navigate to \"Import Options\" Tab and put the data in textarea with the one "
2352
+ "from another install and click \"Save Changes\". Make sure you use the same "
2353
+ "wpDiscuz versions."
2354
+ msgstr ""
2355
+
2356
+ #: options/tools-layouts/options-import.php:9
2357
+ msgid ""
2358
+ "You can transfer the saved options data between different installs by "
2359
+ "copying the text inside this textarea in \"Export Options\" Tab. To import "
2360
+ "data from another install, just put the data in textarea with the one from "
2361
+ "another install and click \"Save Changes\". Make sure you use the same "
2362
+ "wpDiscuz versions."
2363
+ msgstr ""
2364
+
2365
+ #: templates/comment/class.WpdiscuzWalker.php:324
2366
+ msgid "view replies"
2367
+ msgstr ""
2368
+
2369
+ #: templates/comment/comment-form.php:71
2370
+ msgid "Unable to send an email"
2371
+ msgstr ""
2372
+
2373
+ #: templates/comment/comment-form.php:73
2374
+ msgid "Subscription not successed"
2375
+ msgstr ""
2376
+
2377
+ #. Plugin Name of the plugin/theme
2378
+ #: templates/comment/comment-form.php:290
2379
+ msgid "wpDiscuz"
2380
+ msgstr ""
2381
+
2382
+ #: utils/class.WpdiscuzHelper.php:346 utils/class.WpdiscuzHelper.php:349
2383
+ msgid "Spoiler"
2384
+ msgstr ""
2385
+
2386
+ #. Plugin URI of the plugin/theme
2387
+ msgid "http://wpdiscuz.com/"
2388
+ msgstr ""
2389
+
2390
+ #. Description of the plugin/theme
2391
+ msgid ""
2392
+ "Better comment system. Wordpress post comments and discussion plugin. Allows "
2393
+ "your visitors discuss, vote for comments and share."
2394
+ msgstr ""
2395
+
2396
+ #. Author of the plugin/theme
2397
+ msgid "gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)"
2398
+ msgstr ""
2399
+
2400
+ #. Author URI of the plugin/theme
2401
+ msgid "https://gvectors.com/"
2402
+ msgstr ""
manager/class.WpdiscuzDBManager.php CHANGED
@@ -7,6 +7,7 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
7
  private $users_voted;
8
  private $phrases;
9
  private $emailNotification;
 
10
  public $isMySQL57;
11
  public $isShowLoadMore = false;
12
 
@@ -21,6 +22,7 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
21
  $this->users_voted = $this->dbprefix . 'wc_users_voted';
22
  $this->phrases = $this->dbprefix . 'wc_phrases';
23
  $this->emailNotification = $this->dbprefix . 'wc_comments_subscription';
 
24
  $this->isMySQL57 = version_compare($this->db->db_version(), '5.7', '>=') ? true : false;
25
  }
26
 
@@ -38,6 +40,11 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
38
  $sql = "CREATE TABLE `" . $this->phrases . "`(`id` INT(11) NOT NULL AUTO_INCREMENT, `phrase_key` VARCHAR(255) NOT NULL, `phrase_value` TEXT NOT NULL, PRIMARY KEY (`id`), KEY `phrase_key` (`phrase_key`)) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1;";
39
  dbDelta($sql);
40
  }
 
 
 
 
 
41
  $this->createEmailNotificationTable();
42
  }
43
 
@@ -445,7 +452,7 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
445
  }
446
  $s .= "($alias`comment_approved` = '1' $condition )";
447
  }
448
- return apply_filters('wpdiscuz_parent_comments_clauses',$s);
449
  }
450
 
451
  public function getVotes($commentId) {
@@ -490,6 +497,7 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
490
  $this->db->query("DROP TABLE IF EXISTS `{$this->emailNotification}`");
491
  $this->db->query("DROP TABLE IF EXISTS `{$this->phrases}`");
492
  $this->db->query("DROP TABLE IF EXISTS `{$this->users_voted}`");
 
493
  }
494
 
495
  public function deleteSubscriptions($commnetId) {
@@ -506,4 +514,67 @@ class WpdiscuzDBManager implements WpDiscuzConstants {
506
  }
507
  }
508
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  }
7
  private $users_voted;
8
  private $phrases;
9
  private $emailNotification;
10
+ private $avatarsCache;
11
  public $isMySQL57;
12
  public $isShowLoadMore = false;
13
 
22
  $this->users_voted = $this->dbprefix . 'wc_users_voted';
23
  $this->phrases = $this->dbprefix . 'wc_phrases';
24
  $this->emailNotification = $this->dbprefix . 'wc_comments_subscription';
25
+ $this->avatarsCache = $this->dbprefix . 'wc_avatars_cache';
26
  $this->isMySQL57 = version_compare($this->db->db_version(), '5.7', '>=') ? true : false;
27
  }
28
 
40
  $sql = "CREATE TABLE `" . $this->phrases . "`(`id` INT(11) NOT NULL AUTO_INCREMENT, `phrase_key` VARCHAR(255) NOT NULL, `phrase_value` TEXT NOT NULL, PRIMARY KEY (`id`), KEY `phrase_key` (`phrase_key`)) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1;";
41
  dbDelta($sql);
42
  }
43
+
44
+ if (!$this->isTableExists($this->avatarsCache)) {
45
+ $sql = "CREATE TABLE `" . $this->avatarsCache . "`(`id` INT(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL DEFAULT 0, `user_email` VARCHAR(255) NOT NULL, `url` VARCHAR(255) NOT NULL, `hash` VARCHAR(255) NOT NULL, `maketime` INT(11) NOT NULL DEFAULT 0, `cached` TINYINT(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), UNIQUE KEY `user_email` (`user_email`), KEY `url` (`url`), KEY `hash` (`hash`), KEY `maketime` (`maketime`), KEY `cached` (`cached`)) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1;";
46
+ dbDelta($sql);
47
+ }
48
  $this->createEmailNotificationTable();
49
  }
50
 
452
  }
453
  $s .= "($alias`comment_approved` = '1' $condition )";
454
  }
455
+ return apply_filters('wpdiscuz_parent_comments_clauses', $s);
456
  }
457
 
458
  public function getVotes($commentId) {
497
  $this->db->query("DROP TABLE IF EXISTS `{$this->emailNotification}`");
498
  $this->db->query("DROP TABLE IF EXISTS `{$this->phrases}`");
499
  $this->db->query("DROP TABLE IF EXISTS `{$this->users_voted}`");
500
+ $this->db->query("DROP TABLE IF EXISTS `{$this->avatarsCache}`");
501
  }
502
 
503
  public function deleteSubscriptions($commnetId) {
514
  }
515
  }
516
 
517
+ /* === GRAVATARS CACHE === */
518
+
519
+ public function addGravatars($gravatarsData) {
520
+ if ($gravatarsData && is_array($gravatarsData)) {
521
+ $sql = "INSERT INTO `{$this->avatarsCache}`(`user_id`, `user_email`, `url`, `hash`, `maketime`, `cached`) VALUES";
522
+ $sqlValues = '';
523
+ $makeTime = current_time('timestamp');
524
+ foreach ($gravatarsData as $gravatarData) {
525
+ $userId = intval($gravatarData['user_id']);
526
+ $userEmail = esc_sql($gravatarData['user_email']);
527
+ $url = esc_url($gravatarData['url']);
528
+ $hash = esc_attr($gravatarData['hash']);
529
+ $cached = intval($gravatarData['cached']);
530
+ $sqlValues .= "($userId, '$userEmail', '$url', '$hash', '$makeTime', $cached),";
531
+ }
532
+ $sql .= rtrim($sqlValues, ',');
533
+ $sql .= "ON DUPLICATE KEY UPDATE `user_id` = `user_id`, `user_email` = `user_email`, `url` = `url`, `hash` = `hash`, `maketime` = `maketime`, `cached` = `cached`;";
534
+ $this->db->query($sql);
535
+ }
536
+ }
537
+
538
+ public function getGravatars($limit = 10) {
539
+ $data = array();
540
+ $limit = apply_filters('wpdiscuz_gravatars_cache_limit', $limit);
541
+ if ($l = intval($limit)) {
542
+ $sql = $this->db->prepare("SELECT * FROM `{$this->avatarsCache}` WHERE `cached` = 0 LIMIT %d;", $l);
543
+ $data = $this->db->get_results($sql, ARRAY_A);
544
+ }
545
+ return $data;
546
+ }
547
+
548
+ public function getExpiredGravatars($timeFrame) {
549
+ $data = array();
550
+ if ($timeFrame) {
551
+ $currentTime = current_time('timestamp');
552
+ $sql = $this->db->prepare("SELECT CONCAT(`hash`, '.gif') FROM `{$this->avatarsCache}` WHERE `maketime` + %d < %d", $timeFrame, $currentTime);
553
+ $data = $this->db->get_col($sql);
554
+ }
555
+ return $data;
556
+ }
557
+
558
+ public function deleteExpiredGravatars($timeFrame) {
559
+ if ($timeFrame) {
560
+ $currentTime = current_time('timestamp');
561
+ $sql = $this->db->prepare("DELETE FROM `{$this->avatarsCache}` WHERE `maketime` + %d < %d;", $timeFrame, $currentTime);
562
+ $this->db->query($sql);
563
+ }
564
+ }
565
+
566
+ public function deleteGravatars() {
567
+ $this->db->query("TRUNCATE `{$this->avatarsCache}`;");
568
+ }
569
+
570
+ public function updateGravatarsStatus($cachedIds) {
571
+ if ($cachedIds) {
572
+ $makeTime = current_time('timestamp');
573
+ $ids = implode(',', $cachedIds);
574
+ $sql = "UPDATE `{$this->avatarsCache}` SET `maketime` = $makeTime, `cached` = 1 WHERE `id` IN ($ids);";
575
+ $this->db->query($sql);
576
+ }
577
+ }
578
+
579
+ /* === GRAVATARS CACHE === */
580
  }
options/class.WpdiscuzOptions.php CHANGED
@@ -90,6 +90,9 @@ class WpdiscuzOptions {
90
  $this->optionsSerialized->commenterNameMaxLength = isset($_POST['commenterNameMaxLength']) && intval($_POST['commenterNameMaxLength']) >= 3 && intval($_POST['commenterNameMaxLength']) <= 50 ? $_POST['commenterNameMaxLength'] : 50;
91
  $this->optionsSerialized->facebookAppID = isset($_POST['facebookAppID']) ? $_POST['facebookAppID'] : '';
92
  $this->optionsSerialized->isNotifyOnCommentApprove = isset($_POST['isNotifyOnCommentApprove']) ? $_POST['isNotifyOnCommentApprove'] : 0;
 
 
 
93
  do_action('wpdiscuz_save_options', $_POST);
94
  $this->optionsSerialized->updateOptions();
95
  add_settings_error('wpdiscuz', 'settings_updated', __('Settings updated', 'wpdiscuz'), 'updated');
@@ -164,7 +167,7 @@ class WpdiscuzOptions {
164
  $this->optionsSerialized->phrases['wc_second_text']['datetime'][0] = $_POST['wc_second_text'];
165
  $this->optionsSerialized->phrases['wc_second_text_plural']['datetime'][0] = $_POST['wc_second_text_plural'];
166
  $this->optionsSerialized->phrases['wc_right_now_text'] = $_POST['wc_right_now_text'];
167
- $this->optionsSerialized->phrases['wc_ago_text'] = $_POST['wc_ago_text'];
168
  $this->optionsSerialized->phrases['wc_you_must_be_text'] = $_POST['wc_you_must_be_text'];
169
  $this->optionsSerialized->phrases['wc_logged_in_as'] = $_POST['wc_logged_in_as'];
170
  $this->optionsSerialized->phrases['wc_log_out'] = $_POST['wc_log_out'];
@@ -276,52 +279,52 @@ class WpdiscuzOptions {
276
 
277
  private function initTips() {
278
  $this->tips = array(
279
- 'custom-form' => array('title' => __('Custom Comment Forms','wpdiscuz'),
280
- 'text' => __('You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with custom comment forms and fields. You can create custom comment forms for each post type, each form can beceated with different form fields, for eaxample: text, dropdown, rating, checkboxes, etc...','wpdiscuz'),
281
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'img' . WPDISCUZ_DS . 'tips' . WPDISCUZ_DS . 'custom-form.png'),
282
  'url' => admin_url() . 'edit.php?post_type=wpdiscuz_form'),
283
- 'emoticons' => array('title' => __('Emoticons','wpdiscuz'),
284
- 'text' => __('You can add more emotions to your comments using wpDiscuz Emoticons addon.','wpdiscuz'),
285
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'emoticons' . WPDISCUZ_DS . 'header.png'),
286
  'url' => 'https://gvectors.com/product/wpdiscuz-emoticons/'),
287
- 'ads-manager' => array('title' => __('Ads Manager','wpdiscuz'),
288
- 'text' => __('Increase your income using ad banners. Comment area is the most active sections for advertising. wpDiscuz Ads Manager addon is designed to help you add banners and control ads in this section.','wpdiscuz'),
289
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'ads-manager' . WPDISCUZ_DS . 'header.png'),
290
  'url' => 'https://gvectors.com/product/wpdiscuz-ads-manager/'),
291
- 'user-mention' => array('title' => __('User and Comment Mentioning','wpdiscuz'),
292
- 'text' => __('Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters mention comments and users in comment text using #comment-id and @username tags.','wpdiscuz'),
293
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'user-mention' . WPDISCUZ_DS . 'header.png'),
294
  'url' => 'https://gvectors.com/product/wpdiscuz-user-comment-mentioning/'),
295
- 'likers' => array('title' => __('Advanced Likers','wpdiscuz'),
296
- 'text' => __('wpDiscuz Advanced Likers addon displays likers and voters of each comment. Adds user reputation and badges based on received likes.','wpdiscuz'),
297
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'likers' . WPDISCUZ_DS . 'header.png'),
298
  'url' => 'https://gvectors.com/product/wpdiscuz-advanced-likers/'),
299
- 'report-flagging' => array('title' => __('Report and Flagging','wpdiscuz'),
300
- 'text' => __('Let your commenters help you to determine and remove spam comments. wpDiscuz Report and Flagging addon comes with comment reporting tools. Automaticaly auto-moderates comments based on number of flags and dislikes.','wpdiscuz'),
301
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'report' . WPDISCUZ_DS . 'header.png'),
302
  'url' => 'https://gvectors.com/product/wpdiscuz-report-flagging/'),
303
- 'translate' => array('title' => __('Comment Translate','wpdiscuz'),
304
- 'text' => __('In most cases the big part of your visitors are not a native speakers of your language. Make your comments comprehensible for all visitors using wpDiscuz Comment Translation addon. It adds smart and intuitive AJAX "Translate" button with 60 language translation options. Uses free translation API.','wpdiscuz'),
305
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'translate' . WPDISCUZ_DS . 'header.png'),
306
  'url' => 'https://gvectors.com/product/wpdiscuz-comment-translation/'),
307
- 'search' => array('title' => __('Comment Search','wpdiscuz'),
308
- 'text' => __('You can let website visitor search in comments. It\'s always more attractive to find a comment about something that interest you. Using wpDiscuz Comment Search addon you\'ll get a nice, AJAX powered front-end comment search form above comment list.','wpdiscuz'),
309
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'search' . WPDISCUZ_DS . 'header.png'),
310
  'url' => 'https://gvectors.com/product/wpdiscuz-comment-search/'),
311
- 'widgets' => array('title' => __('wpDiscuz Widgets','wpdiscuz'),
312
- 'text' => __('More Comment Widgets! Most voted comments, Active comment threads, Most commented posts, Active comment authors widgets are available in wpDiscuz Widgets Addon','wpdiscuz'),
313
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'widgets' . WPDISCUZ_DS . 'header.png'),
314
  'url' => 'https://gvectors.com/product/wpdiscuz-widgets/'),
315
- 'frontend-moderation' => array('title' => __('Front-end Moderation','wpdiscuz'),
316
- 'text' => __('You can moderate comments on front-end using all in one powerful yet simple wpDiscuz Frontend Moderation addon.','wpdiscuz'),
317
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'frontend-moderation' . WPDISCUZ_DS . 'header.png'),
318
  'url' => 'https://gvectors.com/product/wpdiscuz-frontend-moderation/'),
319
- 'uploader' => array('title' => __('Media Uploader','wpdiscuz'),
320
- 'text' => __('You can let website visitors attach images and files to comments and embed video/audio content using wpDiscuz Media Uploader addon.','wpdiscuz'),
321
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'uploader' . WPDISCUZ_DS . 'header.png'),
322
  'url' => 'https://gvectors.com/product/wpdiscuz-media-uploader/'),
323
- 'recaptcha' => array('title' => __('Google ReCaptcha','wpdiscuz'),
324
- 'text' => __('Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments.','wpdiscuz'),
325
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'recaptcha' . WPDISCUZ_DS . 'header.png'),
326
  'url' => 'https://gvectors.com/product/wpdiscuz-recaptcha/'),
327
  );
@@ -355,15 +358,16 @@ class WpdiscuzOptions {
355
  }
356
 
357
  public function tipNote() {
358
- if ( isset($this->optionsSerialized->disableTips) && $this->optionsSerialized->disableTips ) {
359
  return false;
360
  }
361
  if (strpos($_SERVER['REQUEST_URI'], 'edit-comments.php?') === FALSE && strpos($_SERVER['REQUEST_URI'], 'edit.php?post_type=wpdiscuz_form') === FALSE) {
362
  return false;
 
 
 
 
363
  }
364
- else{
365
- $show = mt_rand(1, 5); if ($show != 1) return false;
366
- }
367
  $lastHash = get_option('wpdiscuz-tip-note-dismissed');
368
  $lastHashArray = explode(',', $lastHash);
369
  $currentHash = $this->tipHash();
@@ -379,9 +383,10 @@ class WpdiscuzOptions {
379
  }
380
  ?>
381
  <div class="updated notice wpdiscuz_tip_note is-dismissible" style="margin-top:10px;">
382
- <p style="font-weight: 600; font-size:15px; border-bottom:1px dotted #DCDCDC; padding-bottom:10px; width:95%;"><?php _e('Do you know?','wpdiscuz'); ?></p>
383
  <div style="font-size:14px;">
384
- <?php $cTipKey = array_rand($notDisplayedTips, 1);
 
385
  $cTip = $notDisplayedTips[$cTipKey];
386
  ?>
387
  <div style="display:inline-block; width:100%; padding-right:10px; margin-bottom:10px;">
@@ -391,7 +396,7 @@ class WpdiscuzOptions {
391
  <tr>
392
  <td style="width:50px; vertical-align:middle; text-align:center;"><img src="<?php echo esc_url($cTip['thumb']) ?>" style="height:45px; width:auto; vertical-align:middle; margin:0px 10px; text-decoration:none;" /></td>
393
  <td style="vertical-align:middle;"><?php echo $cTip['text']; ?></td>
394
- <td style="width:100px; text-align:center; vertical-align:middle;"><a href="<?php echo esc_url($cTip['url']); ?>" class="button button-primary button-large" target="_blank"><?php _e('More info','wpdiscuz') ?></a></td>
395
  </tr>
396
  </tbody>
397
  </table>
@@ -411,7 +416,7 @@ class WpdiscuzOptions {
411
 
412
  public function dismissTipNote() {
413
  //$hash = $this->tipDisplayed();
414
- $hash = $this->tipHash();
415
  update_option('wpdiscuz-tip-note-dismissed', $hash);
416
  exit();
417
  }
90
  $this->optionsSerialized->commenterNameMaxLength = isset($_POST['commenterNameMaxLength']) && intval($_POST['commenterNameMaxLength']) >= 3 && intval($_POST['commenterNameMaxLength']) <= 50 ? $_POST['commenterNameMaxLength'] : 50;
91
  $this->optionsSerialized->facebookAppID = isset($_POST['facebookAppID']) ? $_POST['facebookAppID'] : '';
92
  $this->optionsSerialized->isNotifyOnCommentApprove = isset($_POST['isNotifyOnCommentApprove']) ? $_POST['isNotifyOnCommentApprove'] : 0;
93
+ $this->optionsSerialized->isGravatarCacheEnabled = isset($_POST['isGravatarCacheEnabled']) ? $_POST['isGravatarCacheEnabled'] : 0;
94
+ $this->optionsSerialized->gravatarCacheMethod = isset($_POST['gravatarCacheMethod']) ? $_POST['gravatarCacheMethod'] : 'cronjob';
95
+ $this->optionsSerialized->gravatarCacheTimeout = isset($_POST['gravatarCacheTimeout']) ? $_POST['gravatarCacheTimeout'] : 10;
96
  do_action('wpdiscuz_save_options', $_POST);
97
  $this->optionsSerialized->updateOptions();
98
  add_settings_error('wpdiscuz', 'settings_updated', __('Settings updated', 'wpdiscuz'), 'updated');
167
  $this->optionsSerialized->phrases['wc_second_text']['datetime'][0] = $_POST['wc_second_text'];
168
  $this->optionsSerialized->phrases['wc_second_text_plural']['datetime'][0] = $_POST['wc_second_text_plural'];
169
  $this->optionsSerialized->phrases['wc_right_now_text'] = $_POST['wc_right_now_text'];
170
+ $this->optionsSerialized->phrases['wc_ago_text'] = $_POST['wc_ago_text'];
171
  $this->optionsSerialized->phrases['wc_you_must_be_text'] = $_POST['wc_you_must_be_text'];
172
  $this->optionsSerialized->phrases['wc_logged_in_as'] = $_POST['wc_logged_in_as'];
173
  $this->optionsSerialized->phrases['wc_log_out'] = $_POST['wc_log_out'];
279
 
280
  private function initTips() {
281
  $this->tips = array(
282
+ 'custom-form' => array('title' => __('Custom Comment Forms', 'wpdiscuz'),
283
+ 'text' => __('You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with custom comment forms and fields. You can create custom comment forms for each post type, each form can beceated with different form fields, for eaxample: text, dropdown, rating, checkboxes, etc...', 'wpdiscuz'),
284
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'img' . WPDISCUZ_DS . 'tips' . WPDISCUZ_DS . 'custom-form.png'),
285
  'url' => admin_url() . 'edit.php?post_type=wpdiscuz_form'),
286
+ 'emoticons' => array('title' => __('Emoticons', 'wpdiscuz'),
287
+ 'text' => __('You can add more emotions to your comments using wpDiscuz Emoticons addon.', 'wpdiscuz'),
288
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'emoticons' . WPDISCUZ_DS . 'header.png'),
289
  'url' => 'https://gvectors.com/product/wpdiscuz-emoticons/'),
290
+ 'ads-manager' => array('title' => __('Ads Manager', 'wpdiscuz'),
291
+ 'text' => __('Increase your income using ad banners. Comment area is the most active sections for advertising. wpDiscuz Ads Manager addon is designed to help you add banners and control ads in this section.', 'wpdiscuz'),
292
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'ads-manager' . WPDISCUZ_DS . 'header.png'),
293
  'url' => 'https://gvectors.com/product/wpdiscuz-ads-manager/'),
294
+ 'user-mention' => array('title' => __('User and Comment Mentioning', 'wpdiscuz'),
295
+ 'text' => __('Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters mention comments and users in comment text using #comment-id and @username tags.', 'wpdiscuz'),
296
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'user-mention' . WPDISCUZ_DS . 'header.png'),
297
  'url' => 'https://gvectors.com/product/wpdiscuz-user-comment-mentioning/'),
298
+ 'likers' => array('title' => __('Advanced Likers', 'wpdiscuz'),
299
+ 'text' => __('wpDiscuz Advanced Likers addon displays likers and voters of each comment. Adds user reputation and badges based on received likes.', 'wpdiscuz'),
300
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'likers' . WPDISCUZ_DS . 'header.png'),
301
  'url' => 'https://gvectors.com/product/wpdiscuz-advanced-likers/'),
302
+ 'report-flagging' => array('title' => __('Report and Flagging', 'wpdiscuz'),
303
+ 'text' => __('Let your commenters help you to determine and remove spam comments. wpDiscuz Report and Flagging addon comes with comment reporting tools. Automaticaly auto-moderates comments based on number of flags and dislikes.', 'wpdiscuz'),
304
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'report' . WPDISCUZ_DS . 'header.png'),
305
  'url' => 'https://gvectors.com/product/wpdiscuz-report-flagging/'),
306
+ 'translate' => array('title' => __('Comment Translate', 'wpdiscuz'),
307
+ 'text' => __('In most cases the big part of your visitors are not a native speakers of your language. Make your comments comprehensible for all visitors using wpDiscuz Comment Translation addon. It adds smart and intuitive AJAX "Translate" button with 60 language translation options. Uses free translation API.', 'wpdiscuz'),
308
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'translate' . WPDISCUZ_DS . 'header.png'),
309
  'url' => 'https://gvectors.com/product/wpdiscuz-comment-translation/'),
310
+ 'search' => array('title' => __('Comment Search', 'wpdiscuz'),
311
+ 'text' => __('You can let website visitor search in comments. It\'s always more attractive to find a comment about something that interest you. Using wpDiscuz Comment Search addon you\'ll get a nice, AJAX powered front-end comment search form above comment list.', 'wpdiscuz'),
312
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'search' . WPDISCUZ_DS . 'header.png'),
313
  'url' => 'https://gvectors.com/product/wpdiscuz-comment-search/'),
314
+ 'widgets' => array('title' => __('wpDiscuz Widgets', 'wpdiscuz'),
315
+ 'text' => __('More Comment Widgets! Most voted comments, Active comment threads, Most commented posts, Active comment authors widgets are available in wpDiscuz Widgets Addon', 'wpdiscuz'),
316
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'widgets' . WPDISCUZ_DS . 'header.png'),
317
  'url' => 'https://gvectors.com/product/wpdiscuz-widgets/'),
318
+ 'frontend-moderation' => array('title' => __('Front-end Moderation', 'wpdiscuz'),
319
+ 'text' => __('You can moderate comments on front-end using all in one powerful yet simple wpDiscuz Frontend Moderation addon.', 'wpdiscuz'),
320
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'frontend-moderation' . WPDISCUZ_DS . 'header.png'),
321
  'url' => 'https://gvectors.com/product/wpdiscuz-frontend-moderation/'),
322
+ 'uploader' => array('title' => __('Media Uploader', 'wpdiscuz'),
323
+ 'text' => __('You can let website visitors attach images and files to comments and embed video/audio content using wpDiscuz Media Uploader addon.', 'wpdiscuz'),
324
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'uploader' . WPDISCUZ_DS . 'header.png'),
325
  'url' => 'https://gvectors.com/product/wpdiscuz-media-uploader/'),
326
+ 'recaptcha' => array('title' => __('Google ReCaptcha', 'wpdiscuz'),
327
+ 'text' => __('Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments.', 'wpdiscuz'),
328
  'thumb' => plugins_url(WPDISCUZ_DIR_NAME . WPDISCUZ_DS . 'assets' . WPDISCUZ_DS . 'addons' . WPDISCUZ_DS . 'recaptcha' . WPDISCUZ_DS . 'header.png'),
329
  'url' => 'https://gvectors.com/product/wpdiscuz-recaptcha/'),
330
  );
358
  }
359
 
360
  public function tipNote() {
361
+ if (isset($this->optionsSerialized->disableTips) && $this->optionsSerialized->disableTips) {
362
  return false;
363
  }
364
  if (strpos($_SERVER['REQUEST_URI'], 'edit-comments.php?') === FALSE && strpos($_SERVER['REQUEST_URI'], 'edit.php?post_type=wpdiscuz_form') === FALSE) {
365
  return false;
366
+ } else {
367
+ $show = mt_rand(1, 5);
368
+ if ($show != 1)
369
+ return false;
370
  }
 
 
 
371
  $lastHash = get_option('wpdiscuz-tip-note-dismissed');
372
  $lastHashArray = explode(',', $lastHash);
373
  $currentHash = $this->tipHash();
383
  }
384
  ?>
385
  <div class="updated notice wpdiscuz_tip_note is-dismissible" style="margin-top:10px;">
386
+ <p style="font-weight: 600; font-size:15px; border-bottom:1px dotted #DCDCDC; padding-bottom:10px; width:95%;"><?php _e('Do you know?', 'wpdiscuz'); ?></p>
387
  <div style="font-size:14px;">
388
+ <?php
389
+ $cTipKey = array_rand($notDisplayedTips, 1);
390
  $cTip = $notDisplayedTips[$cTipKey];
391
  ?>
392
  <div style="display:inline-block; width:100%; padding-right:10px; margin-bottom:10px;">
396
  <tr>
397
  <td style="width:50px; vertical-align:middle; text-align:center;"><img src="<?php echo esc_url($cTip['thumb']) ?>" style="height:45px; width:auto; vertical-align:middle; margin:0px 10px; text-decoration:none;" /></td>
398
  <td style="vertical-align:middle;"><?php echo $cTip['text']; ?></td>
399
+ <td style="width:100px; text-align:center; vertical-align:middle;"><a href="<?php echo esc_url($cTip['url']); ?>" class="button button-primary button-large" target="_blank"><?php _e('More info', 'wpdiscuz') ?></a></td>
400
  </tr>
401
  </tbody>
402
  </table>
416
 
417
  public function dismissTipNote() {
418
  //$hash = $this->tipDisplayed();
419
+ $hash = $this->tipHash();
420
  update_option('wpdiscuz-tip-note-dismissed', $hash);
421
  exit();
422
  }
options/class.WpdiscuzOptionsSerialized.php CHANGED
@@ -521,6 +521,35 @@ class WpdiscuzOptionsSerialized implements WpDiscuzConstants {
521
  */
522
  public $isNotifyOnCommentApprove;
523
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
524
  /**
525
  * wordpress options
526
  */
@@ -548,6 +577,7 @@ class WpdiscuzOptionsSerialized implements WpDiscuzConstants {
548
  $this->wordpressCommentPerPage = get_option('comments_per_page');
549
  $this->wordpressShowAvatars = get_option('show_avatars');
550
  $this->wordpressDefaultCommentsPage = get_option('default_comments_page');
 
551
  $this->initFormRelations();
552
  $this->initGoodbyeCaptchaField();
553
  add_action('init', array(&$this, 'initPhrasesOnLoad'), 2126);
@@ -617,6 +647,9 @@ class WpdiscuzOptionsSerialized implements WpDiscuzConstants {
617
  $this->commenterNameMaxLength = isset($options['commenterNameMaxLength']) ? $options['commenterNameMaxLength'] : 50;
618
  $this->facebookAppID = isset($options['facebookAppID']) ? $options['facebookAppID'] : '';
619
  $this->isNotifyOnCommentApprove = isset($options['isNotifyOnCommentApprove']) ? $options['isNotifyOnCommentApprove'] : 0;
 
 
 
620
  do_action('wpdiscuz_init_options', $this);
621
  }
622
 
@@ -789,6 +822,9 @@ class WpdiscuzOptionsSerialized implements WpDiscuzConstants {
789
  'commenterNameMaxLength' => $this->commenterNameMaxLength,
790
  'facebookAppID' => $this->facebookAppID,
791
  'isNotifyOnCommentApprove' => $this->isNotifyOnCommentApprove,
 
 
 
792
  );
793
  return $options;
794
  }
@@ -866,6 +902,9 @@ class WpdiscuzOptionsSerialized implements WpDiscuzConstants {
866
  'commenterNameMaxLength' => '50',
867
  'facebookAppID' => '',
868
  'isNotifyOnCommentApprove' => '1',
 
 
 
869
  'wcf_google_map_api_key' => '',
870
  );
871
  add_option(self::OPTION_SLUG_OPTIONS, serialize($options));
521
  */
522
  public $isNotifyOnCommentApprove;
523
 
524
+ /* === CACHE === */
525
+
526
+ /**
527
+ * Type - Select
528
+ * Available Values - checked / unchecked
529
+ * Description - Enable or disable gravatar caching
530
+ * Default Value - checked
531
+ */
532
+ public $isGravatarCacheEnabled;
533
+
534
+ /**
535
+ * Type - Radio
536
+ * Available Values - Runtime / Cron Job
537
+ * Description - Set preffered method of avatars caching
538
+ * Default Value - Cron Job
539
+ */
540
+ public $gravatarCacheMethod;
541
+
542
+ /**
543
+ * Type - Select
544
+ * Available Values - int numbers
545
+ * Description - Avatar caching time limit
546
+ * Default Value - 7
547
+ */
548
+ public $gravatarCacheTimeout;
549
+
550
+ public $isFileFunctionsExists;
551
+ /* === CACHE === */
552
+
553
  /**
554
  * wordpress options
555
  */
577
  $this->wordpressCommentPerPage = get_option('comments_per_page');
578
  $this->wordpressShowAvatars = get_option('show_avatars');
579
  $this->wordpressDefaultCommentsPage = get_option('default_comments_page');
580
+ $this->isFileFunctionsExists = function_exists('file_get_contents') && function_exists('file_put_contents');
581
  $this->initFormRelations();
582
  $this->initGoodbyeCaptchaField();
583
  add_action('init', array(&$this, 'initPhrasesOnLoad'), 2126);
647
  $this->commenterNameMaxLength = isset($options['commenterNameMaxLength']) ? $options['commenterNameMaxLength'] : 50;
648
  $this->facebookAppID = isset($options['facebookAppID']) ? $options['facebookAppID'] : '';
649
  $this->isNotifyOnCommentApprove = isset($options['isNotifyOnCommentApprove']) ? $options['isNotifyOnCommentApprove'] : 0;
650
+ $this->isGravatarCacheEnabled = isset($options['isGravatarCacheEnabled']) ? $options['isGravatarCacheEnabled'] : 0;
651
+ $this->gravatarCacheMethod = isset($options['gravatarCacheMethod']) ? $options['gravatarCacheMethod'] : 'cronjob';
652
+ $this->gravatarCacheTimeout = isset($options['gravatarCacheTimeout']) ? $options['gravatarCacheTimeout'] : 10;
653
  do_action('wpdiscuz_init_options', $this);
654
  }
655
 
822
  'commenterNameMaxLength' => $this->commenterNameMaxLength,
823
  'facebookAppID' => $this->facebookAppID,
824
  'isNotifyOnCommentApprove' => $this->isNotifyOnCommentApprove,
825
+ 'isGravatarCacheEnabled' => $this->isGravatarCacheEnabled,
826
+ 'gravatarCacheMethod' => $this->gravatarCacheMethod,
827
+ 'gravatarCacheTimeout' => $this->gravatarCacheTimeout,
828
  );
829
  return $options;
830
  }
902
  'commenterNameMaxLength' => '50',
903
  'facebookAppID' => '',
904
  'isNotifyOnCommentApprove' => '1',
905
+ 'isGravatarCacheEnabled' => '1',
906
+ 'gravatarCacheMethod' => 'cronjob',
907
+ 'gravatarCacheTimeout' => '10',
908
  'wcf_google_map_api_key' => '',
909
  );
910
  add_option(self::OPTION_SLUG_OPTIONS, serialize($options));
options/html-options.php CHANGED
@@ -57,6 +57,7 @@ if (!defined('ABSPATH')) {
57
  <li><?php _e('Show/Hide', 'wpdiscuz'); ?></li>
58
  <li><?php _e('Subscription', 'wpdiscuz'); ?> <?php if (class_exists('Prompt_Comment_Form_Handling')): ?> <?php _e('and Postmatic', 'wpdiscuz'); ?> <?php endif; ?></li>
59
  <li><?php _e('Styling', 'wpdiscuz'); ?></li>
 
60
  <li><?php _e('Social Login', 'wpdiscuz'); ?></li>
61
  <li><?php _e('Integrations', 'wpdiscuz'); ?></li>
62
  <li><?php _e('Addons', 'wpdiscuz'); ?></li>
@@ -68,6 +69,7 @@ if (!defined('ABSPATH')) {
68
  include 'options-layouts/settings-show-hide.php';
69
  include 'options-layouts/settings-subscription.php';
70
  include 'options-layouts/settings-style.php';
 
71
  include 'options-layouts/settings-social.php';
72
  include 'options-layouts/settings-integrations.php';
73
  include 'options-layouts/settings-addons.php';
@@ -149,7 +151,7 @@ if (!defined('ABSPATH')) {
149
  ?>
150
  <a id="wpdiscuz-reset-options" style="float: left;" class="button button-secondary" href="<?php echo $resetOptionsUrl; ?>"><?php _e('Reset Options', 'wpdiscuz'); ?></a>
151
  <?php $voteUrl = admin_url('admin-post.php/?action=removeVoteData&remove=1'); ?>
152
- <a id="wpdiscuz-remove-votes" href="<?php echo wp_nonce_url($voteUrl, 'remove_vote_data'); ?>" class="button button-secondary" style="margin-left: 5px;" id="wpdiscuz_clear_votes"><?php _e('Remove vote data', 'wpdiscuz'); ?></a>
153
  <input style="float: right;" type="submit" class="button button-primary" name="wc_submit_options" value="<?php _e('Save Changes', 'wpdiscuz'); ?>" />
154
  </p>
155
  </td>
57
  <li><?php _e('Show/Hide', 'wpdiscuz'); ?></li>
58
  <li><?php _e('Subscription', 'wpdiscuz'); ?> <?php if (class_exists('Prompt_Comment_Form_Handling')): ?> <?php _e('and Postmatic', 'wpdiscuz'); ?> <?php endif; ?></li>
59
  <li><?php _e('Styling', 'wpdiscuz'); ?></li>
60
+ <li><?php _e('Cache', 'wpdiscuz'); ?></li>
61
  <li><?php _e('Social Login', 'wpdiscuz'); ?></li>
62
  <li><?php _e('Integrations', 'wpdiscuz'); ?></li>
63
  <li><?php _e('Addons', 'wpdiscuz'); ?></li>
69
  include 'options-layouts/settings-show-hide.php';
70
  include 'options-layouts/settings-subscription.php';
71
  include 'options-layouts/settings-style.php';
72
+ include 'options-layouts/settings-cache.php';
73
  include 'options-layouts/settings-social.php';
74
  include 'options-layouts/settings-integrations.php';
75
  include 'options-layouts/settings-addons.php';
151
  ?>
152
  <a id="wpdiscuz-reset-options" style="float: left;" class="button button-secondary" href="<?php echo $resetOptionsUrl; ?>"><?php _e('Reset Options', 'wpdiscuz'); ?></a>
153
  <?php $voteUrl = admin_url('admin-post.php/?action=removeVoteData&remove=1'); ?>
154
+ <a id="wpdiscuz-remove-votes" href="<?php echo wp_nonce_url($voteUrl, 'remove_vote_data'); ?>" class="button button-secondary" style="margin-left: 5px;"><?php _e('Remove vote data', 'wpdiscuz'); ?></a>
155
  <input style="float: right;" type="submit" class="button button-primary" name="wc_submit_options" value="<?php _e('Save Changes', 'wpdiscuz'); ?>" />
156
  </p>
157
  </td>
options/options-layouts/settings-cache.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if (!defined('ABSPATH')) {
3
+ exit();
4
+ }
5
+ ?>
6
+ <div>
7
+ <h2 style="padding:5px 10px 10px 10px; margin:0px;"><?php _e('Gravatar Cache', 'wpdiscuz'); ?></h2>
8
+ <table class="wp-list-table widefat plugins" style="margin-top:10px; border:none;">
9
+ <tbody>
10
+ <tr valign="top">
11
+ <th scope="row">
12
+ <label for="isGravatarCacheEnabled"><?php _e('Enable Grvatar caching', 'wpdiscuz'); ?></label>
13
+ <?php if (!$this->optionsSerialized->isFileFunctionsExists) { ?>
14
+ <p class="desc"><?php _e('It seems on of important functions ("file_get_contents", "file_put_contents") of php is not exists.<br/> Please enable these functions in your server settings to use gravatar caching feature.', 'wpdiscuz'); ?></p>
15
+ <?php } ?>
16
+ </th>
17
+ <td>
18
+ <input type="checkbox" <?php checked($this->optionsSerialized->isGravatarCacheEnabled == 1) ?> value="1" name="isGravatarCacheEnabled" id="isGravatarCacheEnabled" />
19
+ </td>
20
+ </tr>
21
+ <tr valign="top">
22
+ <th scope="row">
23
+ <label for="gravatarCacheMethod"><?php _e('Caching method', 'wpdiscuz'); ?></label>
24
+ </th>
25
+ <td>
26
+ <fieldset>
27
+ <label for="gravatarCacheMethodRuntime">
28
+ <input type="radio" <?php checked($this->optionsSerialized->gravatarCacheMethod == 'runtime') ?> value="runtime" name="gravatarCacheMethod" id="gravatarCacheMethodRuntime" />
29
+ <span><?php _e('Runtime', 'wpdiscuz'); ?></span>
30
+ </label><br/>
31
+ <label for="gravatarCacheMethodCronjob">
32
+ <input type="radio" <?php checked($this->optionsSerialized->gravatarCacheMethod == 'cronjob') ?> value="cronjob" name="gravatarCacheMethod" id="gravatarCacheMethodCronjob" />
33
+ <span><?php _e('Cron job', 'wpdiscuz'); ?></span>
34
+ </label>
35
+ </fieldset>
36
+ </td>
37
+ </tr>
38
+ <tr valign="top">
39
+ <th scope="row">
40
+ <label for="gravatarCacheTimeout"><?php _e('Cache avatars for "X" days', 'wpdiscuz'); ?></label>
41
+ </th>
42
+ <td>
43
+ <?php $gravatarCacheTimeout = isset($this->optionsSerialized->gravatarCacheTimeout) && ($days = absint($this->optionsSerialized->gravatarCacheTimeout)) ? $days : 10; ?>
44
+ <input type="number" id="gravatarCacheTimeout" name="gravatarCacheTimeout" value="<?php echo $gravatarCacheTimeout; ?>"/>
45
+ </td>
46
+ </tr>
47
+ <tr>
48
+ <th>
49
+ <?php _e('Purge expired caches', 'wpdiscuz'); ?>
50
+ </th>
51
+ <td>
52
+ <?php $cacheUrl = admin_url('admin-post.php/?action=purgeExpiredGravatarsCaches'); ?>
53
+ <a id="wpdiscuz-purge-expired-gravatars-cache" href="<?php echo wp_nonce_url($cacheUrl, 'purgeExpiredGravatarsCaches'); ?>" class="button button-secondary" style="margin-left: 5px;"><?php _e('Purge expired caches', 'wpdiscuz'); ?></a>
54
+ </td>
55
+ </tr>
56
+ <tr>
57
+ <th>
58
+ <?php _e('Purge all caches', 'wpdiscuz'); ?>
59
+ </th>
60
+ <td>
61
+ <?php $cacheUrl = admin_url('admin-post.php/?action=purgeGravatarsCaches'); ?>
62
+ <a id="wpdiscuz-purge-gravatars-cache" href="<?php echo wp_nonce_url($cacheUrl, 'purgeGravatarsCaches'); ?>" class="button button-secondary" style="margin-left: 5px;"><?php _e('Purge all caches', 'wpdiscuz'); ?></a>
63
+ </td>
64
+ </tr>
65
+ </tbody>
66
+ </table>
67
+ </div>
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: gVectors Team
3
  Tags: comment, comments, ajax comments, custom comment form, custom comment field
4
  Requires at least: 4.4
5
  Tested up to: 4.9
6
- Stable tag: 4.1.2
7
  Requires PHP: 5.4 and higher
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -35,7 +35,6 @@ Integration with AntiSpam plugins
35
 
36
  = Comments - wpDiscuz "Coming soon" Features: =
37
 
38
- * | New Feature : Caching gravatar images
39
  * | New Feature : Sticky comments
40
 
41
  = Comments - wpDiscuz Features: =
@@ -78,6 +77,7 @@ Integration with AntiSpam plugins
78
  * | Display only parent comments with view replies (x) button
79
  * | Control commenters by roles (allow/restrict access to website comment area)
80
  * | Option to load all comments on first page load
 
81
 
82
 
83
  = Add-ons =
@@ -172,12 +172,10 @@ Nothing will be lost! **Comments - wpDiscuz** will show all old comments.
172
 
173
  == Changelog ==
174
 
175
- = Comments - wpDiscuz v4.1.2 =
176
 
177
- * Added : Display only parent comments with view replies (x) button. This increases page loading speed and keeps pages light. If visitor wants to read replies he/she just clicks on [view replies (x) ] button located on each parent comment.
178
- * Added : Now you can control commenters by roles. You can allow/restrict access to website comment area to certain user roles.
179
- * Added : New option "Load all comments" on first page load
180
- * Fixed Bug : Incorrect phrases
181
 
182
  IMPORTANT:
183
 
@@ -186,6 +184,13 @@ IMPORTANT:
186
  - If you use CDN and found some issue please purge it.
187
  - If your server PHP version is lower than 5.4, [please change it to hogher](https://wordpress.org/support/topic/wpdiscuz-4-requires-php-5-4-and-higher/)
188
 
 
 
 
 
 
 
 
189
  = Comments - wpDiscuz v4.1.1 =
190
 
191
  * Added : Option to enable first comments loading before scroll position is on comment box
3
  Tags: comment, comments, ajax comments, custom comment form, custom comment field
4
  Requires at least: 4.4
5
  Tested up to: 4.9
6
+ Stable tag: 4.1.3
7
  Requires PHP: 5.4 and higher
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
35
 
36
  = Comments - wpDiscuz "Coming soon" Features: =
37
 
 
38
  * | New Feature : Sticky comments
39
 
40
  = Comments - wpDiscuz Features: =
77
  * | Display only parent comments with view replies (x) button
78
  * | Control commenters by roles (allow/restrict access to website comment area)
79
  * | Option to load all comments on first page load
80
+ * | Built-in Gravatar caching
81
 
82
 
83
  = Add-ons =
172
 
173
  == Changelog ==
174
 
175
+ = Comments - wpDiscuz v4.1.3 =
176
 
177
+ * Added : Built-in Gravatar caching
178
+ * Fixed Bug : Dismiss button doesn't work for Dashboard Notification.
 
 
179
 
180
  IMPORTANT:
181
 
184
  - If you use CDN and found some issue please purge it.
185
  - If your server PHP version is lower than 5.4, [please change it to hogher](https://wordpress.org/support/topic/wpdiscuz-4-requires-php-5-4-and-higher/)
186
 
187
+ = Comments - wpDiscuz v4.1.2 =
188
+
189
+ * Added : Display only parent comments with view replies (x) button. This increases page loading speed and keeps pages light. If visitor wants to read replies he/she just clicks on [view replies (x) ] button located on each parent comment.
190
+ * Added : Now you can control commenters by roles. You can allow/restrict access to website comment area to certain user roles.
191
+ * Added : New option "Load all comments" on first page load
192
+ * Fixed Bug : Incorrect phrases
193
+
194
  = Comments - wpDiscuz v4.1.1 =
195
 
196
  * Added : Option to enable first comments loading before scroll position is on comment box
templates/comment/class.WpdiscuzWalker.php CHANGED
@@ -9,12 +9,14 @@ class WpdiscuzWalker extends Walker_Comment implements WpDiscuzConstants {
9
  private $optimizationHelper;
10
  private $dbManager;
11
  private $optionsSerialized;
 
12
 
13
  public function __construct($helper, $optimizationHelper, $dbManager, $optionsSerialized) {
14
  $this->helper = $helper;
15
  $this->optimizationHelper = $optimizationHelper;
16
  $this->dbManager = $dbManager;
17
  $this->optionsSerialized = $optionsSerialized;
 
18
  }
19
 
20
  /** START_EL */
@@ -84,15 +86,23 @@ class WpdiscuzWalker extends Walker_Comment implements WpDiscuzConstants {
84
  $commentAuthorUrl = esc_url($commentAuthorUrl, array('http', 'https'));
85
  $commentAuthorUrl = apply_filters('get_comment_author_url', $commentAuthorUrl, $comment->comment_ID, $comment);
86
 
87
- if ($this->optionsSerialized->isUserByEmail) {
88
- $user = get_user_by('email', $comment->comment_author_email);
 
89
  } else {
90
- $user = $comment->user_id ? get_user_by('id', $comment->user_id) : null;
 
 
 
 
 
91
  }
92
 
93
  if ($user) {
94
  $authorName = $user->display_name ? $user->display_name : $comment->comment_author;
95
  $authorAvatarField = $user->ID;
 
 
96
  $profileUrl = in_array($user->ID, $args['posts_authors']) ? get_author_posts_url($user->ID) : '';
97
  $commentAuthorUrl = $commentAuthorUrl ? $commentAuthorUrl : $user->user_url;
98
  if ($user->ID == $args['post_author']) {
@@ -117,6 +127,8 @@ class WpdiscuzWalker extends Walker_Comment implements WpDiscuzConstants {
117
  } else {
118
  $authorName = $comment->comment_author ? $comment->comment_author : $this->optionsSerialized->phrases['wc_anonymous'];
119
  $authorAvatarField = $comment->comment_author_email;
 
 
120
  $profileUrl = '';
121
  $authorClass = 'wc-blog-guest';
122
  $author_title = $this->optionsSerialized->phrases['wc_blog_role_guest'];
@@ -142,7 +154,12 @@ class WpdiscuzWalker extends Walker_Comment implements WpDiscuzConstants {
142
  $profileUrl = apply_filters('wpdiscuz_profile_url', $profileUrl, $user);
143
  $authorAvatarField = apply_filters('wpdiscuz_author_avatar_field', $authorAvatarField, $comment, $user, $profileUrl);
144
  $gravatarSize = 64;
145
- $gravatarArgs = array('wpdiscuz_gravatar_field' => $authorAvatarField, 'wpdiscuz_gravatar_size' => $gravatarSize);
 
 
 
 
 
146
  $authorAvatar = $this->optionsSerialized->wordpressShowAvatars ? get_avatar($authorAvatarField, $gravatarSize, '', $authorName, $gravatarArgs) : '';
147
  $trackOrPingback = $comment->comment_type == 'pingback' || $comment->comment_type == 'trackback' ? true : false;
148
  if ($trackOrPingback) {
9
  private $optimizationHelper;
10
  private $dbManager;
11
  private $optionsSerialized;
12
+ private $users;
13
 
14
  public function __construct($helper, $optimizationHelper, $dbManager, $optionsSerialized) {
15
  $this->helper = $helper;
16
  $this->optimizationHelper = $optimizationHelper;
17
  $this->dbManager = $dbManager;
18
  $this->optionsSerialized = $optionsSerialized;
19
+ $this->users = array();
20
  }
21
 
22
  /** START_EL */
86
  $commentAuthorUrl = esc_url($commentAuthorUrl, array('http', 'https'));
87
  $commentAuthorUrl = apply_filters('get_comment_author_url', $commentAuthorUrl, $comment->comment_ID, $comment);
88
 
89
+ $userKey = $comment->user_id . '_' . $comment->comment_author_email;
90
+ if (isset($this->users[$userKey])) {
91
+ $user = $this->users[$userKey];
92
  } else {
93
+ if ($this->optionsSerialized->isUserByEmail) {
94
+ $user = get_user_by('email', $comment->comment_author_email);
95
+ } else {
96
+ $user = $comment->user_id ? get_user_by('id', $comment->user_id) : null;
97
+ }
98
+ $this->users[$userKey] = $user;
99
  }
100
 
101
  if ($user) {
102
  $authorName = $user->display_name ? $user->display_name : $comment->comment_author;
103
  $authorAvatarField = $user->ID;
104
+ $gravatarUserId = $user->ID;
105
+ $gravatarUserEmail = $user->user_email;
106
  $profileUrl = in_array($user->ID, $args['posts_authors']) ? get_author_posts_url($user->ID) : '';
107
  $commentAuthorUrl = $commentAuthorUrl ? $commentAuthorUrl : $user->user_url;
108
  if ($user->ID == $args['post_author']) {
127
  } else {
128
  $authorName = $comment->comment_author ? $comment->comment_author : $this->optionsSerialized->phrases['wc_anonymous'];
129
  $authorAvatarField = $comment->comment_author_email;
130
+ $gravatarUserId = 0;
131
+ $gravatarUserEmail = $comment->comment_author_email;
132
  $profileUrl = '';
133
  $authorClass = 'wc-blog-guest';
134
  $author_title = $this->optionsSerialized->phrases['wc_blog_role_guest'];
154
  $profileUrl = apply_filters('wpdiscuz_profile_url', $profileUrl, $user);
155
  $authorAvatarField = apply_filters('wpdiscuz_author_avatar_field', $authorAvatarField, $comment, $user, $profileUrl);
156
  $gravatarSize = 64;
157
+ $gravatarArgs = array(
158
+ 'wpdiscuz_gravatar_field' => $authorAvatarField,
159
+ 'wpdiscuz_gravatar_size' => $gravatarSize,
160
+ 'wpdiscuz_gravatar_user_id' => $gravatarUserId,
161
+ 'wpdiscuz_gravatar_user_email' => $gravatarUserEmail,
162
+ );
163
  $authorAvatar = $this->optionsSerialized->wordpressShowAvatars ? get_avatar($authorAvatarField, $gravatarSize, '', $authorName, $gravatarArgs) : '';
164
  $trackOrPingback = $comment->comment_type == 'pingback' || $comment->comment_type == 'trackback' ? true : false;
165
  if ($trackOrPingback) {
utils/class.WpdiscuzCache.php ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if (!defined('ABSPATH')) {
4
+ exit();
5
+ }
6
+
7
+ class WpdiscuzCache implements WpDiscuzConstants {
8
+
9
+ public $gravatars;
10
+ public $wpUploadDir;
11
+ private $avBaseDir;
12
+ private $currentTime;
13
+ private $timeout;
14
+ private $optionsSerialized;
15
+ private $helper;
16
+ private $dbManager;
17
+
18
+ public function __construct($optionsSerialized, $helper, $dbManager) {
19
+ $this->optionsSerialized = $optionsSerialized;
20
+ $this->helper = $helper;
21
+ $this->dbManager = $dbManager;
22
+ $this->gravatars = array();
23
+ $this->wpUploadDir = wp_upload_dir();
24
+ $this->avBaseDir = $this->wpUploadDir['basedir'] . self::GRAVATARS_CACHE_DIR;
25
+ $this->currentTime = current_time('timestamp');
26
+ $this->timeout = $this->optionsSerialized->gravatarCacheTimeout * DAY_IN_SECONDS;
27
+ wp_mkdir_p($this->avBaseDir);
28
+ add_filter('pre_get_avatar', array(&$this, 'preGetGravatar'), 10, 3);
29
+ if ($this->optionsSerialized->gravatarCacheMethod == 'runtime') {
30
+ add_filter('get_avatar_url', array(&$this, 'gravatarsRunTime'), 10, 3);
31
+ } else {
32
+ add_filter('get_avatar_url', array(&$this, 'gravatarsCronJob'), 10, 3);
33
+ }
34
+ add_action('admin_post_purgeExpiredGravatarsCaches', array(&$this, 'purgeExpiredCaches'));
35
+ add_action('admin_post_purgeGravatarsCaches', array(&$this, 'purgeCaches'));
36
+ }
37
+
38
+ public function preGetGravatar($avatar, $idOrEmail, $args) {
39
+ if ($idOrEmail && $args &&
40
+ isset($args['wpdiscuz_gravatar_field']) &&
41
+ $args['wpdiscuz_gravatar_field'] != ''
42
+ ) {
43
+ $cacheFileUrl = $this->wpUploadDir['baseurl'] . self::GRAVATARS_CACHE_DIR;
44
+ $md5FileName = md5($args['wpdiscuz_gravatar_field']);
45
+ $fileNameHash = $md5FileName . '.gif';
46
+ $fileDirHash = $this->avBaseDir . $fileNameHash;
47
+ if (file_exists($fileDirHash)) {
48
+ $fileUrlHash = $cacheFileUrl . $fileNameHash;
49
+ $url = $fileUrlHash;
50
+ $url2x = $fileUrlHash;
51
+ $class = array('avatar', 'avatar-' . (int) $args['size'], 'photo');
52
+ if ($args['force_default']) {
53
+ $class[] = 'avatar-default';
54
+ }
55
+
56
+ if ($args['class']) {
57
+ if (is_array($args['class'])) {
58
+ $class = array_merge($class, $args['class']);
59
+ } else {
60
+ $class[] = $args['class'];
61
+ }
62
+ }
63
+
64
+ $avatar = sprintf(
65
+ "<img alt='%s' src='%s' srcset='%s' class='%s' height='%d' width='%d' %s/>", esc_attr($args['alt']), esc_url($url), esc_attr("$url2x 2x"), esc_attr(join(' ', $class)), (int) $args['height'], (int) $args['width'], $args['extra_attr']
66
+ );
67
+ }
68
+ }
69
+ return $avatar;
70
+ }
71
+
72
+ public function gravatarsRunTime($url, $idOrEmail, $args) {
73
+ if ($url && $idOrEmail && $args &&
74
+ isset($args['wpdiscuz_gravatar_field']) &&
75
+ isset($args['size']) &&
76
+ isset($args['wpdiscuz_gravatar_size']) &&
77
+ $args['wpdiscuz_gravatar_field'] != '' &&
78
+ $args['size'] == $args['wpdiscuz_gravatar_size'] &&
79
+ $fileData = @file_get_contents($url)
80
+ ) {
81
+ $md5FileName = md5($args['wpdiscuz_gravatar_field']);
82
+ $fileNameHash = $md5FileName . '.gif';
83
+ $cacheFile = $this->avBaseDir . $fileNameHash;
84
+ if (@file_put_contents($cacheFile, $fileData)) {
85
+ $url = $this->avBaseDir . $fileNameHash;
86
+ $this->gravatars[$md5FileName] = array(
87
+ 'user_id' => intval($args['wpdiscuz_gravatar_user_id']),
88
+ 'user_email' => trim($args['wpdiscuz_gravatar_user_email']),
89
+ 'url' => trim($url),
90
+ 'hash' => trim($md5FileName),
91
+ 'cached' => 1
92
+ );
93
+ }
94
+ }
95
+ return $url;
96
+ }
97
+
98
+ public function gravatarsCronJob($url, $idOrEmail, $args) {
99
+ if ($url && $idOrEmail && $args &&
100
+ isset($args['wpdiscuz_gravatar_field']) &&
101
+ isset($args['size']) &&
102
+ isset($args['wpdiscuz_gravatar_size']) &&
103
+ $args['wpdiscuz_gravatar_field'] != '' &&
104
+ $args['size'] == $args['wpdiscuz_gravatar_size']
105
+ ) {
106
+ $md5FileName = md5($args['wpdiscuz_gravatar_field']);
107
+ $this->gravatars[$md5FileName] = array(
108
+ 'user_id' => intval($args['wpdiscuz_gravatar_user_id']),
109
+ 'user_email' => trim($args['wpdiscuz_gravatar_user_email']),
110
+ 'url' => trim($url),
111
+ 'hash' => trim($md5FileName),
112
+ 'cached' => 0
113
+ );
114
+ }
115
+ return $url;
116
+ }
117
+
118
+ public function cacheGravatars() {
119
+ $gravatars = $this->dbManager->getGravatars();
120
+ if ($gravatars) {
121
+ $cachedIds = array();
122
+ foreach ($gravatars as $gravatar) {
123
+ $id = $gravatar['id'];
124
+ $url = $gravatar['url'];
125
+ $hash = $gravatar['hash'];
126
+ if ($fileData = @file_get_contents($url)) {
127
+ $cacheFile = $this->avBaseDir . $hash . '.gif';
128
+ if (@file_put_contents($cacheFile, $fileData)) {
129
+ $cachedIds[] = $id;
130
+ }
131
+ }
132
+ }
133
+ $this->dbManager->updateGravatarsStatus($cachedIds);
134
+ }
135
+ }
136
+
137
+ public function purgeExpiredCaches() {
138
+ if (current_user_can('manage_options') && isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'purgeExpiredGravatarsCaches')) {
139
+ $timeFrame = $this->optionsSerialized->gravatarCacheTimeout * DAY_IN_SECONDS;
140
+ $expiredGravatars = $this->dbManager->getExpiredGravatars($timeFrame);
141
+ if ($expiredGravatars) {
142
+ $files = function_exists('scandir') ? scandir($this->avBaseDir) : false;
143
+ if ($files) {
144
+ foreach ($files as $file) {
145
+ if (in_array($file, $expiredGravatars)) {
146
+ @unlink($this->avBaseDir . $file);
147
+ }
148
+ }
149
+ }
150
+ $this->dbManager->deleteExpiredGravatars($timeFrame);
151
+ }
152
+ }
153
+ wp_redirect(admin_url('edit-comments.php?page=' . WpdiscuzCore::PAGE_SETTINGS));
154
+ }
155
+
156
+ public function purgeCaches() {
157
+ if (current_user_can('manage_options') && isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'purgeGravatarsCaches')) {
158
+ $files = function_exists('scandir') ? scandir($this->avBaseDir) : false;
159
+ if ($files) {
160
+ foreach ($files as $file) {
161
+ if ($file != '.' && $file != '..' && $file != '.htaccess') {
162
+ @unlink($this->avBaseDir . $file);
163
+ }
164
+ }
165
+ }
166
+ $this->dbManager->deleteGravatars();
167
+ }
168
+ wp_redirect(admin_url('edit-comments.php?page=' . WpdiscuzCore::PAGE_SETTINGS));
169
+ }
170
+
171
+ }
utils/interface.WpDiscuzConstants.php CHANGED
@@ -27,4 +27,12 @@ interface WpDiscuzConstants {
27
  const TRS_POSTS_AUTHORS = 'wpdiscuz_posts_authors';
28
  /* === COOKIES === */
29
  const COOKIE_LAST_VISIT = 'wpdiscuz_last_visit';
 
 
 
 
 
 
 
 
30
  }
27
  const TRS_POSTS_AUTHORS = 'wpdiscuz_posts_authors';
28
  /* === COOKIES === */
29
  const COOKIE_LAST_VISIT = 'wpdiscuz_last_visit';
30
+ /* === CACHE === */
31
+ const GRAVATARS_CACHE_DIR = '/wpdiscuz/cache/gravatars/';
32
+ const GRAVATARS_CACHE_ADD_RECURRENCE = 3;
33
+ const GRAVATARS_CACHE_ADD_KEY_RECURRENCE = 'wpdiscu_cache_add_every_3h';
34
+ const GRAVATARS_CACHE_ADD_ACTION = 'wpdiscuz_gravatars_cache_add';
35
+ const GRAVATARS_CACHE_DELETE_RECURRENCE = 48;
36
+ const GRAVATARS_CACHE_DELETE_KEY_RECURRENCE = 'wpdiscu_cache_delete_every_48h';
37
+ const GRAVATARS_CACHE_DELETE_ACTION = 'wpdiscuz_gravatars_cache_delete';
38
  }