Version Description
Download this release
Release Info
Developer | AdvancedCoding |
Plugin | 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 +9 -7
- assets/js/wpdiscuz-options.js +8 -0
- assets/third-party/wpdcookiejs/js-cookie.js +165 -165
- class.WpdiscuzCore.php +59 -7
- languages/wpdiscuz.pot +2402 -2402
- manager/class.WpdiscuzDBManager.php +72 -1
- options/class.WpdiscuzOptions.php +38 -33
- options/class.WpdiscuzOptionsSerialized.php +39 -0
- options/html-options.php +3 -1
- options/options-layouts/settings-cache.php +67 -0
- readme.txt +12 -7
- templates/comment/class.WpdiscuzWalker.php +21 -4
- utils/class.WpdiscuzCache.php +171 -0
- utils/interface.WpDiscuzConstants.php +8 -0
assets/js/wpdiscuz-notes.js
CHANGED
@@ -1,7 +1,9 @@
|
|
1 |
-
jQuery(document).
|
2 |
-
|
3 |
-
})
|
4 |
-
|
5 |
-
|
6 |
-
|
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.
|
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 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
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 & 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 »"
|
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 "›"
|
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 "
|
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 ∨</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 & 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 »"
|
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 "›"
|
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 "
|
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 ∨</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'
|
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 & 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 (
|
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
|
|
|
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 |
-
|
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 & 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;"
|
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.
|
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.
|
176 |
|
177 |
-
* Added :
|
178 |
-
*
|
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 |
-
|
88 |
-
|
|
|
89 |
} else {
|
90 |
-
|
|
|
|
|
|
|
|
|
|
|
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(
|
|
|
|
|
|
|
|
|
|
|
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 |
}
|