Version Description
Download this release
Release Info
Developer | keywordrush |
Plugin | Content Egg |
Version | 3.4.1 |
Comparing to | |
See all releases |
Code changes from version 3.2.1 to 3.4.1
- application/LocalRedirect.php +117 -32
- application/ModuleUpdateScheduler.php +2 -2
- application/Plugin.php +2 -2
- application/PriceAlert.php +20 -3
- application/admin/AutoblogController.php +5 -3
- application/admin/GeneralConfig.php +40 -2
- application/admin/views/_metabox_autoblog.php +26 -14
- application/admin/views/_metabox_results.php +1 -1
- application/admin/views/_metabox_search_results.php +1 -1
- application/admin/views/_promo_box.php +6 -1
- application/admin/views/ae_integration.php +1 -1
- application/components/AffiliateParserModule.php +2 -0
- application/components/BlockTemplateManager.php +15 -1
- application/components/ContentManager.php +38 -29
- application/components/Cpa.php +209 -0
- application/components/Module.php +1 -1
- application/components/ModuleApi.php +9 -1
- application/components/ModuleTemplateManager.php +18 -2
- application/components/ParserModule.php +17 -1
- application/components/Scheduler.php +1 -1
- application/components/TemplateManager.php +33 -13
- application/helpers/ArrayHelper.php +10 -4
- application/helpers/TemplateHelper.php +34 -13
- application/libs/bing/CognitiveSearch.php +77 -0
- application/models/AutoblogModel.php +17 -5
- application/modules/AE/AEModule.php +67 -10
- application/modules/AdmitadProducts/AdmitadProductsConfig.php +1 -42
- application/modules/AdmitadProducts/AdmitadProductsModule.php +12 -2
- application/modules/Amazon/templates/data_compare.php +59 -53
- application/modules/CjLinks/templates/data_universal.php +1 -1
- application/templates/blocks/item_reviews.php +2 -2
- application/templates/blocks/price_history.php +5 -5
- application/templates/data_coupon.php +1 -2
- application/templates/data_grid.php +2 -1
- application/templates/data_item.php +2 -1
- application/templates/data_list.php +11 -2
- application/templates/data_price_tracker_alert.php +1 -1
- content-egg.php +1 -1
- languages/content-egg-ru_RU.mo +0 -0
- languages/content-egg-ru_RU.po +321 -62
- languages/content-egg.pot +292 -56
- languages/tpl/content-egg-tpl-RU.mo +0 -0
- languages/tpl/content-egg-tpl-RU.po +113 -96
- languages/tpl/content-egg-tpl.pot +106 -88
- readme.txt +14 -4
- res/css/products.css +3 -3
- templates/block_price_statistics.php +5 -2
application/LocalRedirect.php
CHANGED
@@ -2,48 +2,114 @@
|
|
2 |
|
3 |
namespace ContentEgg\application;
|
4 |
|
5 |
-
use ContentEgg\application\helpers\InputHelper;
|
6 |
use ContentEgg\application\components\ContentManager;
|
7 |
use ContentEgg\application\components\ModuleManager;
|
|
|
|
|
|
|
8 |
|
9 |
/**
|
10 |
* LocalRedirect class file
|
11 |
*
|
12 |
* @author keywordrush.com <support@keywordrush.com>
|
13 |
* @link http://www.keywordrush.com/
|
14 |
-
* @copyright Copyright ©
|
15 |
*/
|
16 |
class LocalRedirect {
|
17 |
|
18 |
-
const
|
19 |
|
20 |
-
|
21 |
-
{
|
22 |
-
$this->initRedirect();
|
23 |
-
}
|
24 |
|
25 |
public static function initAction()
|
26 |
{
|
27 |
\add_action('template_redirect', array(__CLASS__, 'go'));
|
28 |
}
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
public static function go()
|
31 |
{
|
32 |
if (\get_option('permalink_structure'))
|
33 |
{
|
34 |
global $wp;
|
35 |
-
if (preg_match("/" . self::
|
36 |
$goce = $match[1];
|
37 |
else
|
38 |
$goce = '';
|
39 |
} else
|
40 |
-
$goce = InputHelper::get(self::
|
41 |
|
42 |
if (!$goce)
|
43 |
return;
|
44 |
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
if (count($goce_parts) == 2)
|
48 |
{
|
49 |
$url = $goce_parts[0];
|
@@ -53,23 +119,41 @@ class LocalRedirect {
|
|
53 |
$url = $goce_parts[1];
|
54 |
$code = $goce_parts[2];
|
55 |
} else
|
56 |
-
|
57 |
|
58 |
if ($code != substr(md5($url), 0, 3))
|
59 |
-
|
60 |
-
|
61 |
-
$url = self::base64_url_decode($url);
|
62 |
-
\wp_redirect(esc_url_raw($url), 301);
|
63 |
-
exit;
|
64 |
}
|
65 |
|
66 |
-
public static function createRedirectUrl(
|
67 |
{
|
|
|
|
|
|
|
68 |
if (\get_option('permalink_structure'))
|
69 |
-
$path = $prefix . '/';
|
70 |
else
|
71 |
-
$path = '?' . $prefix . '=';
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
$r_url = self::base64_url_encode($url);
|
74 |
$secure = substr(md5($r_url), 0, 3);
|
75 |
if ($title)
|
@@ -80,22 +164,23 @@ class LocalRedirect {
|
|
80 |
$title = explode('-', $title, 4);
|
81 |
$title = array_slice($title, 0, 3);
|
82 |
$title = join('-', $title);
|
83 |
-
$r_url = $title . '_' . $r_url;
|
84 |
}
|
85 |
-
$r_url .= '_' . $secure;
|
86 |
-
|
87 |
-
|
88 |
-
return \get_site_url(\get_current_blog_id(), $path);
|
89 |
}
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
|
|
|
|
|
|
99 |
|
100 |
public static function base64_url_encode($input)
|
101 |
{
|
2 |
|
3 |
namespace ContentEgg\application;
|
4 |
|
|
|
5 |
use ContentEgg\application\components\ContentManager;
|
6 |
use ContentEgg\application\components\ModuleManager;
|
7 |
+
use ContentEgg\application\helpers\InputHelper;
|
8 |
+
use ContentEgg\application\helpers\TextHelper;
|
9 |
+
use ContentEgg\application\admin\GeneralConfig;
|
10 |
|
11 |
/**
|
12 |
* LocalRedirect class file
|
13 |
*
|
14 |
* @author keywordrush.com <support@keywordrush.com>
|
15 |
* @link http://www.keywordrush.com/
|
16 |
+
* @copyright Copyright © 2017 keywordrush.com
|
17 |
*/
|
18 |
class LocalRedirect {
|
19 |
|
20 |
+
const DEFAULT_REDIRECT_PREFIX = 'go';
|
21 |
|
22 |
+
private static $prefix;
|
|
|
|
|
|
|
23 |
|
24 |
public static function initAction()
|
25 |
{
|
26 |
\add_action('template_redirect', array(__CLASS__, 'go'));
|
27 |
}
|
28 |
|
29 |
+
public static function getPrefix()
|
30 |
+
{
|
31 |
+
if (!self::$prefix)
|
32 |
+
{
|
33 |
+
$prefix = GeneralConfig::getInstance()->option('redirect_prefix');
|
34 |
+
$prefix = TextHelper::clear($prefix);
|
35 |
+
if (!$prefix)
|
36 |
+
$prefix = self::DEFAULT_REDIRECT_PREFIX;
|
37 |
+
self::$prefix = $prefix;
|
38 |
+
}
|
39 |
+
|
40 |
+
return self::$prefix;
|
41 |
+
}
|
42 |
+
|
43 |
public static function go()
|
44 |
{
|
45 |
if (\get_option('permalink_structure'))
|
46 |
{
|
47 |
global $wp;
|
48 |
+
if (preg_match("/" . self::getPrefix() . "\/(.+?)$/", $wp->request, $match))
|
49 |
$goce = $match[1];
|
50 |
else
|
51 |
$goce = '';
|
52 |
} else
|
53 |
+
$goce = InputHelper::get(self::getPrefix());
|
54 |
|
55 |
if (!$goce)
|
56 |
return;
|
57 |
|
58 |
+
// short url?
|
59 |
+
$url = self::parseShortUrl($goce);
|
60 |
+
|
61 |
+
// long url?
|
62 |
+
if (!$url)
|
63 |
+
$url = self::parseLongUrl($goce);
|
64 |
|
65 |
+
if (!$url)
|
66 |
+
return;
|
67 |
+
|
68 |
+
\wp_redirect(esc_url_raw($url), 301);
|
69 |
+
exit;
|
70 |
+
}
|
71 |
+
|
72 |
+
public static function parseShortUrl($goce)
|
73 |
+
{
|
74 |
+
$segments = explode('-', $goce, 2);
|
75 |
+
if (count($segments) != 2)
|
76 |
+
return false;
|
77 |
+
|
78 |
+
$post_id = (int) $segments[0];
|
79 |
+
$unique_id = TextHelper::clearId($segments[1]);
|
80 |
+
|
81 |
+
// post exists?
|
82 |
+
if (!\get_post_status($post_id))
|
83 |
+
return false;
|
84 |
+
|
85 |
+
$module_ids = ModuleManager::getInstance()->getParserModuleIdsByTypes('ALL', true);
|
86 |
+
foreach ($module_ids as $module_id)
|
87 |
+
{
|
88 |
+
$parser = ModuleManager::getInstance()->parserFactory($module_id);
|
89 |
+
if (!$parser->config('set_local_redirect'))
|
90 |
+
continue;
|
91 |
+
$data = ContentManager::getData($post_id, $module_id);
|
92 |
+
if (!$data)
|
93 |
+
continue;
|
94 |
+
|
95 |
+
foreach ($data as $d)
|
96 |
+
{
|
97 |
+
if (TextHelper::clearId($d['unique_id']) == $unique_id)
|
98 |
+
{
|
99 |
+
if (!empty($data[$unique_id]['url']))
|
100 |
+
return $data[$unique_id]['url'];
|
101 |
+
else
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
}
|
105 |
+
}
|
106 |
+
|
107 |
+
return false;
|
108 |
+
}
|
109 |
+
|
110 |
+
public static function parseLongUrl($goce)
|
111 |
+
{
|
112 |
+
$goce_parts = explode('_', $goce);
|
113 |
if (count($goce_parts) == 2)
|
114 |
{
|
115 |
$url = $goce_parts[0];
|
119 |
$url = $goce_parts[1];
|
120 |
$code = $goce_parts[2];
|
121 |
} else
|
122 |
+
return false;
|
123 |
|
124 |
if ($code != substr(md5($url), 0, 3))
|
125 |
+
return false;
|
126 |
+
return self::base64_url_decode($url);
|
|
|
|
|
|
|
127 |
}
|
128 |
|
129 |
+
public static function createRedirectUrl(array $item)
|
130 |
{
|
131 |
+
global $post;
|
132 |
+
|
133 |
+
$prefix = self::getPrefix();
|
134 |
if (\get_option('permalink_structure'))
|
135 |
+
$path = urlencode($prefix) . '/';
|
136 |
else
|
137 |
+
$path = '?' . urlencode($prefix) . '=';
|
138 |
|
139 |
+
if ($post && $post->ID && !empty($item['unique_id']))
|
140 |
+
$path .= self::createShortRedirectPath($post->ID, $item['unique_id']); // url urlencoded
|
141 |
+
elseif (!empty($item['url']))
|
142 |
+
$path .= self::createLongRedirectPath($item['url']); // url urlencoded
|
143 |
+
else
|
144 |
+
$path = '/';
|
145 |
+
|
146 |
+
return \get_site_url(\get_current_blog_id(), $path);
|
147 |
+
}
|
148 |
+
|
149 |
+
private static function createShortRedirectPath($post_id, $unique_id)
|
150 |
+
{
|
151 |
+
$unique_id = TextHelper::clearId($unique_id);
|
152 |
+
return urlencode($post_id . '-' . $unique_id);
|
153 |
+
}
|
154 |
+
|
155 |
+
private static function createLongRedirectPath($url, $title = '')
|
156 |
+
{
|
157 |
$r_url = self::base64_url_encode($url);
|
158 |
$secure = substr(md5($r_url), 0, 3);
|
159 |
if ($title)
|
164 |
$title = explode('-', $title, 4);
|
165 |
$title = array_slice($title, 0, 3);
|
166 |
$title = join('-', $title);
|
167 |
+
$r_url = urlencode($title) . '_' . $r_url;
|
168 |
}
|
169 |
+
$r_url .= '_' . urlencode($secure);
|
170 |
+
return $r_url;
|
|
|
|
|
171 |
}
|
172 |
|
173 |
+
/*
|
174 |
+
public static function send404()
|
175 |
+
{
|
176 |
+
global $wp_query;
|
177 |
+
$wp_query->set_404();
|
178 |
+
\status_header(404);
|
179 |
+
include( \get_query_template('404') );
|
180 |
+
exit;
|
181 |
+
}
|
182 |
+
*
|
183 |
+
*/
|
184 |
|
185 |
public static function base64_url_encode($input)
|
186 |
{
|
application/ModuleUpdateScheduler.php
CHANGED
@@ -29,7 +29,7 @@ class ModuleUpdateScheduler extends Scheduler {
|
|
29 |
@set_time_limit(2000);
|
30 |
|
31 |
// 1. By keyword update
|
32 |
-
|
33 |
// 2. Price update
|
34 |
self::priceUpdate();
|
35 |
}
|
@@ -68,7 +68,7 @@ class ModuleUpdateScheduler extends Scheduler {
|
|
68 |
if (!$results)
|
69 |
continue;
|
70 |
|
71 |
-
|
72 |
// update!
|
73 |
foreach ($results as $r)
|
74 |
{
|
29 |
@set_time_limit(2000);
|
30 |
|
31 |
// 1. By keyword update
|
32 |
+
self::byKeywordUpdate();
|
33 |
// 2. Price update
|
34 |
self::priceUpdate();
|
35 |
}
|
68 |
if (!$results)
|
69 |
continue;
|
70 |
|
71 |
+
//\ContentEgg\prn($results);
|
72 |
// update!
|
73 |
foreach ($results as $r)
|
74 |
{
|
application/Plugin.php
CHANGED
@@ -14,8 +14,8 @@ use ContentEgg\application\helpers\CurrencyHelper;
|
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
-
const version = '3.
|
18 |
-
const db_version =
|
19 |
const wp_requires = '4.2.2';
|
20 |
const slug = 'content-egg';
|
21 |
const api_base = 'http://www.keywordrush.com/api/v1';
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
+
const version = '3.4.1';
|
18 |
+
const db_version = 29;
|
19 |
const wp_requires = '4.2.2';
|
20 |
const slug = 'content-egg';
|
21 |
const api_base = 'http://www.keywordrush.com/api/v1';
|
application/PriceAlert.php
CHANGED
@@ -33,7 +33,6 @@ class PriceAlert {
|
|
33 |
|
34 |
private function __construct()
|
35 |
{
|
36 |
-
|
37 |
}
|
38 |
|
39 |
public function init()
|
@@ -146,7 +145,7 @@ class PriceAlert {
|
|
146 |
|
147 |
private function getEmailSignature()
|
148 |
{
|
149 |
-
return
|
150 |
}
|
151 |
|
152 |
private function jsonResult($message, $status = 'success')
|
@@ -240,14 +239,32 @@ class PriceAlert {
|
|
240 |
public static function mail($to, $subject, $message, $headers = '', $attachments = array())
|
241 |
{
|
242 |
\add_filter('wp_mail_content_type', array(__CLASS__, 'setMailContentType'));
|
|
|
|
|
|
|
|
|
|
|
243 |
\wp_mail($to, $subject, $message, $headers, $attachments);
|
|
|
244 |
\remove_filter('wp_mail_content_type', 'setMailContentType');
|
|
|
|
|
245 |
}
|
246 |
|
247 |
public static function setMailContentType()
|
248 |
{
|
249 |
return 'text/html';
|
250 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
|
252 |
public function sendAlerts(array $data, $module_id, $post_id)
|
253 |
{
|
@@ -308,7 +325,7 @@ class PriceAlert {
|
|
308 |
$body .= '<ul>';
|
309 |
$body .= '<li>' . sprintf(__('Desired Price: %s', 'content-egg-tpl'), $desired_price) . '</li>';
|
310 |
$body .= '<li>' . sprintf(__('Current Price: <strong>%s</strong>', 'content-egg-tpl'), $current_price)
|
311 |
-
. ' (' . __('as of', 'content-egg-tpl') . ' ' . TemplateHelper::getLastUpdateFormatted($alert['module_id'],
|
312 |
$body .= '<li>' . sprintf(__('Price dropped from %s to %s', 'content-egg-tpl'), $start_price, $current_price) . '</li>';
|
313 |
$body .= '</ul><br>';
|
314 |
$body .= sprintf(__('<a href="%s">More info...</a>', 'content-egg-tpl'), $post_url);
|
33 |
|
34 |
private function __construct()
|
35 |
{
|
|
|
36 |
}
|
37 |
|
38 |
public function init()
|
145 |
|
146 |
private function getEmailSignature()
|
147 |
{
|
148 |
+
return "<br><pre class=\"moz-signature\" cols=\"72\">--\r\n" . sprintf(__('Thank You,\r\n Team %s', 'content-egg-tpl'), \get_bloginfo('name')) . "</pre>";
|
149 |
}
|
150 |
|
151 |
private function jsonResult($message, $status = 'success')
|
239 |
public static function mail($to, $subject, $message, $headers = '', $attachments = array())
|
240 |
{
|
241 |
\add_filter('wp_mail_content_type', array(__CLASS__, 'setMailContentType'));
|
242 |
+
if (GeneralConfig::getInstance()->option('from_email'))
|
243 |
+
\add_filter('wp_mail_from', array(__CLASS__, 'setMailFrom'));
|
244 |
+
if (GeneralConfig::getInstance()->option('from_name'))
|
245 |
+
\add_filter('wp_mail_from_name', array(__CLASS__, 'setMailFromName'));
|
246 |
+
|
247 |
\wp_mail($to, $subject, $message, $headers, $attachments);
|
248 |
+
|
249 |
\remove_filter('wp_mail_content_type', 'setMailContentType');
|
250 |
+
\remove_filter('wp_mail_from', 'setMailFrom');
|
251 |
+
\remove_filter('wp_mail_from_name', 'setMailFromName');
|
252 |
}
|
253 |
|
254 |
public static function setMailContentType()
|
255 |
{
|
256 |
return 'text/html';
|
257 |
}
|
258 |
+
|
259 |
+
public static function setMailFrom()
|
260 |
+
{
|
261 |
+
return GeneralConfig::getInstance()->option('from_email');
|
262 |
+
}
|
263 |
+
|
264 |
+
public static function setMailFromName()
|
265 |
+
{
|
266 |
+
return GeneralConfig::getInstance()->option('from_name');
|
267 |
+
}
|
268 |
|
269 |
public function sendAlerts(array $data, $module_id, $post_id)
|
270 |
{
|
325 |
$body .= '<ul>';
|
326 |
$body .= '<li>' . sprintf(__('Desired Price: %s', 'content-egg-tpl'), $desired_price) . '</li>';
|
327 |
$body .= '<li>' . sprintf(__('Current Price: <strong>%s</strong>', 'content-egg-tpl'), $current_price)
|
328 |
+
. ' (' . __('as of', 'content-egg-tpl') . ' ' . TemplateHelper::getLastUpdateFormatted($alert['module_id'], $post_id) . ')</li>';
|
329 |
$body .= '<li>' . sprintf(__('Price dropped from %s to %s', 'content-egg-tpl'), $start_price, $current_price) . '</li>';
|
330 |
$body .= '</ul><br>';
|
331 |
$body .= sprintf(__('<a href="%s">More info...</a>', 'content-egg-tpl'), $post_url);
|
application/admin/AutoblogController.php
CHANGED
@@ -115,9 +115,10 @@ class AutoblogController {
|
|
115 |
'autoupdate_modules' => array(),
|
116 |
'min_modules_count' => 1,
|
117 |
'post_type' => 'post',
|
118 |
-
'custom_field_names' => array_fill(0,
|
119 |
-
'custom_field_values' => array_fill(0,
|
120 |
'main_product' => 'min_price',
|
|
|
121 |
);
|
122 |
|
123 |
$message = '';
|
@@ -146,7 +147,8 @@ class AutoblogController {
|
|
146 |
$item['custom_field_names'] = (isset($_POST['item']['custom_field_names'])) ? $_POST['item']['custom_field_names'] : array();
|
147 |
$item['custom_field_values'] = (isset($_POST['item']['custom_field_values'])) ? $_POST['item']['custom_field_values'] : array();
|
148 |
$item['main_product'] = (isset($_POST['item']['main_product'])) ? $_POST['item']['main_product'] : 'min_price';
|
149 |
-
|
|
|
150 |
$redirect_url = \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-autoblog');
|
151 |
if ($batch)
|
152 |
{
|
115 |
'autoupdate_modules' => array(),
|
116 |
'min_modules_count' => 1,
|
117 |
'post_type' => 'post',
|
118 |
+
'custom_field_names' => array_fill(0, 8, ''),
|
119 |
+
'custom_field_values' => array_fill(0, 8, ''),
|
120 |
'main_product' => 'min_price',
|
121 |
+
'tags' => '',
|
122 |
);
|
123 |
|
124 |
$message = '';
|
147 |
$item['custom_field_names'] = (isset($_POST['item']['custom_field_names'])) ? $_POST['item']['custom_field_names'] : array();
|
148 |
$item['custom_field_values'] = (isset($_POST['item']['custom_field_values'])) ? $_POST['item']['custom_field_values'] : array();
|
149 |
$item['main_product'] = (isset($_POST['item']['main_product'])) ? $_POST['item']['main_product'] : 'min_price';
|
150 |
+
$item['tags'] = (isset($_POST['item']['tags'])) ? TextHelper::commaList($_POST['item']['tags']) : '';
|
151 |
+
|
152 |
$redirect_url = \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-autoblog');
|
153 |
if ($batch)
|
154 |
{
|
application/admin/GeneralConfig.php
CHANGED
@@ -151,9 +151,47 @@ class GeneralConfig extends Config {
|
|
151 |
'validator' => array(
|
152 |
'trim',
|
153 |
),
|
154 |
-
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
);
|
156 |
-
|
157 |
}
|
158 |
|
159 |
public static function getDefaultLang()
|
151 |
'validator' => array(
|
152 |
'trim',
|
153 |
),
|
154 |
+
),
|
155 |
+
'redirect_prefix' => array(
|
156 |
+
'title' => __('Redirect prefix', 'content-egg'),
|
157 |
+
'description' => __('Custom prefix for local redirect links.', 'content-egg'),
|
158 |
+
'callback' => array($this, 'render_input'),
|
159 |
+
'default' => '',
|
160 |
+
'validator' => array(
|
161 |
+
'trim',
|
162 |
+
'allow_empty',
|
163 |
+
array(
|
164 |
+
'call' => array('\ContentEgg\application\helpers\FormValidator', 'alpha_numeric'),
|
165 |
+
'arg' => 365,
|
166 |
+
'message' => sprintf(__('The field "%s" can contain only Latin letters and digits.', 'content-egg'), __('Redirect prefix', 'content-egg')),
|
167 |
+
),
|
168 |
+
),
|
169 |
+
),
|
170 |
+
'from_name' => array(
|
171 |
+
'title' => __('From Name', 'content-egg'),
|
172 |
+
'description' => __('This name will appear in the From Name column of emails sent from CE plugin.', 'content-egg'),
|
173 |
+
'callback' => array($this, 'render_input'),
|
174 |
+
'default' => '',
|
175 |
+
'validator' => array(
|
176 |
+
'trim',
|
177 |
+
'allow_empty',
|
178 |
+
),
|
179 |
+
),
|
180 |
+
'from_email' => array(
|
181 |
+
'title' => __('From Email', 'content-egg'),
|
182 |
+
'description' => __('Customize the From Email address.', 'content-egg') . ' ' . __('To avoid your email being marked as spam, it is recommended your "from" match your website.', 'content-egg'),
|
183 |
+
'callback' => array($this, 'render_input'),
|
184 |
+
'default' => '',
|
185 |
+
'validator' => array(
|
186 |
+
'trim',
|
187 |
+
'allow_empty',
|
188 |
+
array(
|
189 |
+
'call' => array('\ContentEgg\application\helpers\FormValidator', 'valid_email'),
|
190 |
+
'message' => sprintf(__('Field "%s" filled with wrong data.', 'content-egg'), 'Email'),
|
191 |
+
),
|
192 |
+
),
|
193 |
+
),
|
194 |
);
|
|
|
195 |
}
|
196 |
|
197 |
public static function getDefaultLang()
|
application/admin/views/_metabox_autoblog.php
CHANGED
@@ -167,7 +167,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
167 |
<br><br>
|
168 |
<?php _e('You can also use separate keywords for some modules:', 'content-egg'); ?><br>
|
169 |
<code>Main Keyword;ModuleId1:Keyword 1;ModuleId2:Keyword 2;</code>
|
170 |
-
|
171 |
</p>
|
172 |
</td>
|
173 |
</tr>
|
@@ -194,7 +194,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
194 |
type="text" class="regular-text ltr">
|
195 |
<p class="description">
|
196 |
<?php _e('Template for title of post', 'content-egg'); ?>
|
197 |
-
<?php _e('Use tags:', 'content-egg'); ?> %KEYWORD%, %KEYWORD.ModuleID%, %PRODUCT.title%, %PRODUCT.price%,...<br>
|
198 |
<?php _e('For display data of plugin use special tags, for example:', 'content-egg'); ?> %Amazon.title%.<br>
|
199 |
<?php _e('You also can set index number for access to data of plugin', 'content-egg'); ?> %Amazon.0.price%.<br>
|
200 |
<?php _e('You can use "formulas" with synonyms, of which one will be selected with a random option, for example, {Discount|Sale|Cheap}.', 'content-egg'); ?>
|
@@ -380,29 +380,41 @@ use ContentEgg\application\components\ModuleManager;
|
|
380 |
</select>
|
381 |
<p class="description">
|
382 |
<?php _e('How to choose "main" product?', 'content-egg'); ?>
|
383 |
-
<?php _e('Then you can use tags:', 'content-egg'); ?> %PRODUCT.title%, %PRODUCT.price%,...
|
384 |
</p>
|
385 |
</td>
|
386 |
</tr>
|
387 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
388 |
<tr class="form-field">
|
389 |
<th valign="top" scope="row">
|
390 |
<label for="custom_fields"><?php _e('Add custom fields', 'content-egg'); ?></label>
|
391 |
</th>
|
392 |
<td>
|
393 |
<div style="width: 50%;float:left;">
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
<input type="text" value="<?php echo esc_attr($item['custom_field_names'][3]); ?>" name="item[custom_field_names][]" placeholder="<?php _e('Custom Field', 'content-egg'); ?> 4" />
|
398 |
-
<input type="text" value="<?php echo esc_attr($item['custom_field_names'][4]); ?>" name="item[custom_field_names][]" placeholder="<?php _e('Custom Field', 'content-egg'); ?> 5" />
|
399 |
</div>
|
400 |
<div style="width: 50%;float:left;">
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
<input value="<?php echo esc_attr($item['custom_field_values'][3]); ?>" type="text" name="item[custom_field_values][]" placeholder="<?php _e('Value', 'content-egg'); ?> 4" />
|
405 |
-
<input value="<?php echo esc_attr($item['custom_field_values'][4]); ?>" type="text" name="item[custom_field_values][]" placeholder="<?php _e('Value', 'content-egg'); ?> 5" />
|
406 |
</div>
|
407 |
<p class="description">
|
408 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
167 |
<br><br>
|
168 |
<?php _e('You can also use separate keywords for some modules:', 'content-egg'); ?><br>
|
169 |
<code>Main Keyword;ModuleId1:Keyword 1;ModuleId2:Keyword 2;</code>
|
170 |
+
|
171 |
</p>
|
172 |
</td>
|
173 |
</tr>
|
194 |
type="text" class="regular-text ltr">
|
195 |
<p class="description">
|
196 |
<?php _e('Template for title of post', 'content-egg'); ?>
|
197 |
+
<?php _e('Use tags:', 'content-egg'); ?> %KEYWORD%, %KEYWORD.ModuleID%, %PRODUCT.title%, %PRODUCT.price%, %PRODUCT.merchant%, %PRODUCT.domain%, %PRODUCT.manufacturer%,...<br>
|
198 |
<?php _e('For display data of plugin use special tags, for example:', 'content-egg'); ?> %Amazon.title%.<br>
|
199 |
<?php _e('You also can set index number for access to data of plugin', 'content-egg'); ?> %Amazon.0.price%.<br>
|
200 |
<?php _e('You can use "formulas" with synonyms, of which one will be selected with a random option, for example, {Discount|Sale|Cheap}.', 'content-egg'); ?>
|
380 |
</select>
|
381 |
<p class="description">
|
382 |
<?php _e('How to choose "main" product?', 'content-egg'); ?>
|
383 |
+
<?php _e('Then you can use tags:', 'content-egg'); ?> %PRODUCT.title%, %PRODUCT.price%, %PRODUCT.merchant%, %PRODUCT.domain%, %PRODUCT.manufacturer%,...
|
384 |
</p>
|
385 |
</td>
|
386 |
</tr>
|
387 |
+
|
388 |
+
<tr class="form-field">
|
389 |
+
<th valign="top" scope="row">
|
390 |
+
<label for="tags"><?php _e('Tags', 'content-egg'); ?></label>
|
391 |
+
</th>
|
392 |
+
<td>
|
393 |
+
|
394 |
+
<input id="tags" name="item[tags]" value="<?php echo esc_attr($item['tags']) ?>"
|
395 |
+
type="text" class="regular-text ltr">
|
396 |
+
<p class="description">
|
397 |
+
<?php _e('Comma separated list of tags.', 'content-egg'); ?>
|
398 |
+
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
399 |
+
</p>
|
400 |
+
</td>
|
401 |
+
</tr>
|
402 |
+
|
403 |
+
|
404 |
<tr class="form-field">
|
405 |
<th valign="top" scope="row">
|
406 |
<label for="custom_fields"><?php _e('Add custom fields', 'content-egg'); ?></label>
|
407 |
</th>
|
408 |
<td>
|
409 |
<div style="width: 50%;float:left;">
|
410 |
+
<?php for ($i = 0; $i < count($item['custom_field_names']); $i++): ?>
|
411 |
+
<input type="text" value="<?php echo esc_attr($item['custom_field_names'][$i]); ?>" name="item[custom_field_names][]" placeholder="<?php _e('Custom Field', 'content-egg'); ?> <?php echo $i + 1;?>" id="custom_fields" />
|
412 |
+
<?php endfor; ?>
|
|
|
|
|
413 |
</div>
|
414 |
<div style="width: 50%;float:left;">
|
415 |
+
<?php for ($i = 0; $i < count($item['custom_field_values']); $i++): ?>
|
416 |
+
<input value="<?php echo esc_attr($item['custom_field_values'][$i]); ?>" type="text" name="item[custom_field_values][]" placeholder="<?php _e('Value', 'content-egg'); ?> <?php echo $i + 1;?>" />
|
417 |
+
<?php endfor; ?>
|
|
|
|
|
418 |
</div>
|
419 |
<p class="description">
|
420 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
application/admin/views/_metabox_results.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="2" ng-model="data.description" class="col-sm-12 "></textarea>
|
11 |
</div>
|
12 |
<div class="col-md-2">
|
13 |
-
<a href="{{data.url}}" target="_blank"><span ng-show="data.domain"><img src="
|
14 |
<a ng-click="delete(data, '<?php echo $module_id; ?>')"><?php _e('Delete', 'content-egg'); ?></a><br>
|
15 |
<small class="text-muted" ng-show="data.ean"><br><?php _e('EAN:'); ?> {{data.ean}}</small>
|
16 |
<small class="text-muted" ng-show="data.last_update"><br><?php _e('Last update:'); ?> {{data.last_update * 1000 | date:'shortDate'}}</small>
|
10 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="2" ng-model="data.description" class="col-sm-12 "></textarea>
|
11 |
</div>
|
12 |
<div class="col-md-2">
|
13 |
+
<a href="{{data.url}}" target="_blank"><span ng-show="data.domain"><img src="https://www.google.com/s2/favicons?domain={{data.domain}}"> {{data.domain}}</span><span ng-hide="data.domain"><?php _e('Go to ', 'content-egg'); ?></span></a><br><br>
|
14 |
<a ng-click="delete(data, '<?php echo $module_id; ?>')"><?php _e('Delete', 'content-egg'); ?></a><br>
|
15 |
<small class="text-muted" ng-show="data.ean"><br><?php _e('EAN:'); ?> {{data.ean}}</small>
|
16 |
<small class="text-muted" ng-show="data.last_update"><br><?php _e('Last update:'); ?> {{data.last_update * 1000 | date:'shortDate'}}</small>
|
application/admin/views/_metabox_search_results.php
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
<p ng-show="result.description">{{result.description| limitTo: 200}}{{result.description.length > 200 ? '…' : ''}}</p>
|
9 |
<p>
|
10 |
<span ng-show="result.price">{{result.currencyCode}} <strike ng-show="result.priceOld">{{result.priceOld}}</strike> {{result.price}}</span>
|
11 |
-
<span ng-show="result.domain" class="text-muted"> <img src="
|
12 |
<small class="text-muted" ng-show="result.ean"><?php _e('EAN:'); ?> {{result.ean}}</small>
|
13 |
</p>
|
14 |
<div ng-show="result.code">
|
8 |
<p ng-show="result.description">{{result.description| limitTo: 200}}{{result.description.length > 200 ? '…' : ''}}</p>
|
9 |
<p>
|
10 |
<span ng-show="result.price">{{result.currencyCode}} <strike ng-show="result.priceOld">{{result.priceOld}}</strike> {{result.price}}</span>
|
11 |
+
<span ng-show="result.domain" class="text-muted"> <img src="https://www.google.com/s2/favicons?domain={{result.domain}}"> {{result.domain}}</span>
|
12 |
<small class="text-muted" ng-show="result.ean"><?php _e('EAN:'); ?> {{result.ean}}</small>
|
13 |
</p>
|
14 |
<div ng-show="result.code">
|
application/admin/views/_promo_box.php
CHANGED
@@ -15,11 +15,13 @@
|
|
15 |
*/
|
16 |
?>
|
17 |
<h4><?php _e('Many additional modules and extended functions.', 'content-egg'); ?></h4>
|
18 |
-
|
19 |
<p>
|
20 |
<a target="_blank" class="button-cegg-banner" href="<?php echo ContentEgg\application\Plugin::pluginSiteUrl(); ?>">Get it now!</a>
|
21 |
</p>
|
22 |
</div>
|
|
|
|
|
|
|
23 |
<div class="cegg-box" style="margin-top: 15px;">
|
24 |
<?php _e('Thanks for use this plugin!', 'content-egg'); ?><br>
|
25 |
<?php _e('If you like it and want to thank, you can write a 5 star review on Wordpress.', 'content-egg'); ?>
|
@@ -27,6 +29,9 @@
|
|
27 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/content-egg/reviews/#new-post"><?php _e('Rate', 'content-egg'); ?> ★ ★ ★ ★ ★</a>
|
28 |
</p>
|
29 |
</div>
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
31 |
<?php if (\ContentEgg\application\Plugin::isEnvato()): ?>
|
32 |
<div class="cegg-box" style="margin-top: 95px;">
|
15 |
*/
|
16 |
?>
|
17 |
<h4><?php _e('Many additional modules and extended functions.', 'content-egg'); ?></h4>
|
|
|
18 |
<p>
|
19 |
<a target="_blank" class="button-cegg-banner" href="<?php echo ContentEgg\application\Plugin::pluginSiteUrl(); ?>">Get it now!</a>
|
20 |
</p>
|
21 |
</div>
|
22 |
+
|
23 |
+
|
24 |
+
<?php /*
|
25 |
<div class="cegg-box" style="margin-top: 15px;">
|
26 |
<?php _e('Thanks for use this plugin!', 'content-egg'); ?><br>
|
27 |
<?php _e('If you like it and want to thank, you can write a 5 star review on Wordpress.', 'content-egg'); ?>
|
29 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/content-egg/reviews/#new-post"><?php _e('Rate', 'content-egg'); ?> ★ ★ ★ ★ ★</a>
|
30 |
</p>
|
31 |
</div>
|
32 |
+
*
|
33 |
+
*/
|
34 |
+
?>
|
35 |
<?php endif; ?>
|
36 |
<?php if (\ContentEgg\application\Plugin::isEnvato()): ?>
|
37 |
<div class="cegg-box" style="margin-top: 95px;">
|
application/admin/views/ae_integration.php
CHANGED
@@ -18,7 +18,7 @@
|
|
18 |
<p>
|
19 |
<b><?php _e('For first step make next actions:', 'content-egg'); ?></b>
|
20 |
<ul>
|
21 |
-
<li><?php _e('Set and activate <a href="www.keywordrush.com/en/affiliateegg">Affiliate Egg</a>', 'content-egg'); ?></li>
|
22 |
<li><?php _e('Version of Affiliate Egg must be great than', 'content-egg'); ?> <?php echo ContentEgg\application\admin\AeIntegrationConfig::MIN_AE_VERSION; ?>
|
23 |
</li>
|
24 |
</ul>
|
18 |
<p>
|
19 |
<b><?php _e('For first step make next actions:', 'content-egg'); ?></b>
|
20 |
<ul>
|
21 |
+
<li><?php _e('Set and activate <a href="http://www.keywordrush.com/en/affiliateegg">Affiliate Egg</a>', 'content-egg'); ?></li>
|
22 |
<li><?php _e('Version of Affiliate Egg must be great than', 'content-egg'); ?> <?php echo ContentEgg\application\admin\AeIntegrationConfig::MIN_AE_VERSION; ?>
|
23 |
</li>
|
24 |
</ul>
|
application/components/AffiliateParserModule.php
CHANGED
@@ -35,6 +35,8 @@ abstract class AffiliateParserModule extends ParserModule {
|
|
35 |
foreach ($data as $key => $item)
|
36 |
{
|
37 |
$data[$key]['percentageSaved'] = 0;
|
|
|
|
|
38 |
if ($item['priceOld'] && $item['priceOld'] <= $item['price'])
|
39 |
$data[$key]['priceOld'] = 0;
|
40 |
|
35 |
foreach ($data as $key => $item)
|
36 |
{
|
37 |
$data[$key]['percentageSaved'] = 0;
|
38 |
+
if (!isset($data[$key]['priceOld']))
|
39 |
+
$data[$key]['priceOld'] = 0;
|
40 |
if ($item['priceOld'] && $item['priceOld'] <= $item['price'])
|
41 |
$data[$key]['priceOld'] = 0;
|
42 |
|
application/components/BlockTemplateManager.php
CHANGED
@@ -62,7 +62,7 @@ class BlockTemplateManager extends TemplateManager {
|
|
62 |
$templates = \apply_filters('content_egg_block_templates', $templates);
|
63 |
return $templates;
|
64 |
}
|
65 |
-
|
66 |
public function render($view_name, array $_data = array())
|
67 |
{
|
68 |
if (!self::isCustomTemplate($view_name))
|
@@ -70,4 +70,18 @@ class BlockTemplateManager extends TemplateManager {
|
|
70 |
return parent::render($view_name, $_data);
|
71 |
}
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
}
|
62 |
$templates = \apply_filters('content_egg_block_templates', $templates);
|
63 |
return $templates;
|
64 |
}
|
65 |
+
|
66 |
public function render($view_name, array $_data = array())
|
67 |
{
|
68 |
if (!self::isCustomTemplate($view_name))
|
70 |
return parent::render($view_name, $_data);
|
71 |
}
|
72 |
|
73 |
+
public function getPartialViewPath($view_name, $block = false)
|
74 |
+
{
|
75 |
+
$file = parent::getPartialViewPath($view_name, $block);
|
76 |
+
if ($file)
|
77 |
+
return $file;
|
78 |
+
|
79 |
+
// allow render general block templates as partial
|
80 |
+
$file = $this->getViewPath($view_name);
|
81 |
+
if ($file)
|
82 |
+
return $file;
|
83 |
+
else
|
84 |
+
return false;
|
85 |
+
}
|
86 |
+
|
87 |
}
|
application/components/ContentManager.php
CHANGED
@@ -4,7 +4,6 @@ namespace ContentEgg\application\components;
|
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\ArrayHelper;
|
7 |
-
use ContentEgg\application\LocalRedirect;
|
8 |
use ContentEgg\application\admin\GeneralConfig;
|
9 |
use ContentEgg\application\models\PriceHistoryModel;
|
10 |
use ContentEgg\application\PriceAlert;
|
@@ -23,6 +22,8 @@ class ContentManager {
|
|
23 |
const META_PREFIX_KEYWORD = '_cegg_keyword';
|
24 |
const META_PREFIX_LAST_BYKEYWORD_UPDATE = '_cegg_last_bykeyword_update';
|
25 |
|
|
|
|
|
26 |
public static function saveData(array $data, $module_id, $post_id)
|
27 |
{
|
28 |
if (!$data)
|
@@ -185,40 +186,48 @@ class ContentManager {
|
|
185 |
|
186 |
public static function getViewData($module_id, $post_id, $params = array())
|
187 |
{
|
188 |
-
$
|
189 |
-
if (
|
190 |
-
return array();
|
191 |
-
|
192 |
-
foreach ($data as $key => $d)
|
193 |
{
|
194 |
-
|
195 |
-
if (
|
196 |
-
|
197 |
-
elseif (empty($d['domain']) && isset($d['extra']['domain']))
|
198 |
-
$data[$key]['domain'] = $d['extra']['domain'];
|
199 |
-
if (empty($d['extra']['logo']) && isset($d['logo']))
|
200 |
-
$data[$key]['extra']['logo'] = $d['logo'];
|
201 |
-
elseif (empty($d['logo']) && isset($d['extra']['logo']))
|
202 |
-
$data[$key]['logo'] = $d['extra']['logo'];
|
203 |
-
|
204 |
-
// locale fix...
|
205 |
-
if (!empty($params['locale']))
|
206 |
-
{
|
207 |
-
if (isset($d['extra']['locale']) && strtolower($d['extra']['locale']) != strtolower($params['locale']))
|
208 |
-
unset($data[$key]);
|
209 |
-
}
|
210 |
-
}
|
211 |
|
212 |
-
|
213 |
-
|
214 |
-
if ($module->isParser() && $module->config('set_local_redirect'))
|
215 |
-
{
|
216 |
foreach ($data as $key => $d)
|
217 |
{
|
218 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
}
|
221 |
-
return $
|
222 |
}
|
223 |
|
224 |
public static function getProductbyUniqueId($unique_id, $module_id, $post_id)
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\ArrayHelper;
|
|
|
7 |
use ContentEgg\application\admin\GeneralConfig;
|
8 |
use ContentEgg\application\models\PriceHistoryModel;
|
9 |
use ContentEgg\application\PriceAlert;
|
22 |
const META_PREFIX_KEYWORD = '_cegg_keyword';
|
23 |
const META_PREFIX_LAST_BYKEYWORD_UPDATE = '_cegg_last_bykeyword_update';
|
24 |
|
25 |
+
private static $_view_data = array();
|
26 |
+
|
27 |
public static function saveData(array $data, $module_id, $post_id)
|
28 |
{
|
29 |
if (!$data)
|
186 |
|
187 |
public static function getViewData($module_id, $post_id, $params = array())
|
188 |
{
|
189 |
+
$data_id = $post_id . '-' . $module_id;
|
190 |
+
if (!isset(self::$_view_data[$data_id]))
|
|
|
|
|
|
|
191 |
{
|
192 |
+
$data = self::getData($post_id, $module_id);
|
193 |
+
if (!$data)
|
194 |
+
return array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
|
196 |
+
$is_ssl = \is_ssl();
|
197 |
+
$http_home_url = str_replace('https://', 'http://', \home_url('/'));
|
|
|
|
|
198 |
foreach ($data as $key => $d)
|
199 |
{
|
200 |
+
// domain fix && logo
|
201 |
+
if (empty($d['extra']['domain']) && isset($d['domain']))
|
202 |
+
$data[$key]['extra']['domain'] = $d['domain'];
|
203 |
+
elseif (empty($d['domain']) && isset($d['extra']['domain']))
|
204 |
+
$data[$key]['domain'] = $d['extra']['domain'];
|
205 |
+
if (empty($d['extra']['logo']) && isset($d['logo']))
|
206 |
+
$data[$key]['extra']['logo'] = $d['logo'];
|
207 |
+
elseif (empty($d['logo']) && isset($d['extra']['logo']))
|
208 |
+
$data[$key]['logo'] = $d['extra']['logo'];
|
209 |
+
|
210 |
+
// locale fix...
|
211 |
+
if (!empty($params['locale']))
|
212 |
+
{
|
213 |
+
if (isset($d['extra']['locale']) && strtolower($d['extra']['locale']) != strtolower($params['locale']))
|
214 |
+
unset($data[$key]);
|
215 |
+
}
|
216 |
+
|
217 |
+
// https fix for local images
|
218 |
+
if ($is_ssl && strstr($d['img'], $http_home_url))
|
219 |
+
{
|
220 |
+
$data[$key]['img'] = str_replace('http://', '//', $d['img']);
|
221 |
+
}
|
222 |
}
|
223 |
+
// local redirect & other
|
224 |
+
$module = ModuleManager::getInstance()->factory($module_id);
|
225 |
+
if ($module->isParser())
|
226 |
+
$data = $module->viewDataPrepare($data);
|
227 |
+
|
228 |
+
self::$_view_data[$data_id] = $data;
|
229 |
}
|
230 |
+
return self::$_view_data[$data_id];
|
231 |
}
|
232 |
|
233 |
public static function getProductbyUniqueId($unique_id, $module_id, $post_id)
|
application/components/Cpa.php
ADDED
@@ -0,0 +1,209 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\components;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Cpa class file
|
7 |
+
*
|
8 |
+
* @author keywordrush.com <support@keywordrush.com>
|
9 |
+
* @link http://www.keywordrush.com/
|
10 |
+
* @copyright Copyright © 2017 keywordrush.com
|
11 |
+
*/
|
12 |
+
class Cpa {
|
13 |
+
|
14 |
+
const CPA_ADMITAD = 'admitad';
|
15 |
+
const CPA_GDESLON = 'gdeslon';
|
16 |
+
const CPA_ACTIONPAY = 'actionpay';
|
17 |
+
const CPA_CITYADS = 'cityads';
|
18 |
+
const CPA_SHOPOZZ = 'shopozz';
|
19 |
+
const CPA_SHOPOTAM = 'shopotam';
|
20 |
+
const CPA_EPNBZ = 'epnbz';
|
21 |
+
const CPA_SALESDOUBLER = 'salesdoubler';
|
22 |
+
const CPA_RAKUTEN_LINKSHARE = 'rakuten';
|
23 |
+
|
24 |
+
private static $cpa = array(
|
25 |
+
Cpa::CPA_ADMITAD => array(
|
26 |
+
'uri' => 'https://www.admitad.com/ru/promo/?ref=770f943d83',
|
27 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=admitad.ru',
|
28 |
+
'name' => 'Admitad'
|
29 |
+
),
|
30 |
+
Cpa::CPA_GDESLON => array(
|
31 |
+
'uri' => 'http://gdeslon.ru?welcome_token=TPWB4d6UbMDVFJ2u',
|
32 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=gdeslon.ru',
|
33 |
+
'name' => 'Где Слон?'
|
34 |
+
),
|
35 |
+
Cpa::CPA_ACTIONPAY => array(
|
36 |
+
'uri' => 'http://actionpay.ru/ref:NzI2MzEzOTA2Nzcz',
|
37 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=actionpay.ru',
|
38 |
+
'name' => 'Actionpay'
|
39 |
+
),
|
40 |
+
Cpa::CPA_CITYADS => array(
|
41 |
+
'uri' => 'http://cityads.ru/?ref=db07c7e1',
|
42 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=cityads.ru',
|
43 |
+
'name' => 'CityAds'
|
44 |
+
),
|
45 |
+
Cpa::CPA_SHOPOZZ => array(
|
46 |
+
'uri' => 'http://shopozz.ru/affiliate/?src=e77c7b588569860fddcbe6e3d528295d',
|
47 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=shopozz.ru',
|
48 |
+
'name' => 'Shopozz'
|
49 |
+
),
|
50 |
+
Cpa::CPA_SHOPOTAM => array(
|
51 |
+
'uri' => 'https://shopotam.ru/?puebtdid=866987',
|
52 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=shopotam.ru',
|
53 |
+
'name' => 'Shopotam'
|
54 |
+
),
|
55 |
+
Cpa::CPA_EPNBZ => array(
|
56 |
+
'uri' => 'https://epn.bz/?i=6cb6d',
|
57 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=epn.bz',
|
58 |
+
'name' => 'Epn.bz'
|
59 |
+
),
|
60 |
+
Cpa::CPA_SALESDOUBLER => array(
|
61 |
+
'uri' => 'https://www.salesdoubler.com.ua/affiliate/signup/?ref=30170',
|
62 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=salesdoubler.com.ua',
|
63 |
+
'name' => 'Salesdoubler'
|
64 |
+
),
|
65 |
+
Cpa::CPA_RAKUTEN_LINKSHARE => array(
|
66 |
+
'uri' => 'https://signup.linkshare.com/publishers/registration/landing',
|
67 |
+
'ico' => 'https://www.google.com/s2/favicons?domain=salesdoubler.com.ua',
|
68 |
+
'name' => 'Rakuten Linkshare'
|
69 |
+
),
|
70 |
+
);
|
71 |
+
|
72 |
+
static public function deeplinkPrepare($deeplink)
|
73 |
+
{
|
74 |
+
$cpa = array(
|
75 |
+
'ad.admitad.com' => 'ulp',
|
76 |
+
'modato.ru' => 'ulp', // lamoda admitad?
|
77 |
+
'f.gdeslon.ru' => 'goto',
|
78 |
+
'cityadspix.com' => 'url',
|
79 |
+
'www.cityads.ru' => 'url',
|
80 |
+
'epnclick.ru' => 'to',
|
81 |
+
'alipromo.com' => 'to', //epn.bz
|
82 |
+
//'click.linksynergy.com' => 'murl',
|
83 |
+
'click.linksynergy.com' => 'RD_PARM1',
|
84 |
+
);
|
85 |
+
|
86 |
+
$p = parse_url($deeplink);
|
87 |
+
|
88 |
+
if ($p === false || empty($p['host']))
|
89 |
+
return $deeplink;
|
90 |
+
|
91 |
+
$host = $p['host'];
|
92 |
+
|
93 |
+
if ($host == 'n.actionpay.ru')
|
94 |
+
{
|
95 |
+
return str_replace('url=example.com', 'url=', $deeplink);
|
96 |
+
}
|
97 |
+
|
98 |
+
if (array_key_exists($host, $cpa))
|
99 |
+
{
|
100 |
+
$param = $cpa[$host];
|
101 |
+
if (!empty($p['query']))
|
102 |
+
parse_str($p['query'], $query);
|
103 |
+
else
|
104 |
+
$query = array();
|
105 |
+
if (isset($query[$param]))
|
106 |
+
unset($query[$param]);
|
107 |
+
$url = $p['scheme'] . '://' . $p['host'] . $p['path'] . '?';
|
108 |
+
if ($query)
|
109 |
+
$url .= http_build_query($query) . '&';
|
110 |
+
$url .= $param . '=';
|
111 |
+
return $url;
|
112 |
+
}
|
113 |
+
return $deeplink;
|
114 |
+
}
|
115 |
+
|
116 |
+
static public function getCpaString($shop_id)
|
117 |
+
{
|
118 |
+
$shop = ShopManager::getInstance()->getItem($shop_id);
|
119 |
+
if (empty($shop->cpa))
|
120 |
+
return '';
|
121 |
+
$str = '';
|
122 |
+
foreach ($shop->cpa as $cpa)
|
123 |
+
{
|
124 |
+
$str .= '<a target="_blank" href="' . self::getCpaLink($cpa) . '">';
|
125 |
+
$str .= '<img src="' . self::getCpaIco($cpa) . '" title="' . self::getCpaName($cpa) . '" />';
|
126 |
+
$str .= '</a> ';
|
127 |
+
}
|
128 |
+
return $str;
|
129 |
+
}
|
130 |
+
|
131 |
+
static public function getCpaLink($cpa)
|
132 |
+
{
|
133 |
+
if (!empty(self::$cpa[$cpa]))
|
134 |
+
return self::$cpa[$cpa]['uri'];
|
135 |
+
else
|
136 |
+
return false;
|
137 |
+
}
|
138 |
+
|
139 |
+
static public function getCpaIco($cpa)
|
140 |
+
{
|
141 |
+
if (!empty(self::$cpa[$cpa]))
|
142 |
+
return self::$cpa[$cpa]['ico'];
|
143 |
+
else
|
144 |
+
return false;
|
145 |
+
}
|
146 |
+
|
147 |
+
static public function getCpaName($cpa)
|
148 |
+
{
|
149 |
+
if (!empty(self::$cpa[$cpa]))
|
150 |
+
return self::$cpa[$cpa]['name'];
|
151 |
+
else
|
152 |
+
return false;
|
153 |
+
}
|
154 |
+
|
155 |
+
static public function deeplinkSetSubid($deeplink, $subid, $priority = 0)
|
156 |
+
{
|
157 |
+
|
158 |
+
$cpa = array(
|
159 |
+
'ad.admitad.com' => 'subid',
|
160 |
+
'modato.ru' => 'subid', // lamoda admitad?
|
161 |
+
'f.gdeslon.ru' => 'sub_id',
|
162 |
+
'cityadspix.com' => 'sa',
|
163 |
+
'www.cityads.ru' => 'sa',
|
164 |
+
'epnclick.ru' => 'sub',
|
165 |
+
'click.linksynergy.com' => 'subid',
|
166 |
+
);
|
167 |
+
|
168 |
+
$p = parse_url($deeplink);
|
169 |
+
if ($p === false || !isset($p['host']))
|
170 |
+
return $deeplink;
|
171 |
+
|
172 |
+
$host = $p['host'];
|
173 |
+
|
174 |
+
//actionpay передает subid через path, остальные через query
|
175 |
+
if ($host == 'n.actionpay.ru')
|
176 |
+
return str_replace('/subaccount', '/' . $subid, $deeplink);
|
177 |
+
|
178 |
+
|
179 |
+
if (array_key_exists($host, $cpa))
|
180 |
+
{
|
181 |
+
$param = $cpa[$host];
|
182 |
+
if (!empty($p['query']))
|
183 |
+
parse_str($p['query'], $query);
|
184 |
+
else
|
185 |
+
$query = array();
|
186 |
+
|
187 |
+
$url = $p['scheme'] . '://' . $p['host'] . $p['path'] . '?';
|
188 |
+
|
189 |
+
if (!isset($query[$param]) || $query[$param] == '' || $priority == 1)
|
190 |
+
{
|
191 |
+
unset($query[$param]);
|
192 |
+
$url .= $param . '=' . $subid . '&';
|
193 |
+
}
|
194 |
+
|
195 |
+
if ($query)
|
196 |
+
$url .= http_build_query($query);
|
197 |
+
|
198 |
+
return $url;
|
199 |
+
}
|
200 |
+
|
201 |
+
return $deeplink;
|
202 |
+
}
|
203 |
+
|
204 |
+
public static function getCpaIds()
|
205 |
+
{
|
206 |
+
return array_keys(self::$cpa);
|
207 |
+
}
|
208 |
+
|
209 |
+
}
|
application/components/Module.php
CHANGED
@@ -231,5 +231,5 @@ abstract class Module {
|
|
231 |
else
|
232 |
return false;
|
233 |
}
|
234 |
-
|
235 |
}
|
231 |
else
|
232 |
return false;
|
233 |
}
|
234 |
+
|
235 |
}
|
application/components/ModuleApi.php
CHANGED
@@ -50,7 +50,15 @@ class ModuleApi {
|
|
50 |
|
51 |
if (!$query)
|
52 |
throw new \Exception("Error: 'query' parameter cannot be empty.");
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
55 |
|
56 |
try
|
50 |
|
51 |
if (!$query)
|
52 |
throw new \Exception("Error: 'query' parameter cannot be empty.");
|
53 |
+
|
54 |
+
if (empty($query['keyword']))
|
55 |
+
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
56 |
+
|
57 |
+
if (filter_var($query['keyword'], FILTER_VALIDATE_URL))
|
58 |
+
$keyword = filter_var($query['keyword'], FILTER_SANITIZE_URL);
|
59 |
+
else
|
60 |
+
$keyword = TextHelper::clear_utf8($query['keyword']);
|
61 |
+
if (!$keyword)
|
62 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
63 |
|
64 |
try
|
application/components/ModuleTemplateManager.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
namespace ContentEgg\application\components;
|
4 |
|
5 |
-
use ContentEgg\application\
|
6 |
|
7 |
/**
|
8 |
* ModuleTemplateManager class file
|
@@ -43,7 +43,7 @@ class ModuleTemplateManager extends TemplateManager {
|
|
43 |
{
|
44 |
return \ContentEgg\PLUGIN_PATH . 'application/modules/' . Module::getPathId($this->module_id) . '/' . self::TEMPLATE_DIR;
|
45 |
}
|
46 |
-
|
47 |
public function getCustomTempateDirs()
|
48 |
{
|
49 |
return array(
|
@@ -71,5 +71,21 @@ class ModuleTemplateManager extends TemplateManager {
|
|
71 |
$this->enqueueProductsStyle();
|
72 |
return parent::render($view_name, $_data);
|
73 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
75 |
}
|
2 |
|
3 |
namespace ContentEgg\application\components;
|
4 |
|
5 |
+
use ContentEgg\application\helpers\TextHelper;
|
6 |
|
7 |
/**
|
8 |
* ModuleTemplateManager class file
|
43 |
{
|
44 |
return \ContentEgg\PLUGIN_PATH . 'application/modules/' . Module::getPathId($this->module_id) . '/' . self::TEMPLATE_DIR;
|
45 |
}
|
46 |
+
|
47 |
public function getCustomTempateDirs()
|
48 |
{
|
49 |
return array(
|
71 |
$this->enqueueProductsStyle();
|
72 |
return parent::render($view_name, $_data);
|
73 |
}
|
74 |
+
|
75 |
+
public function renderPartialModule($view_name, $module_ids = array(), $data = array())
|
76 |
+
{
|
77 |
+
if (!$module_ids)
|
78 |
+
$module_ids = array();
|
79 |
+
|
80 |
+
if (!is_array($module_ids))
|
81 |
+
$module_ids = array($module_ids);
|
82 |
+
|
83 |
+
$current_module_id = $this->module_id;
|
84 |
+
if ($module_ids && !in_array($current_module_id, $module_ids))
|
85 |
+
return;
|
86 |
+
|
87 |
+
$view_path = $this->getTempateDir() . DIRECTORY_SEPARATOR . TextHelper::clear($view_name) . '.php';
|
88 |
+
$this->renderPath($view_path, $data);
|
89 |
+
}
|
90 |
|
91 |
}
|
application/components/ParserModule.php
CHANGED
@@ -4,6 +4,7 @@ namespace ContentEgg\application\components;
|
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
7 |
|
8 |
/**
|
9 |
* ParserModule abstract class file
|
@@ -63,7 +64,7 @@ abstract class ParserModule extends Module {
|
|
63 |
$url = $item['img'];
|
64 |
else
|
65 |
$url = $item['url'];
|
66 |
-
|
67 |
if ($url)
|
68 |
$data[$key]['domain'] = TextHelper::getHostName($url);
|
69 |
}
|
@@ -99,4 +100,19 @@ abstract class ParserModule extends Module {
|
|
99 |
return 'data_simple';
|
100 |
}
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
}
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\TextHelper;
|
7 |
+
use ContentEgg\application\LocalRedirect;
|
8 |
|
9 |
/**
|
10 |
* ParserModule abstract class file
|
64 |
$url = $item['img'];
|
65 |
else
|
66 |
$url = $item['url'];
|
67 |
+
|
68 |
if ($url)
|
69 |
$data[$key]['domain'] = TextHelper::getHostName($url);
|
70 |
}
|
100 |
return 'data_simple';
|
101 |
}
|
102 |
|
103 |
+
public function viewDataPrepare($data)
|
104 |
+
{
|
105 |
+
// local redirect
|
106 |
+
if ($this->config('set_local_redirect'))
|
107 |
+
{
|
108 |
+
foreach ($data as $key => $d)
|
109 |
+
{
|
110 |
+
$data[$key]['url'] = LocalRedirect::createRedirectUrl($d);
|
111 |
+
//$data[$key]['url'] = LocalRedirect::createRedirectUrl($d['url'], $d['title'], LocalRedirect::REDIRECT_PREFIX_PARSER);
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
+
return $data;
|
116 |
+
}
|
117 |
+
|
118 |
}
|
application/components/Scheduler.php
CHANGED
@@ -22,7 +22,7 @@ abstract class Scheduler implements iScheduler {
|
|
22 |
$timestamp = time();
|
23 |
|
24 |
if (!\wp_next_scheduled(static::getCronTag()))
|
25 |
-
\wp_schedule_event(
|
26 |
}
|
27 |
|
28 |
public static function clearScheduleEvent()
|
22 |
$timestamp = time();
|
23 |
|
24 |
if (!\wp_next_scheduled(static::getCronTag()))
|
25 |
+
\wp_schedule_event($timestamp, $recurrence, static::getCronTag());
|
26 |
}
|
27 |
|
28 |
public static function clearScheduleEvent()
|
application/components/TemplateManager.php
CHANGED
@@ -102,25 +102,45 @@ abstract class TemplateManager {
|
|
102 |
return $res;
|
103 |
}
|
104 |
|
105 |
-
public function renderPartial($view_name, array $_data = array()
|
106 |
{
|
107 |
-
$file =
|
108 |
-
if ($block)
|
109 |
-
$file .= 'blocks/';
|
110 |
-
else
|
111 |
-
$file .= $this->getTempatePrefix();
|
112 |
-
$file .= $view_name . '.php';
|
113 |
-
|
114 |
if (!$file)
|
115 |
return '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
$_data = array_merge($this->last_render_data, $_data);
|
117 |
extract($_data, EXTR_PREFIX_SAME, 'data');
|
118 |
-
include $
|
119 |
-
}
|
120 |
|
121 |
-
|
122 |
{
|
123 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
}
|
125 |
|
126 |
public function getViewPath($view_name)
|
@@ -210,4 +230,4 @@ abstract class TemplateManager {
|
|
210 |
\wp_add_inline_style('egg-products', $custom_css);
|
211 |
}
|
212 |
|
213 |
-
}
|
102 |
return $res;
|
103 |
}
|
104 |
|
105 |
+
public function renderPartial($view_name, array $_data = array())
|
106 |
{
|
107 |
+
$file = $this->getPartialViewPath($view_name, false);
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
if (!$file)
|
109 |
return '';
|
110 |
+
$this->renderPath($file, $_data);
|
111 |
+
}
|
112 |
+
|
113 |
+
public function renderBlock($view_name, array $data = array())
|
114 |
+
{
|
115 |
+
$file = $this->getPartialViewPath($view_name, true);
|
116 |
+
if (!$file)
|
117 |
+
return '';
|
118 |
+
$this->renderPath($file, $data);
|
119 |
+
}
|
120 |
+
|
121 |
+
protected function renderPath($view_path, $_data = array())
|
122 |
+
{
|
123 |
+
if (!is_file($view_path) || !is_readable($view_path))
|
124 |
+
throw new \Exception('View file "' . $view_path . '" does not exist.');
|
125 |
+
|
126 |
$_data = array_merge($this->last_render_data, $_data);
|
127 |
extract($_data, EXTR_PREFIX_SAME, 'data');
|
128 |
+
include $view_path;
|
129 |
+
}
|
130 |
|
131 |
+
private function getPartialViewPath($view_name, $block = false)
|
132 |
{
|
133 |
+
$view_name = str_replace('.', '', $view_name);
|
134 |
+
$file = \ContentEgg\PLUGIN_PATH . 'application/templates/';
|
135 |
+
if ($block)
|
136 |
+
$file .= 'blocks/';
|
137 |
+
else
|
138 |
+
$file .= $this->getTempatePrefix();
|
139 |
+
$file .= TextHelper::clear($view_name) . '.php';
|
140 |
+
if (is_file($file) && is_readable($file))
|
141 |
+
return $file;
|
142 |
+
else
|
143 |
+
return false;
|
144 |
}
|
145 |
|
146 |
public function getViewPath($view_name)
|
230 |
\wp_add_inline_style('egg-products', $custom_css);
|
231 |
}
|
232 |
|
233 |
+
}
|
application/helpers/ArrayHelper.php
CHANGED
@@ -66,12 +66,15 @@ class ArrayHelper {
|
|
66 |
/**
|
67 |
* Hightest value of an associative array
|
68 |
*/
|
69 |
-
public static function getMaxKeyAssoc($array, $key_name)
|
70 |
{
|
71 |
-
$
|
72 |
$max_key = key($array);
|
|
|
73 |
foreach ($array as $k => $v)
|
74 |
{
|
|
|
|
|
75 |
if ((float) $v[$key_name] > (float) $max_value)
|
76 |
{
|
77 |
$max_value = $v[$key_name];
|
@@ -81,12 +84,15 @@ class ArrayHelper {
|
|
81 |
return $max_key;
|
82 |
}
|
83 |
|
84 |
-
public static function getMinKeyAssoc($array, $key_name)
|
85 |
{
|
86 |
-
$
|
87 |
$min_key = key($array);
|
|
|
88 |
foreach ($array as $k => $v)
|
89 |
{
|
|
|
|
|
90 |
if ((float) $v[$key_name] < (float) $min_value)
|
91 |
{
|
92 |
$min_value = $v[$key_name];
|
66 |
/**
|
67 |
* Hightest value of an associative array
|
68 |
*/
|
69 |
+
public static function getMaxKeyAssoc($array, $key_name, $zero_ignore = false)
|
70 |
{
|
71 |
+
$first = reset($array);
|
72 |
$max_key = key($array);
|
73 |
+
$max_value = $first[$key_name];
|
74 |
foreach ($array as $k => $v)
|
75 |
{
|
76 |
+
if ($zero_ignore && !(float) $v[$key_name])
|
77 |
+
continue;
|
78 |
if ((float) $v[$key_name] > (float) $max_value)
|
79 |
{
|
80 |
$max_value = $v[$key_name];
|
84 |
return $max_key;
|
85 |
}
|
86 |
|
87 |
+
public static function getMinKeyAssoc($array, $key_name, $zero_ignore = false)
|
88 |
{
|
89 |
+
$first = reset($array);
|
90 |
$min_key = key($array);
|
91 |
+
$min_value = $first[$key_name];
|
92 |
foreach ($array as $k => $v)
|
93 |
{
|
94 |
+
if ($zero_ignore && !(float) $v[$key_name])
|
95 |
+
continue;
|
96 |
if ((float) $v[$key_name] < (float) $min_value)
|
97 |
{
|
98 |
$min_value = $v[$key_name];
|
application/helpers/TemplateHelper.php
CHANGED
@@ -160,6 +160,11 @@ class TemplateHelper {
|
|
160 |
}
|
161 |
}
|
162 |
|
|
|
|
|
|
|
|
|
|
|
163 |
public static function splitAttributeName($attribute)
|
164 |
{
|
165 |
return trim(preg_replace('/([A-Z])/', ' $1', $attribute));
|
@@ -185,9 +190,9 @@ class TemplateHelper {
|
|
185 |
return \get_post_meta($post_id, ContentManager::META_PREFIX_LAST_ITEMS_UPDATE . $module_id, true);
|
186 |
}
|
187 |
|
188 |
-
public static function getLastUpdateFormatted($module_id, $
|
189 |
{
|
190 |
-
if (!$post_id)
|
191 |
{
|
192 |
global $post;
|
193 |
$post_id = $post->ID;
|
@@ -196,10 +201,12 @@ class TemplateHelper {
|
|
196 |
$format = \get_option('date_format');
|
197 |
if ($time)
|
198 |
$format .= ' ' . \get_option('time_format');
|
199 |
-
|
200 |
-
|
201 |
-
// local time
|
202 |
-
|
|
|
|
|
203 |
}
|
204 |
|
205 |
public static function filterDataByType($data, $type)
|
@@ -414,7 +421,7 @@ class TemplateHelper {
|
|
414 |
$prefix = 'icon_';
|
415 |
if (empty($item['domain']))
|
416 |
return $blank_on_error ? self::getBlankImg() : false;
|
417 |
-
$remote_url = '
|
418 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
419 |
}
|
420 |
|
@@ -452,12 +459,12 @@ class TemplateHelper {
|
|
452 |
|
453 |
public static function getMaxPriceItem(array $data)
|
454 |
{
|
455 |
-
return $data[ArrayHelper::getMaxKeyAssoc($data, 'price')];
|
456 |
}
|
457 |
|
458 |
public static function getMinPriceItem(array $data)
|
459 |
{
|
460 |
-
return $data[ArrayHelper::getMinKeyAssoc($data, 'price')];
|
461 |
}
|
462 |
|
463 |
public static function getCommonCurrencyCode($data)
|
@@ -478,13 +485,27 @@ class TemplateHelper {
|
|
478 |
foreach ($data as $d)
|
479 |
{
|
480 |
if (!isset($list[$d['domain']]))
|
481 |
-
|
482 |
-
$parts = explode('.', $d['domain']);
|
483 |
-
$list[$d['domain']] = ucfirst($parts[0]);
|
484 |
-
}
|
485 |
}
|
486 |
return $list;
|
487 |
}
|
488 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
489 |
|
490 |
}
|
160 |
}
|
161 |
}
|
162 |
|
163 |
+
public static function formatDate($timestamp, $gmt = false)
|
164 |
+
{
|
165 |
+
return date_i18n(get_option('date_format'), $timestamp, $gmt);
|
166 |
+
}
|
167 |
+
|
168 |
public static function splitAttributeName($attribute)
|
169 |
{
|
170 |
return trim(preg_replace('/([A-Z])/', ' $1', $attribute));
|
190 |
return \get_post_meta($post_id, ContentManager::META_PREFIX_LAST_ITEMS_UPDATE . $module_id, true);
|
191 |
}
|
192 |
|
193 |
+
public static function getLastUpdateFormatted($module_id, $post_id = null, $time = true)
|
194 |
{
|
195 |
+
if (!$post_id || $post_id === true) // $post_id === true - fix func params...
|
196 |
{
|
197 |
global $post;
|
198 |
$post_id = $post->ID;
|
201 |
$format = \get_option('date_format');
|
202 |
if ($time)
|
203 |
$format .= ' ' . \get_option('time_format');
|
204 |
+
|
205 |
+
$last_update = self::getLastUpdate($module_id, $post_id);
|
206 |
+
// last update date stored in gmt, convert into local time
|
207 |
+
$last_update = strtotime(\get_date_from_gmt(date('Y-m-d H:i:s', $last_update)));
|
208 |
+
|
209 |
+
return \date_i18n($format, $last_update);
|
210 |
}
|
211 |
|
212 |
public static function filterDataByType($data, $type)
|
421 |
$prefix = 'icon_';
|
422 |
if (empty($item['domain']))
|
423 |
return $blank_on_error ? self::getBlankImg() : false;
|
424 |
+
$remote_url = 'https://www.google.com/s2/favicons?domain=' . urlencode($item['domain']);
|
425 |
return self::getMerchantImageUrl($item, $prefix, $remote_url, $blank_on_error);
|
426 |
}
|
427 |
|
459 |
|
460 |
public static function getMaxPriceItem(array $data)
|
461 |
{
|
462 |
+
return $data[ArrayHelper::getMaxKeyAssoc($data, 'price', true)];
|
463 |
}
|
464 |
|
465 |
public static function getMinPriceItem(array $data)
|
466 |
{
|
467 |
+
return $data[ArrayHelper::getMinKeyAssoc($data, 'price', true)];
|
468 |
}
|
469 |
|
470 |
public static function getCommonCurrencyCode($data)
|
485 |
foreach ($data as $d)
|
486 |
{
|
487 |
if (!isset($list[$d['domain']]))
|
488 |
+
$list[$d['domain']] = self::getNameFromDomain($d['domain']);
|
|
|
|
|
|
|
489 |
}
|
490 |
return $list;
|
491 |
}
|
492 |
|
493 |
+
public static function getNameFromDomain($domain)
|
494 |
+
{
|
495 |
+
$parts = explode('.', $domain);
|
496 |
+
return ucfirst($parts[0]);
|
497 |
+
}
|
498 |
+
|
499 |
+
public static function sortByPrice(array $data)
|
500 |
+
{
|
501 |
+
usort($data, function($a, $b) {
|
502 |
+
if (!$a['price'])
|
503 |
+
return 1;
|
504 |
+
if (!$b['price'])
|
505 |
+
return -1;
|
506 |
+
return $a['price'] - $b['price'];
|
507 |
+
});
|
508 |
+
return $data;
|
509 |
+
}
|
510 |
|
511 |
}
|
application/libs/bing/CognitiveSearch.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\libs\bing;
|
4 |
+
|
5 |
+
use ContentEgg\application\libs\RestClient;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* CognitiveSearch class file
|
9 |
+
*
|
10 |
+
* @author keywordrush.com <support@keywordrush.com>
|
11 |
+
* @link http://www.keywordrush.com/
|
12 |
+
* @copyright Copyright © 2016 keywordrush.com
|
13 |
+
*
|
14 |
+
* @link: https://msdn.microsoft.com/en-us/library/dn760794.aspx#parameters
|
15 |
+
* @link: https://msdn.microsoft.com/en-us/library/mt604056.aspx
|
16 |
+
*
|
17 |
+
*/
|
18 |
+
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'RestClient.php';
|
19 |
+
|
20 |
+
class CognitiveSearch extends RestClient {
|
21 |
+
|
22 |
+
const API_URI_BASE = 'https://api.cognitive.microsoft.com/bing/v5.0';
|
23 |
+
|
24 |
+
private $subscription_key = null;
|
25 |
+
protected $_responseTypes = array(
|
26 |
+
'json'
|
27 |
+
);
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Constructor
|
31 |
+
*/
|
32 |
+
public function __construct($subscription_key)
|
33 |
+
{
|
34 |
+
$this->setSubscriptionKey($subscription_key);
|
35 |
+
$this->setUri(self::API_URI_BASE);
|
36 |
+
$this->setResponseType('json');
|
37 |
+
}
|
38 |
+
|
39 |
+
public function setSubscriptionKey($subscription_key)
|
40 |
+
{
|
41 |
+
$this->subscription_key = $subscription_key;
|
42 |
+
}
|
43 |
+
|
44 |
+
public function getSubscriptionKey()
|
45 |
+
{
|
46 |
+
return $this->subscription_key;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Image Search API
|
51 |
+
* @link: https://msdn.microsoft.com/en-us/library/dn760791.aspx
|
52 |
+
*/
|
53 |
+
public function images($query, $params = array())
|
54 |
+
{
|
55 |
+
$params['q'] = $query;
|
56 |
+
$response = $this->restGet('/images/search', $params);
|
57 |
+
return $this->_decodeResponse($response);
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Autosuggest API
|
62 |
+
* @link: https://msdn.microsoft.com/en-us/library/mt711406.aspx
|
63 |
+
*/
|
64 |
+
public function autosuggest($query, $params = array())
|
65 |
+
{
|
66 |
+
$params['q'] = $query;
|
67 |
+
$response = $this->restGet('/Suggestions', $params);
|
68 |
+
return $this->_decodeResponse($response);
|
69 |
+
}
|
70 |
+
|
71 |
+
public function restGet($path, array $query = null)
|
72 |
+
{
|
73 |
+
$this->setCustomHeaders(array('Ocp-Apim-Subscription-Key' => $this->getSubscriptionKey()));
|
74 |
+
return parent::restGet($path, $query);
|
75 |
+
}
|
76 |
+
|
77 |
+
}
|
application/models/AutoblogModel.php
CHANGED
@@ -49,6 +49,7 @@ class AutoblogModel extends Model {
|
|
49 |
autoupdate_modules text,
|
50 |
custom_field_names text,
|
51 |
custom_field_values text,
|
|
|
52 |
post_type varchar(100) DEFAULT NULL,
|
53 |
last_error varchar(255) DEFAULT NULL,
|
54 |
main_product varchar(30) DEFAULT NULL,
|
@@ -293,11 +294,17 @@ class AutoblogModel extends Model {
|
|
293 |
$cf_value = @unserialize($cf_value);
|
294 |
else
|
295 |
$cf_value = $this->buildTemplate($cf_value, $modules_data, $keyword, $module_keywords, $main_product);
|
296 |
-
|
297 |
$meta_input[$custom_field] = $cf_value;
|
298 |
}
|
299 |
}
|
300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
301 |
// create post
|
302 |
$post = array(
|
303 |
'ID' => null,
|
@@ -308,6 +315,7 @@ class AutoblogModel extends Model {
|
|
308 |
'post_category' => array($autoblog['category']),
|
309 |
'post_type' => $autoblog['post_type'],
|
310 |
'meta_input' => $meta_input,
|
|
|
311 |
//'tax_input' => '',
|
312 |
);
|
313 |
// @todo:
|
@@ -330,7 +338,8 @@ class AutoblogModel extends Model {
|
|
330 |
}
|
331 |
}
|
332 |
|
333 |
-
|
|
|
334 |
// set featured image
|
335 |
$fi = new FeaturedImage();
|
336 |
$fi->setImage($post_id);
|
@@ -455,15 +464,18 @@ class AutoblogModel extends Model {
|
|
455 |
}
|
456 |
|
457 |
private function getMainProduct($modules_data, $autoblog_main_product)
|
458 |
-
{
|
459 |
$all_items = array();
|
460 |
foreach ($modules_data as $module_id => $items)
|
461 |
{
|
462 |
foreach ($items as $item)
|
463 |
{
|
464 |
$item = ArrayHelper::object2Array($item);
|
|
|
465 |
if (empty($item['price']))
|
466 |
continue;
|
|
|
|
|
467 |
$all_items[] = $item;
|
468 |
}
|
469 |
}
|
@@ -475,9 +487,9 @@ class AutoblogModel extends Model {
|
|
475 |
return $all_items[array_rand($all_items)];
|
476 |
|
477 |
if ($autoblog_main_product == 'max_price')
|
478 |
-
return $all_items[ArrayHelper::getMaxKeyAssoc($all_items, 'price')];
|
479 |
else
|
480 |
-
return $all_items[ArrayHelper::getMinKeyAssoc($all_items, 'price')];
|
481 |
}
|
482 |
|
483 |
}
|
49 |
autoupdate_modules text,
|
50 |
custom_field_names text,
|
51 |
custom_field_values text,
|
52 |
+
tags text,
|
53 |
post_type varchar(100) DEFAULT NULL,
|
54 |
last_error varchar(255) DEFAULT NULL,
|
55 |
main_product varchar(30) DEFAULT NULL,
|
294 |
$cf_value = @unserialize($cf_value);
|
295 |
else
|
296 |
$cf_value = $this->buildTemplate($cf_value, $modules_data, $keyword, $module_keywords, $main_product);
|
297 |
+
|
298 |
$meta_input[$custom_field] = $cf_value;
|
299 |
}
|
300 |
}
|
301 |
|
302 |
+
//tags
|
303 |
+
if ($autoblog['tags'])
|
304 |
+
$tags_input = $this->buildTemplate($autoblog['tags'], $modules_data, $keyword, $module_keywords, $main_product);
|
305 |
+
else
|
306 |
+
$tags_input = '';
|
307 |
+
|
308 |
// create post
|
309 |
$post = array(
|
310 |
'ID' => null,
|
315 |
'post_category' => array($autoblog['category']),
|
316 |
'post_type' => $autoblog['post_type'],
|
317 |
'meta_input' => $meta_input,
|
318 |
+
'tags_input' => $tags_input,
|
319 |
//'tax_input' => '',
|
320 |
);
|
321 |
// @todo:
|
338 |
}
|
339 |
}
|
340 |
|
341 |
+
\do_action('content_egg_autoblog_create_post', $post_id);
|
342 |
+
|
343 |
// set featured image
|
344 |
$fi = new FeaturedImage();
|
345 |
$fi->setImage($post_id);
|
464 |
}
|
465 |
|
466 |
private function getMainProduct($modules_data, $autoblog_main_product)
|
467 |
+
{
|
468 |
$all_items = array();
|
469 |
foreach ($modules_data as $module_id => $items)
|
470 |
{
|
471 |
foreach ($items as $item)
|
472 |
{
|
473 |
$item = ArrayHelper::object2Array($item);
|
474 |
+
/*
|
475 |
if (empty($item['price']))
|
476 |
continue;
|
477 |
+
*
|
478 |
+
*/
|
479 |
$all_items[] = $item;
|
480 |
}
|
481 |
}
|
487 |
return $all_items[array_rand($all_items)];
|
488 |
|
489 |
if ($autoblog_main_product == 'max_price')
|
490 |
+
return $all_items[ArrayHelper::getMaxKeyAssoc($all_items, 'price', true)];
|
491 |
else
|
492 |
+
return $all_items[ArrayHelper::getMinKeyAssoc($all_items, 'price', true)];
|
493 |
}
|
494 |
|
495 |
}
|
application/modules/AE/AEModule.php
CHANGED
@@ -10,6 +10,7 @@ use ContentEgg\application\helpers\TextHelper;
|
|
10 |
use ContentEgg\application\components\LinkHandler;
|
11 |
use ContentEgg\application\components\ContentManager;
|
12 |
use \Keywordrush\AffiliateEgg\ParserManager;
|
|
|
13 |
|
14 |
/**
|
15 |
* AEModule class file
|
@@ -31,15 +32,22 @@ class AEModule extends AffiliateParserModule {
|
|
31 |
public function info()
|
32 |
{
|
33 |
$name = \Keywordrush\AffiliateEgg\ShopManager::getInstance()->getShopName($this->getMyShortId());
|
34 |
-
$uri =
|
35 |
-
$uri = str_replace('http://', '', $uri);
|
36 |
-
$uri = str_replace('www.', '', $uri);
|
37 |
return array(
|
38 |
'name' => 'AE:' . $name,
|
39 |
'description' => sprintf(__('Affiliate Egg parser for %s', 'content-egg'), $uri),
|
40 |
);
|
41 |
}
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
public function getParserType()
|
44 |
{
|
45 |
return self::PARSER_TYPE_PRODUCT;
|
@@ -67,15 +75,43 @@ class AEModule extends AffiliateParserModule {
|
|
67 |
else
|
68 |
$entries_per_page = $this->config('entries_per_page');
|
69 |
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
75 |
-
//2. Parse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_sleep');
|
77 |
|
78 |
-
$results = array();
|
79 |
foreach ($product_urls as $key => $url)
|
80 |
{
|
81 |
try
|
@@ -103,9 +139,12 @@ class AEModule extends AffiliateParserModule {
|
|
103 |
{
|
104 |
$content = new ContentProduct;
|
105 |
$content->unique_id = md5($r['orig_url']);
|
|
|
|
|
106 |
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink);
|
107 |
$content->orig_url = $r['orig_url'];
|
108 |
$content->domain = TextHelper::getHostName($r['orig_url']);
|
|
|
109 |
$content->img = $r['img'];
|
110 |
$content->title = $r['title'];
|
111 |
$content->description = $r['description'];
|
@@ -115,6 +154,10 @@ class AEModule extends AffiliateParserModule {
|
|
115 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
116 |
$content->manufacturer = $r['manufacturer'];
|
117 |
$content->availability = $r['in_stock'];
|
|
|
|
|
|
|
|
|
118 |
if (isset($r['rating']))
|
119 |
$content->rating = $r['rating'];
|
120 |
|
@@ -161,6 +204,10 @@ class AEModule extends AffiliateParserModule {
|
|
161 |
$items[$i]['priceOld'] = $r['old_price'];
|
162 |
$items[$i]['currencyCode'] = $r['currency'];
|
163 |
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
|
|
|
|
|
|
|
|
164 |
} catch (\Exception $e)
|
165 |
{
|
166 |
continue;
|
@@ -173,7 +220,6 @@ class AEModule extends AffiliateParserModule {
|
|
173 |
public function presavePrepare($data, $post_id)
|
174 |
{
|
175 |
$data = parent::presavePrepare($data, $post_id);
|
176 |
-
|
177 |
|
178 |
if ($this->config('reviews_as_comments'))
|
179 |
{
|
@@ -191,6 +237,17 @@ class AEModule extends AffiliateParserModule {
|
|
191 |
return $data;
|
192 |
}
|
193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
public function renderResults()
|
195 |
{
|
196 |
PluginAdmin::render('_metabox_results', array('module_id' => $this->getId()));
|
10 |
use ContentEgg\application\components\LinkHandler;
|
11 |
use ContentEgg\application\components\ContentManager;
|
12 |
use \Keywordrush\AffiliateEgg\ParserManager;
|
13 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
14 |
|
15 |
/**
|
16 |
* AEModule class file
|
32 |
public function info()
|
33 |
{
|
34 |
$name = \Keywordrush\AffiliateEgg\ShopManager::getInstance()->getShopName($this->getMyShortId());
|
35 |
+
$uri = $this->getShopHost();
|
|
|
|
|
36 |
return array(
|
37 |
'name' => 'AE:' . $name,
|
38 |
'description' => sprintf(__('Affiliate Egg parser for %s', 'content-egg'), $uri),
|
39 |
);
|
40 |
}
|
41 |
|
42 |
+
public function getShopHost()
|
43 |
+
{
|
44 |
+
$uri = \Keywordrush\AffiliateEgg\ShopManager::getInstance()->getShopUri($this->getMyShortId());
|
45 |
+
$uri = str_replace('http://', '', $uri);
|
46 |
+
$uri = str_replace('https://', '', $uri);
|
47 |
+
$uri = str_replace('www.', '', $uri);
|
48 |
+
return $uri;
|
49 |
+
}
|
50 |
+
|
51 |
public function getParserType()
|
52 |
{
|
53 |
return self::PARSER_TYPE_PRODUCT;
|
75 |
else
|
76 |
$entries_per_page = $this->config('entries_per_page');
|
77 |
|
78 |
+
$results = array();
|
79 |
+
|
80 |
+
$is_url_passed = filter_var($keyword, FILTER_VALIDATE_URL) && $this->getShopHost() == TextHelper::getHostName($keyword);
|
81 |
+
|
82 |
+
// 1. Url passed?
|
83 |
+
if ($is_url_passed)
|
84 |
+
{
|
85 |
+
$url = $keyword;
|
86 |
+
|
87 |
+
// parse product by url
|
88 |
+
try
|
89 |
+
{
|
90 |
+
$results[] = ParserManager::getInstance()->parseProduct($url);
|
91 |
+
} catch (\Exception $e)
|
92 |
+
{
|
93 |
+
// error
|
94 |
+
}
|
95 |
+
if ($results)
|
96 |
+
return $this->prepareResults($results);
|
97 |
+
|
98 |
+
// try parse catalog
|
99 |
+
$product_urls = ParserManager::getInstance()->parseCatalog($url, $entries_per_page);
|
100 |
+
if (!$product_urls)
|
101 |
+
return array();
|
102 |
+
}
|
103 |
|
104 |
+
// 2. Parse catalog
|
105 |
+
if (!$is_url_passed)
|
106 |
+
{
|
107 |
+
$product_urls = ParserManager::getInstance()->parseSearchCatalog($this->getMyShortId(), $keyword, $entries_per_page);
|
108 |
+
if (!$product_urls || !is_array($product_urls))
|
109 |
+
return array();
|
110 |
+
}
|
111 |
+
|
112 |
+
// 3. Parse products
|
113 |
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_sleep');
|
114 |
|
|
|
115 |
foreach ($product_urls as $key => $url)
|
116 |
{
|
117 |
try
|
139 |
{
|
140 |
$content = new ContentProduct;
|
141 |
$content->unique_id = md5($r['orig_url']);
|
142 |
+
|
143 |
+
// we have viewDataPrepare, but need url for theme synchronization
|
144 |
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink);
|
145 |
$content->orig_url = $r['orig_url'];
|
146 |
$content->domain = TextHelper::getHostName($r['orig_url']);
|
147 |
+
$content->merchant = TemplateHelper::getNameFromDomain($content->domain);
|
148 |
$content->img = $r['img'];
|
149 |
$content->title = $r['title'];
|
150 |
$content->description = $r['description'];
|
154 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
155 |
$content->manufacturer = $r['manufacturer'];
|
156 |
$content->availability = $r['in_stock'];
|
157 |
+
|
158 |
+
if (!$content->availability)
|
159 |
+
$content->price = 0;
|
160 |
+
|
161 |
if (isset($r['rating']))
|
162 |
$content->rating = $r['rating'];
|
163 |
|
204 |
$items[$i]['priceOld'] = $r['old_price'];
|
205 |
$items[$i]['currencyCode'] = $r['currency'];
|
206 |
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
207 |
+
$items[$i]['availability'] = $r['in_stock'];
|
208 |
+
|
209 |
+
if (!$items[$i]['availability'])
|
210 |
+
$items[$i]['price'] = 0;
|
211 |
} catch (\Exception $e)
|
212 |
{
|
213 |
continue;
|
220 |
public function presavePrepare($data, $post_id)
|
221 |
{
|
222 |
$data = parent::presavePrepare($data, $post_id);
|
|
|
223 |
|
224 |
if ($this->config('reviews_as_comments'))
|
225 |
{
|
237 |
return $data;
|
238 |
}
|
239 |
|
240 |
+
public function viewDataPrepare($data)
|
241 |
+
{
|
242 |
+
$deeplink = $this->config('deeplink');
|
243 |
+
foreach ($data as $key => $d)
|
244 |
+
{
|
245 |
+
$data[$key]['url'] = LinkHandler::createAffUrl($d['orig_url'], $deeplink);
|
246 |
+
}
|
247 |
+
|
248 |
+
return parent::viewDataPrepare($data);
|
249 |
+
}
|
250 |
+
|
251 |
public function renderResults()
|
252 |
{
|
253 |
PluginAdmin::render('_metabox_results', array('module_id' => $this->getId()));
|
application/modules/AdmitadProducts/AdmitadProductsConfig.php
CHANGED
@@ -41,7 +41,7 @@ class AdmitadProductsConfig extends AffiliateParserModuleConfig {
|
|
41 |
'validator' => array(
|
42 |
'trim',
|
43 |
array(
|
44 |
-
'call' => array(
|
45 |
'type' => 'filter'
|
46 |
),
|
47 |
array(
|
@@ -154,45 +154,4 @@ class AdmitadProductsConfig extends AffiliateParserModuleConfig {
|
|
154 |
return array_merge($parent, $optiosn);
|
155 |
}
|
156 |
|
157 |
-
public function deeplinkPrepare($deeplink)
|
158 |
-
{
|
159 |
-
$cpa = array(
|
160 |
-
'ad.admitad.com' => 'ulp',
|
161 |
-
'modato.ru' => 'ulp', // lamoda admitad?
|
162 |
-
'f.gdeslon.ru' => 'goto',
|
163 |
-
'cityadspix.com' => 'url',
|
164 |
-
'www.cityads.ru' => 'url',
|
165 |
-
'epnclick.ru' => 'to',
|
166 |
-
);
|
167 |
-
|
168 |
-
$p = parse_url($deeplink);
|
169 |
-
|
170 |
-
if ($p === false || empty($p['host']))
|
171 |
-
return $deeplink;
|
172 |
-
|
173 |
-
$host = $p['host'];
|
174 |
-
|
175 |
-
if ($host == 'n.actionpay.ru')
|
176 |
-
{
|
177 |
-
return str_replace('url=example.com', 'url=', $deeplink);
|
178 |
-
}
|
179 |
-
|
180 |
-
if (array_key_exists($host, $cpa))
|
181 |
-
{
|
182 |
-
$param = $cpa[$host];
|
183 |
-
if (!empty($p['query']))
|
184 |
-
parse_str($p['query'], $query);
|
185 |
-
else
|
186 |
-
$query = array();
|
187 |
-
if (isset($query[$param]))
|
188 |
-
unset($query[$param]);
|
189 |
-
$url = $p['scheme'] . '://' . $p['host'] . $p['path'] . '?';
|
190 |
-
if ($query)
|
191 |
-
$url .= http_build_query($query) . '&';
|
192 |
-
$url .= $param . '=';
|
193 |
-
return $url;
|
194 |
-
}
|
195 |
-
return $deeplink;
|
196 |
-
}
|
197 |
-
|
198 |
}
|
41 |
'validator' => array(
|
42 |
'trim',
|
43 |
array(
|
44 |
+
'call' => array('\ContentEgg\application\components\Cpa', 'deeplinkPrepare'),
|
45 |
'type' => 'filter'
|
46 |
),
|
47 |
array(
|
154 |
return array_merge($parent, $optiosn);
|
155 |
}
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
}
|
application/modules/AdmitadProducts/AdmitadProductsModule.php
CHANGED
@@ -92,7 +92,8 @@ class AdmitadProductsModule extends AffiliateParserModule {
|
|
92 |
$content->manufacturer = $r['vendor'];
|
93 |
$content->orig_url = $this->parseUrl($r['url']);
|
94 |
$content->domain = TextHelper::parseDomain($content->orig_url, 'ulp');
|
95 |
-
|
|
|
96 |
$content->description = $r['description'];
|
97 |
if ($max_size = $this->config('description_size'))
|
98 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
@@ -131,7 +132,7 @@ class AdmitadProductsModule extends AffiliateParserModule {
|
|
131 |
{
|
132 |
$items[$key]['priceOld'] = (float) $r['oldprice'];
|
133 |
$items[$key]['price'] = (float) $r['price'];
|
134 |
-
//$items['url'] = $this->
|
135 |
break;
|
136 |
}
|
137 |
}
|
@@ -158,4 +159,13 @@ class AdmitadProductsModule extends AffiliateParserModule {
|
|
158 |
return $params['ulp'];
|
159 |
}
|
160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
}
|
92 |
$content->manufacturer = $r['vendor'];
|
93 |
$content->orig_url = $this->parseUrl($r['url']);
|
94 |
$content->domain = TextHelper::parseDomain($content->orig_url, 'ulp');
|
95 |
+
|
96 |
+
$content->url = $this->createAffUrl($content->orig_url);
|
97 |
$content->description = $r['description'];
|
98 |
if ($max_size = $this->config('description_size'))
|
99 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
132 |
{
|
133 |
$items[$key]['priceOld'] = (float) $r['oldprice'];
|
134 |
$items[$key]['price'] = (float) $r['price'];
|
135 |
+
//$items[$key]['url'] = $this->createAffUrl($r['orig_url']);
|
136 |
break;
|
137 |
}
|
138 |
}
|
159 |
return $params['ulp'];
|
160 |
}
|
161 |
|
162 |
+
private function createAffUrl($orig_url)
|
163 |
+
{
|
164 |
+
/**
|
165 |
+
* &i=13 подставить
|
166 |
+
* это метка адмитада чтоб понимать что с плагина действия
|
167 |
+
*/
|
168 |
+
return $this->config('deeplink') . urlencode($orig_url) . '&i=13';
|
169 |
+
}
|
170 |
+
|
171 |
}
|
application/modules/Amazon/templates/data_compare.php
CHANGED
@@ -42,7 +42,13 @@ $barcodes = array(
|
|
42 |
<?php foreach ($current_items as $item): ?>
|
43 |
<div class="col-sm-6 col-md-5">
|
44 |
<?php if ($item['img']): ?>
|
45 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
47 |
<img class="img-responsive" src="<?php echo esc_attr($img) ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
48 |
</a>
|
@@ -65,26 +71,26 @@ $barcodes = array(
|
|
65 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
66 |
?></span><br>
|
67 |
<?php endif; ?>
|
68 |
-
|
69 |
<?php echo $item['extra']['customerReviews']['TotalReviews']; ?> <?php _e('ratings', 'content-egg-tpl'); ?><br>
|
70 |
-
|
71 |
|
72 |
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
73 |
<a rel="nofollow" target="_blank" href="<?php echo $link; ?>"><?php _e('See all reviews', 'content-egg-tpl'); ?></a>
|
74 |
-
|
75 |
</div>
|
76 |
-
|
77 |
</div>
|
78 |
|
79 |
<div class="row">
|
80 |
<div class="col-sm-12 col-md-2 text-info">
|
81 |
-
|
82 |
</div>
|
83 |
-
|
84 |
<div class="col-sm-6 col-md-5 text-center products">
|
85 |
-
|
86 |
<span class="cegg-price">
|
87 |
-
|
88 |
</span>
|
89 |
<?php if ($item['priceOld']): ?>
|
90 |
<br><strike class="text-muted"><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode']); ?></strike>
|
@@ -94,7 +100,7 @@ $barcodes = array(
|
|
94 |
<?php endif; ?>
|
95 |
<?php if ((bool) $item['extra']['IsEligibleForSuperSaverShipping']): ?>
|
96 |
<p class="text-muted"><small><?php _e('Free shipping', 'content-egg-tpl'); ?></small></p>
|
97 |
-
|
98 |
|
99 |
<span class="text-muted">
|
100 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
@@ -108,44 +114,44 @@ $barcodes = array(
|
|
108 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
109 |
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
110 |
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['currency']); ?>
|
111 |
-
|
112 |
</span>
|
113 |
<span class="text-muted">
|
114 |
-
<br><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted('Amazon',
|
115 |
</span>
|
116 |
</div>
|
117 |
-
|
118 |
</div>
|
119 |
|
120 |
<div class="row">
|
121 |
<div class="col-sm-12 col-md-2 text-info">
|
122 |
-
|
123 |
</div>
|
124 |
-
|
125 |
<div class="col-sm-6 col-md-5 text-center">
|
126 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
127 |
<br>
|
128 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small><?php echo esc_html($item['domain']); ?></small>
|
129 |
</div>
|
130 |
-
|
131 |
</div>
|
132 |
|
133 |
<div class="row">
|
134 |
<div class="col-sm-12 col-md-2 text-info">
|
135 |
-
|
136 |
</div>
|
137 |
-
|
138 |
<div class="col-sm-6 col-md-5">
|
139 |
-
|
140 |
<ul>
|
141 |
<?php foreach ($item['extra']['itemAttributes']['Feature'] as $k => $feature): ?>
|
142 |
<li><?php echo TemplateHelper::truncate($feature, 100); ?></li>
|
143 |
<?php if ($k >= 3) break; ?>
|
144 |
-
|
145 |
</ul>
|
146 |
-
|
147 |
</div>
|
148 |
-
|
149 |
</div>
|
150 |
|
151 |
<?php
|
@@ -164,103 +170,103 @@ $barcodes = array(
|
|
164 |
$i++;
|
165 |
}
|
166 |
?>
|
167 |
-
|
168 |
<div class="row">
|
169 |
<div class="col-sm-12 col-md-2 text-info">
|
170 |
-
|
171 |
</div>
|
172 |
-
|
173 |
<div class="col-sm-6 col-md-5">
|
174 |
<?php if (isset($line[$i])): ?>
|
175 |
<?php echo esc_html($line[$i]); ?>
|
176 |
-
|
177 |
</div>
|
178 |
-
|
179 |
</div>
|
180 |
<?php endforeach; ?>
|
181 |
|
182 |
-
|
183 |
<div class="row">
|
184 |
<div class="col-sm-12 col-md-2 text-info">
|
185 |
-
|
186 |
</div>
|
187 |
-
|
188 |
<div class="col-sm-6 col-md-5 products">
|
189 |
<?php if (!empty($item['extra']['customerReviews']['reviews'])): ?>
|
190 |
-
|
191 |
<div>
|
192 |
-
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo
|
193 |
<span class="rating_small">
|
194 |
-
|
195 |
</span>
|
196 |
</div>
|
197 |
<p><?php echo esc_html($review['Content']); ?></p>
|
198 |
<?php endforeach; ?>
|
199 |
<?php elseif ($item['extra']['customerReviews']['HasReviews'] == 'true'): ?>
|
200 |
<iframe src='<?php echo $item['extra']['customerReviews']['IFrameURL']; ?>' width='100%' height='500'></iframe>
|
201 |
-
|
202 |
</div>
|
203 |
-
|
204 |
</div>
|
205 |
<?php endif; ?>
|
206 |
|
207 |
-
|
208 |
<div class="row">
|
209 |
<div class="col-sm-12 col-md-2 text-info">
|
210 |
-
|
211 |
</div>
|
212 |
-
|
213 |
<div class="col-sm-6 col-md-5 products">
|
214 |
<?php if ($item['extra']['editorialReviews']): ?>
|
215 |
<?php $review = $item['extra']['editorialReviews'][0]; ?>
|
216 |
<p><?php echo $review['Content']; ?></p>
|
217 |
-
|
218 |
</div>
|
219 |
-
|
220 |
</div>
|
221 |
-
|
222 |
|
223 |
|
224 |
<div class="row">
|
225 |
<div class="col-sm-12 col-md-2 text-info">
|
226 |
-
|
227 |
</div>
|
228 |
-
|
229 |
<div class="col-sm-6 col-md-5">
|
230 |
<ul>
|
231 |
<?php foreach ($barcodes as $bkey => $bname): ?>
|
232 |
<?php if (!empty($item['extra']['itemAttributes'][$bkey])) : ?>
|
233 |
<li><strong><?php echo $bname; ?>:</strong> <?php echo $item['extra']['itemAttributes'][$bkey]; ?></li>
|
234 |
<?php endif; ?>
|
235 |
-
|
236 |
</ul>
|
237 |
</div>
|
238 |
-
|
239 |
</div>
|
240 |
|
241 |
<div class="row">
|
242 |
<div class="col-sm-12 col-md-2 text-info">
|
243 |
-
|
244 |
</div>
|
245 |
-
|
246 |
<div class="col-sm-6 col-md-5 text-center">
|
247 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
248 |
</div>
|
249 |
-
|
250 |
</div>
|
251 |
|
252 |
<div class="row">
|
253 |
<div class="col-sm-12 col-md-2 text-info">
|
254 |
-
|
255 |
</div>
|
256 |
-
|
257 |
<div class="col-sm-6 col-md-5">
|
258 |
<?php if (!empty($item['extra']['imageSet'][1])): ?>
|
259 |
<?php $img = str_replace('.jpg', '._AA300_.jpg', $item['extra']['imageSet'][1]['LargeImage']); ?>
|
260 |
<img class="img-responsive" src="<?php echo esc_attr($img) ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
261 |
-
|
262 |
</div>
|
263 |
-
|
264 |
</div>
|
265 |
-
<?php endfor; ?>
|
266 |
</div>
|
42 |
<?php foreach ($current_items as $item): ?>
|
43 |
<div class="col-sm-6 col-md-5">
|
44 |
<?php if ($item['img']): ?>
|
45 |
+
<?php
|
46 |
+
$img = $item['img'];
|
47 |
+
if (strstr($item['img'], 'images-amazon.com'))
|
48 |
+
{
|
49 |
+
$img = str_replace('.jpg', '._AA300_.jpg', $img);
|
50 |
+
}
|
51 |
+
?>
|
52 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
53 |
<img class="img-responsive" src="<?php echo esc_attr($img) ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
54 |
</a>
|
71 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
72 |
?></span><br>
|
73 |
<?php endif; ?>
|
74 |
+
<?php if (!empty($item['extra']['customerReviews']['TotalReviews'])): ?>
|
75 |
<?php echo $item['extra']['customerReviews']['TotalReviews']; ?> <?php _e('ratings', 'content-egg-tpl'); ?><br>
|
76 |
+
<?php endif; ?>
|
77 |
|
78 |
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
79 |
<a rel="nofollow" target="_blank" href="<?php echo $link; ?>"><?php _e('See all reviews', 'content-egg-tpl'); ?></a>
|
80 |
+
<?php endif; ?>
|
81 |
</div>
|
82 |
+
<?php endforeach; ?>
|
83 |
</div>
|
84 |
|
85 |
<div class="row">
|
86 |
<div class="col-sm-12 col-md-2 text-info">
|
87 |
+
<?php _e('Price', 'content-egg-tpl'); ?>
|
88 |
</div>
|
89 |
+
<?php foreach ($current_items as $item): ?>
|
90 |
<div class="col-sm-6 col-md-5 text-center products">
|
91 |
+
<?php if ($item['price']): ?>
|
92 |
<span class="cegg-price">
|
93 |
+
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<small>', '</small>'); ?>
|
94 |
</span>
|
95 |
<?php if ($item['priceOld']): ?>
|
96 |
<br><strike class="text-muted"><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode']); ?></strike>
|
100 |
<?php endif; ?>
|
101 |
<?php if ((bool) $item['extra']['IsEligibleForSuperSaverShipping']): ?>
|
102 |
<p class="text-muted"><small><?php _e('Free shipping', 'content-egg-tpl'); ?></small></p>
|
103 |
+
<?php endif; ?>
|
104 |
|
105 |
<span class="text-muted">
|
106 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
114 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
115 |
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
116 |
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['currency']); ?>
|
117 |
+
<?php endif; ?>
|
118 |
</span>
|
119 |
<span class="text-muted">
|
120 |
+
<br><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted('Amazon', $post_id); ?>
|
121 |
</span>
|
122 |
</div>
|
123 |
+
<?php endforeach; ?>
|
124 |
</div>
|
125 |
|
126 |
<div class="row">
|
127 |
<div class="col-sm-12 col-md-2 text-info">
|
128 |
+
<?php _e('Shop Now', 'content-egg-tpl'); ?>
|
129 |
</div>
|
130 |
+
<?php foreach ($current_items as $item): ?>
|
131 |
<div class="col-sm-6 col-md-5 text-center">
|
132 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
133 |
<br>
|
134 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small><?php echo esc_html($item['domain']); ?></small>
|
135 |
</div>
|
136 |
+
<?php endforeach; ?>
|
137 |
</div>
|
138 |
|
139 |
<div class="row">
|
140 |
<div class="col-sm-12 col-md-2 text-info">
|
141 |
+
<?php _e('Features', 'content-egg-tpl'); ?>
|
142 |
</div>
|
143 |
+
<?php foreach ($current_items as $item): ?>
|
144 |
<div class="col-sm-6 col-md-5">
|
145 |
+
<?php if (!empty($item['extra']['itemAttributes']['Feature'])): ?>
|
146 |
<ul>
|
147 |
<?php foreach ($item['extra']['itemAttributes']['Feature'] as $k => $feature): ?>
|
148 |
<li><?php echo TemplateHelper::truncate($feature, 100); ?></li>
|
149 |
<?php if ($k >= 3) break; ?>
|
150 |
+
<?php endforeach; ?>
|
151 |
</ul>
|
152 |
+
<?php endif; ?>
|
153 |
</div>
|
154 |
+
<?php endforeach; ?>
|
155 |
</div>
|
156 |
|
157 |
<?php
|
170 |
$i++;
|
171 |
}
|
172 |
?>
|
173 |
+
<?php foreach ($lines as $attribute => $line): ?>
|
174 |
<div class="row">
|
175 |
<div class="col-sm-12 col-md-2 text-info">
|
176 |
+
<?php _e(TemplateHelper::splitAttributeName($attribute), 'content-egg-tpl'); ?>
|
177 |
</div>
|
178 |
+
<?php for ($i = 0; $i < count($current_items); $i++): ?>
|
179 |
<div class="col-sm-6 col-md-5">
|
180 |
<?php if (isset($line[$i])): ?>
|
181 |
<?php echo esc_html($line[$i]); ?>
|
182 |
+
<?php endif; ?>
|
183 |
</div>
|
184 |
+
<?php endfor; ?>
|
185 |
</div>
|
186 |
<?php endforeach; ?>
|
187 |
|
188 |
+
<?php if ($first['extra']['customerReviews']): ?>
|
189 |
<div class="row">
|
190 |
<div class="col-sm-12 col-md-2 text-info">
|
191 |
+
<?php _e('User Reviews', 'content-egg-tpl'); ?>
|
192 |
</div>
|
193 |
+
<?php foreach ($current_items as $item): ?>
|
194 |
<div class="col-sm-6 col-md-5 products">
|
195 |
<?php if (!empty($item['extra']['customerReviews']['reviews'])): ?>
|
196 |
+
<?php foreach ($item['extra']['customerReviews']['reviews'] as $review): ?>
|
197 |
<div>
|
198 |
+
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo TemplateHelper::formatDate($review['Date']); ?></small></em>
|
199 |
<span class="rating_small">
|
200 |
+
<?php echo str_repeat("<span>★</span>", (int) $review['Rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rating']); ?>
|
201 |
</span>
|
202 |
</div>
|
203 |
<p><?php echo esc_html($review['Content']); ?></p>
|
204 |
<?php endforeach; ?>
|
205 |
<?php elseif ($item['extra']['customerReviews']['HasReviews'] == 'true'): ?>
|
206 |
<iframe src='<?php echo $item['extra']['customerReviews']['IFrameURL']; ?>' width='100%' height='500'></iframe>
|
207 |
+
<?php endif; ?>
|
208 |
</div>
|
209 |
+
<?php endforeach; ?>
|
210 |
</div>
|
211 |
<?php endif; ?>
|
212 |
|
213 |
+
<?php if ($first['extra']['editorialReviews']): ?>
|
214 |
<div class="row">
|
215 |
<div class="col-sm-12 col-md-2 text-info">
|
216 |
+
<?php _e('Expert Reviews', 'content-egg-tpl'); ?>
|
217 |
</div>
|
218 |
+
<?php foreach ($current_items as $item): ?>
|
219 |
<div class="col-sm-6 col-md-5 products">
|
220 |
<?php if ($item['extra']['editorialReviews']): ?>
|
221 |
<?php $review = $item['extra']['editorialReviews'][0]; ?>
|
222 |
<p><?php echo $review['Content']; ?></p>
|
223 |
+
<?php endif; ?>
|
224 |
</div>
|
225 |
+
<?php endforeach; ?>
|
226 |
</div>
|
227 |
+
<?php endif; ?>
|
228 |
|
229 |
|
230 |
<div class="row">
|
231 |
<div class="col-sm-12 col-md-2 text-info">
|
232 |
+
<?php _e('Barcodes', 'content-egg-tpl'); ?>
|
233 |
</div>
|
234 |
+
<?php foreach ($current_items as $item): ?>
|
235 |
<div class="col-sm-6 col-md-5">
|
236 |
<ul>
|
237 |
<?php foreach ($barcodes as $bkey => $bname): ?>
|
238 |
<?php if (!empty($item['extra']['itemAttributes'][$bkey])) : ?>
|
239 |
<li><strong><?php echo $bname; ?>:</strong> <?php echo $item['extra']['itemAttributes'][$bkey]; ?></li>
|
240 |
<?php endif; ?>
|
241 |
+
<?php endforeach; ?>
|
242 |
</ul>
|
243 |
</div>
|
244 |
+
<?php endforeach; ?>
|
245 |
</div>
|
246 |
|
247 |
<div class="row">
|
248 |
<div class="col-sm-12 col-md-2 text-info">
|
249 |
+
<?php _e('Shop Now', 'content-egg-tpl'); ?>
|
250 |
</div>
|
251 |
+
<?php foreach ($current_items as $item): ?>
|
252 |
<div class="col-sm-6 col-md-5 text-center">
|
253 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
254 |
</div>
|
255 |
+
<?php endforeach; ?>
|
256 |
</div>
|
257 |
|
258 |
<div class="row">
|
259 |
<div class="col-sm-12 col-md-2 text-info">
|
260 |
+
<?php _e('Images', 'content-egg-tpl'); ?>
|
261 |
</div>
|
262 |
+
<?php foreach ($current_items as $item): ?>
|
263 |
<div class="col-sm-6 col-md-5">
|
264 |
<?php if (!empty($item['extra']['imageSet'][1])): ?>
|
265 |
<?php $img = str_replace('.jpg', '._AA300_.jpg', $item['extra']['imageSet'][1]['LargeImage']); ?>
|
266 |
<img class="img-responsive" src="<?php echo esc_attr($img) ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
267 |
+
<?php endif; ?>
|
268 |
</div>
|
269 |
+
<?php endforeach; ?>
|
270 |
</div>
|
271 |
+
<?php endfor; ?>
|
272 |
</div>
|
application/modules/CjLinks/templates/data_universal.php
CHANGED
@@ -35,7 +35,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
35 |
<?php endif; ?>
|
36 |
|
37 |
<?php if ($item['endDate']): ?>
|
38 |
-
<span class="text-muted small"><em><?php _e('Ends:', 'content-egg-tpl'); ?> <?php echo
|
39 |
<?php endif; ?>
|
40 |
</div>
|
41 |
<div class="col-md-3 col-sm-3 col-xs-12 offer_price cegg-price-cell">
|
35 |
<?php endif; ?>
|
36 |
|
37 |
<?php if ($item['endDate']): ?>
|
38 |
+
<span class="text-muted small"><em><?php _e('Ends:', 'content-egg-tpl'); ?> <?php echo TemplateHelper::formatDate($item['endDate']); ?></em></span>
|
39 |
<?php endif; ?>
|
40 |
</div>
|
41 |
<div class="col-md-3 col-sm-3 col-xs-12 offer_price cegg-price-cell">
|
application/templates/blocks/item_reviews.php
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
</h4>
|
15 |
<?php foreach ($item['extra']['customerReviews']['reviews'] as $review): ?>
|
16 |
<div class="cegg-review-block">
|
17 |
-
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo
|
18 |
<span class="rating_small">
|
19 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rating']); ?>
|
20 |
</span>
|
@@ -58,7 +58,7 @@
|
|
58 |
</h4>
|
59 |
<?php foreach ($item['extra']['Reviews'] as $review): ?>
|
60 |
<div class="cegg-review-block">
|
61 |
-
<em><?php if ($review['Title']): ?><?php echo esc_html($review['Title']); ?>,<?php endif; ?> <small><?php echo
|
62 |
<span class="rating_small">
|
63 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rate']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rate']); ?>
|
64 |
</span>
|
14 |
</h4>
|
15 |
<?php foreach ($item['extra']['customerReviews']['reviews'] as $review): ?>
|
16 |
<div class="cegg-review-block">
|
17 |
+
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo dTemplateHelper::formatDate($review['Date']); ?></small></em>
|
18 |
<span class="rating_small">
|
19 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rating']); ?>
|
20 |
</span>
|
58 |
</h4>
|
59 |
<?php foreach ($item['extra']['Reviews'] as $review): ?>
|
60 |
<div class="cegg-review-block">
|
61 |
+
<em><?php if ($review['Title']): ?><?php echo esc_html($review['Title']); ?>,<?php endif; ?> <small><?php echo TemplateHelper::formatDate($review['Date']); ?></small></em>
|
62 |
<span class="rating_small">
|
63 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rate']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rate']); ?>
|
64 |
</span>
|
application/templates/blocks/price_history.php
CHANGED
@@ -22,23 +22,23 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
22 |
-
|
23 |
<?php endif; ?>
|
24 |
</td>
|
25 |
-
<td><?php echo TemplateHelper::getLastUpdateFormatted($module_id,
|
26 |
</tr>
|
27 |
<?php $price = TemplateHelper::priceHistoryMax($item['unique_id'], $module_id); ?>
|
28 |
<tr>
|
29 |
<td class="text-danger"><?php _e('Highest Price', 'content-egg-tpl'); ?></td>
|
30 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
31 |
-
<td><?php echo
|
32 |
</tr>
|
33 |
<?php $price = TemplateHelper::priceHistoryMin($item['unique_id'], $module_id); ?>
|
34 |
<tr>
|
35 |
<td class="text-success"><?php _e('Lowest Price', 'content-egg-tpl'); ?></td>
|
36 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
37 |
-
<td><?php echo
|
38 |
</tr>
|
39 |
</table>
|
40 |
<?php $since = TemplateHelper::priceHistorySinceDate($item['unique_id'], $module_id); ?>
|
41 |
-
<div class='text-right text-muted'><?php _e('Since', 'content-egg-tpl'); ?> <?php echo
|
42 |
</div>
|
43 |
<div class='col-md-5'>
|
44 |
<h4><?php _e('Last price changes', 'content-egg-tpl'); ?></h4>
|
@@ -46,7 +46,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
46 |
<?php foreach ($prices as $price): ?>
|
47 |
<tr>
|
48 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
49 |
-
<td><?php echo
|
50 |
</tr>
|
51 |
<?php endforeach; ?>
|
52 |
</table>
|
22 |
-
|
23 |
<?php endif; ?>
|
24 |
</td>
|
25 |
+
<td><?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id, false); ?></td>
|
26 |
</tr>
|
27 |
<?php $price = TemplateHelper::priceHistoryMax($item['unique_id'], $module_id); ?>
|
28 |
<tr>
|
29 |
<td class="text-danger"><?php _e('Highest Price', 'content-egg-tpl'); ?></td>
|
30 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
31 |
+
<td><?php echo TemplateHelper::formatDate($price['date']); ?></td>
|
32 |
</tr>
|
33 |
<?php $price = TemplateHelper::priceHistoryMin($item['unique_id'], $module_id); ?>
|
34 |
<tr>
|
35 |
<td class="text-success"><?php _e('Lowest Price', 'content-egg-tpl'); ?></td>
|
36 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
37 |
+
<td><?php echo TemplateHelper::formatDate($price['date']); ?></td>
|
38 |
</tr>
|
39 |
</table>
|
40 |
<?php $since = TemplateHelper::priceHistorySinceDate($item['unique_id'], $module_id); ?>
|
41 |
+
<div class='text-right text-muted'><?php _e('Since', 'content-egg-tpl'); ?> <?php echo TemplateHelper::formatDate($since); ?></div>
|
42 |
</div>
|
43 |
<div class='col-md-5'>
|
44 |
<h4><?php _e('Last price changes', 'content-egg-tpl'); ?></h4>
|
46 |
<?php foreach ($prices as $price): ?>
|
47 |
<tr>
|
48 |
<td><?php echo TemplateHelper::formatPriceCurrency($price['price'], $item['currencyCode']); ?></td>
|
49 |
+
<td><?php echo TemplateHelper::formatDate($price['date']); ?></td>
|
50 |
</tr>
|
51 |
<?php endforeach; ?>
|
52 |
</table>
|
application/templates/data_coupon.php
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
-
|
5 |
?>
|
6 |
|
7 |
<div class="egg-container egg-list egg-list-coupons">
|
@@ -35,7 +34,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
35 |
<?php endif; ?>
|
36 |
|
37 |
<?php if ($item['endDate']): ?>
|
38 |
-
<span class="text-muted small text-center"><em><?php _e('Ends:', 'content-egg-tpl'); ?> <?php
|
39 |
<?php endif; ?>
|
40 |
</div>
|
41 |
<div class="col-md-3 col-sm-3 col-xs-12 offer_price cegg-price-cell">
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
4 |
?>
|
5 |
|
6 |
<div class="egg-container egg-list egg-list-coupons">
|
34 |
<?php endif; ?>
|
35 |
|
36 |
<?php if ($item['endDate']): ?>
|
37 |
+
<span class="text-muted small text-center"><em><?php _e('Ends:', 'content-egg-tpl'); ?> <?php TemplateHelper::formatDate($item['endDate']); ?></em></span>
|
38 |
<?php endif; ?>
|
39 |
</div>
|
40 |
<div class="col-md-3 col-sm-3 col-xs-12 offer_price cegg-price-cell">
|
application/templates/data_grid.php
CHANGED
@@ -44,6 +44,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
44 |
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
45 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
46 |
?></span>
|
|
|
47 |
</div>
|
48 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
49 |
<div class="cegg-title-rating">
|
@@ -81,7 +82,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
81 |
<?php endforeach; ?>
|
82 |
<?php if ($module_id == 'Amazon'): ?>
|
83 |
<div class="text-muted text-right">
|
84 |
-
<small><?php _e('Last updated on', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id,
|
85 |
</div>
|
86 |
<?php endif; ?>
|
87 |
|
44 |
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
45 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
46 |
?></span>
|
47 |
+
<?php if(!empty($item['reviewsCount'])): ?><small>(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
48 |
</div>
|
49 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
50 |
<div class="cegg-title-rating">
|
82 |
<?php endforeach; ?>
|
83 |
<?php if ($module_id == 'Amazon'): ?>
|
84 |
<div class="text-muted text-right">
|
85 |
+
<small><?php _e('Last updated on', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
86 |
</div>
|
87 |
<?php endif; ?>
|
88 |
|
application/templates/data_item.php
CHANGED
@@ -59,7 +59,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
59 |
</div>
|
60 |
<div class="cegg-last-update-row cegg-mb15">
|
61 |
<span class="text-muted">
|
62 |
-
<small><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id,
|
63 |
</span>
|
64 |
</div>
|
65 |
</div>
|
@@ -71,6 +71,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
71 |
<?php if ($item['description']): ?>
|
72 |
<p><?php echo $item['description']; ?></p>
|
73 |
<?php endif; ?>
|
|
|
74 |
<?php $this->renderBlock('item_reviews', array('item' => $item)); ?>
|
75 |
</div>
|
76 |
</div>
|
59 |
</div>
|
60 |
<div class="cegg-last-update-row cegg-mb15">
|
61 |
<span class="text-muted">
|
62 |
+
<small><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
63 |
</span>
|
64 |
</div>
|
65 |
</div>
|
71 |
<?php if ($item['description']): ?>
|
72 |
<p><?php echo $item['description']; ?></p>
|
73 |
<?php endif; ?>
|
74 |
+
<?php $this->renderPartialModule('_item_details', 'Udemy', array('item' => $item)); ?>
|
75 |
<?php $this->renderBlock('item_reviews', array('item' => $item)); ?>
|
76 |
</div>
|
77 |
</div>
|
application/templates/data_list.php
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
-
|
5 |
?>
|
6 |
|
7 |
<div class="egg-container egg-list">
|
@@ -25,6 +24,16 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
25 |
<?php echo $item['title']; ?>
|
26 |
</a>
|
27 |
</h4>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
29 |
<span class="text-muted">
|
30 |
<?php echo $item['extra']['totalNew']; ?>
|
@@ -73,7 +82,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
73 |
<?php if ($module_id == 'Amazon'): ?>
|
74 |
<div class="row">
|
75 |
<div class="col-md-12 text-right text-muted">
|
76 |
-
<small><?php _e('Last updated on', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id,
|
77 |
</div>
|
78 |
</div>
|
79 |
<?php endif; ?>
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
4 |
?>
|
5 |
|
6 |
<div class="egg-container egg-list">
|
24 |
<?php echo $item['title']; ?>
|
25 |
</a>
|
26 |
</h4>
|
27 |
+
|
28 |
+
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
29 |
+
<div class="cegg-title-rating">
|
30 |
+
<span class="rating_default"><?php
|
31 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
32 |
+
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
33 |
+
?></span>
|
34 |
+
</div>
|
35 |
+
<?php endif; ?>
|
36 |
+
|
37 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
38 |
<span class="text-muted">
|
39 |
<?php echo $item['extra']['totalNew']; ?>
|
82 |
<?php if ($module_id == 'Amazon'): ?>
|
83 |
<div class="row">
|
84 |
<div class="col-md-12 text-right text-muted">
|
85 |
+
<small><?php _e('Last updated on', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
86 |
</div>
|
87 |
</div>
|
88 |
<?php endif; ?>
|
application/templates/data_price_tracker_alert.php
CHANGED
@@ -36,7 +36,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
36 |
<span class="cegg-price">
|
37 |
<small><?php _e('Price', 'content-egg-tpl'); ?>:</small> <?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<span class="cegg-currency">', '</span>'); ?>
|
38 |
</span>
|
39 |
-
<br><small class="text-muted"><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id,
|
40 |
<?php endif; ?>
|
41 |
|
42 |
</div>
|
36 |
<span class="cegg-price">
|
37 |
<small><?php _e('Price', 'content-egg-tpl'); ?>:</small> <?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<span class="cegg-currency">', '</span>'); ?>
|
38 |
</span>
|
39 |
+
<br><small class="text-muted"><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, $post_id); ?></small>
|
40 |
<?php endif; ?>
|
41 |
|
42 |
</div>
|
content-egg.php
CHANGED
@@ -6,7 +6,7 @@ namespace ContentEgg;
|
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
-
Version: 3.
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
+
Version: 3.4.1
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
languages/content-egg-ru_RU.mo
CHANGED
Binary file
|
languages/content-egg-ru_RU.po
CHANGED
@@ -3,8 +3,8 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
5 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
6 |
-
"POT-Creation-Date: 2017-
|
7 |
-
"PO-Revision-Date: 2017-
|
8 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: en_EN\n"
|
@@ -73,7 +73,7 @@ msgstr "Добавить автоблоггинг"
|
|
73 |
msgid "Add autoblogging - bulk mode"
|
74 |
msgstr "Добавить автоблоггинг - пакетный режим"
|
75 |
|
76 |
-
#: application/admin/AutoblogController.php:
|
77 |
msgid "Autoblogging is not found"
|
78 |
msgstr "Автоблоггинг не найден"
|
79 |
|
@@ -139,6 +139,7 @@ msgid "The field \"%s\" can not be empty"
|
|
139 |
msgstr "Поле \"%s\" не может быть пустым."
|
140 |
|
141 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
|
|
142 |
msgid "Field \"%s\" filled with wrong data."
|
143 |
msgstr "Поле \"%s\" введено неверно."
|
144 |
|
@@ -260,6 +261,44 @@ msgstr "Цвет кнопок"
|
|
260 |
msgid "Button color for standard templates."
|
261 |
msgstr "Цвет кнопок для стандартных шаблонов."
|
262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
263 |
#: application/admin/ImportExportController.php:26
|
264 |
msgid "Import/Export"
|
265 |
msgstr "Импорт/Экспорт"
|
@@ -376,7 +415,7 @@ msgid "Data saved:"
|
|
376 |
msgstr "Данные сохранены:"
|
377 |
|
378 |
#: application/admin/views/_metabox_autoblog.php:10
|
379 |
-
#: application/models/AutoblogModel.php:
|
380 |
#: application/modules/Ozon/OzonConfig.php:82
|
381 |
msgid "Name"
|
382 |
msgstr "Название"
|
@@ -431,7 +470,7 @@ msgstr "Как часто запускать это задание автобл
|
|
431 |
|
432 |
#: application/admin/views/_metabox_autoblog.php:51
|
433 |
#: application/admin/views/_metabox_autoblog.php:140
|
434 |
-
#: application/models/AutoblogModel.php:
|
435 |
msgid "Keywords"
|
436 |
msgstr "Ключевые слова"
|
437 |
|
@@ -595,11 +634,12 @@ msgstr ""
|
|
595 |
"постах, например: "
|
596 |
|
597 |
#: application/admin/views/_metabox_autoblog.php:216
|
598 |
-
#: application/admin/views/_metabox_autoblog.php:
|
|
|
599 |
msgid ""
|
600 |
"\"Formulas\", and also all tags from title template, will also work here."
|
601 |
msgstr ""
|
602 |
-
"\"
|
603 |
"здесь."
|
604 |
|
605 |
#: application/admin/views/_metabox_autoblog.php:223
|
@@ -729,22 +769,22 @@ msgid "Then you can use tags:"
|
|
729 |
msgstr "Вы также можете использовать теги:"
|
730 |
|
731 |
#: application/admin/views/_metabox_autoblog.php:390
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
732 |
msgid "Add custom fields"
|
733 |
msgstr "Добавить кастом поля"
|
734 |
|
735 |
-
#: application/admin/views/_metabox_autoblog.php:
|
736 |
-
#: application/admin/views/_metabox_autoblog.php:395
|
737 |
-
#: application/admin/views/_metabox_autoblog.php:396
|
738 |
-
#: application/admin/views/_metabox_autoblog.php:397
|
739 |
-
#: application/admin/views/_metabox_autoblog.php:398
|
740 |
msgid "Custom Field"
|
741 |
msgstr "Кастом поля"
|
742 |
|
743 |
-
#: application/admin/views/_metabox_autoblog.php:
|
744 |
-
#: application/admin/views/_metabox_autoblog.php:402
|
745 |
-
#: application/admin/views/_metabox_autoblog.php:403
|
746 |
-
#: application/admin/views/_metabox_autoblog.php:404
|
747 |
-
#: application/admin/views/_metabox_autoblog.php:405
|
748 |
msgid "Value"
|
749 |
msgstr "Значение"
|
750 |
|
@@ -762,7 +802,7 @@ msgid "Description"
|
|
762 |
msgstr "Описание"
|
763 |
|
764 |
#: application/admin/views/_metabox_results.php:13
|
765 |
-
#: application/admin/views/_promo_box.php:
|
766 |
#: application/modules/Offer/views/metabox_module.php:95
|
767 |
msgid "Go to "
|
768 |
msgstr "Перейти"
|
@@ -789,31 +829,18 @@ msgstr "Работай, как профи"
|
|
789 |
msgid "Many additional modules and extended functions."
|
790 |
msgstr "Все включено: контент + монетизация."
|
791 |
|
792 |
-
#: application/admin/views/_promo_box.php:
|
793 |
-
msgid "Thanks for use this plugin!"
|
794 |
-
msgstr ""
|
795 |
-
|
796 |
-
#: application/admin/views/_promo_box.php:25
|
797 |
-
msgid ""
|
798 |
-
"If you like it and want to thank, you can write a 5 star review on Wordpress."
|
799 |
-
msgstr ""
|
800 |
-
|
801 |
-
#: application/admin/views/_promo_box.php:27
|
802 |
-
msgid "Rate"
|
803 |
-
msgstr ""
|
804 |
-
|
805 |
-
#: application/admin/views/_promo_box.php:33
|
806 |
msgid "Activate plugin"
|
807 |
msgstr "Активируйте плагин"
|
808 |
|
809 |
-
#: application/admin/views/_promo_box.php:
|
810 |
#: application/admin/views/envato_activation.php:4
|
811 |
msgid ""
|
812 |
"In order to receive all benefits of Contennt Egg, you need to activate your "
|
813 |
"copy of the plugin."
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: application/admin/views/_promo_box.php:
|
817 |
#: application/admin/views/envato_activation.php:5
|
818 |
msgid ""
|
819 |
"By activating Contennt Egg license you will unlock premium options - direct "
|
@@ -1249,43 +1276,43 @@ msgstr "Ссылки через локальный 301 редирект."
|
|
1249 |
msgid "[user]"
|
1250 |
msgstr "[пользовательский]"
|
1251 |
|
1252 |
-
#: application/models/AutoblogModel.php:
|
1253 |
msgid "Date of creation"
|
1254 |
msgstr "Дата создания"
|
1255 |
|
1256 |
-
#: application/models/AutoblogModel.php:
|
1257 |
msgid "Last work"
|
1258 |
msgstr "Последний запуск"
|
1259 |
|
1260 |
-
#: application/models/AutoblogModel.php:
|
1261 |
msgid "Status"
|
1262 |
msgstr "Статус"
|
1263 |
|
1264 |
-
#: application/models/AutoblogModel.php:
|
1265 |
msgid "Total posts"
|
1266 |
msgstr "Всего постов"
|
1267 |
|
1268 |
-
#: application/models/AutoblogModel.php:
|
1269 |
msgid "Last error"
|
1270 |
msgstr "Последняя ошибка"
|
1271 |
|
1272 |
-
#: application/models/AutoblogModel.php:
|
1273 |
msgid ""
|
1274 |
"Required module %s will not run. The module is not configured or deleted."
|
1275 |
msgstr ""
|
1276 |
"Обязательный модуль %s не будет запущен. Модуль не настроен или исключен."
|
1277 |
|
1278 |
-
#: application/models/AutoblogModel.php:
|
1279 |
msgid "Data was not found for required module %s."
|
1280 |
msgstr "Не найдены данные для обязательного модуля %s."
|
1281 |
|
1282 |
-
#: application/models/AutoblogModel.php:
|
1283 |
msgid ""
|
1284 |
"It does not reach the desired amount of data. Minimum required modules: %d."
|
1285 |
msgstr ""
|
1286 |
"Не достигнуто требуемое количество данных. Минимум требуется модулей: %d."
|
1287 |
|
1288 |
-
#: application/models/AutoblogModel.php:
|
1289 |
msgid "Post can't be created. Unknown error."
|
1290 |
msgstr "Пост не может быть создан. Неизвестная ошибка."
|
1291 |
|
@@ -1325,6 +1352,7 @@ msgstr ""
|
|
1325 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1326 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1327 |
#: application/modules/Ebay/EbayConfig.php:97
|
|
|
1328 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1329 |
#: application/modules/Flipkart/FlipkartConfig.php:50
|
1330 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
@@ -1348,6 +1376,7 @@ msgstr ""
|
|
1348 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1349 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1350 |
#: application/modules/Twitter/TwitterConfig.php:80
|
|
|
1351 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1352 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1353 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
@@ -1367,6 +1396,7 @@ msgstr "Результатов"
|
|
1367 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1368 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1369 |
#: application/modules/Ebay/EbayConfig.php:98
|
|
|
1370 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
1371 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1372 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
@@ -1378,6 +1408,7 @@ msgstr "Результатов"
|
|
1378 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
1379 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
1380 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
|
|
1381 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
1382 |
msgid "Number of results for one search query."
|
1383 |
msgstr "Количество результатов для одного поискового запроса."
|
@@ -1407,6 +1438,7 @@ msgstr "Поле \"Результатов\" не может быть больш
|
|
1407 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1408 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1409 |
#: application/modules/Ebay/EbayConfig.php:113
|
|
|
1410 |
#: application/modules/Flipkart/FlipkartConfig.php:66
|
1411 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1412 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
@@ -1418,6 +1450,7 @@ msgstr "Поле \"Результатов\" не может быть больш
|
|
1418 |
#: application/modules/Shareasale/ShareasaleConfig.php:76
|
1419 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:46
|
1420 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:46
|
|
|
1421 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
1422 |
msgid "Results for updates "
|
1423 |
msgstr "Результатов для обновления"
|
@@ -1435,6 +1468,7 @@ msgstr "Результатов для обновления"
|
|
1435 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1436 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1437 |
#: application/modules/Ebay/EbayConfig.php:114
|
|
|
1438 |
#: application/modules/Flipkart/FlipkartConfig.php:67
|
1439 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1440 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
@@ -1446,6 +1480,7 @@ msgstr "Результатов для обновления"
|
|
1446 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
1447 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
1448 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
|
|
1449 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
1450 |
msgid "Number of results for automatic updates and autoblogging."
|
1451 |
msgstr "Количество результатов для автоматического обновления и автоблоггинга."
|
@@ -1468,6 +1503,7 @@ msgstr "Сохранять отзывы пользователей как ком
|
|
1468 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1469 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
1470 |
#: application/modules/Ebay/EbayConfig.php:344
|
|
|
1471 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1472 |
#: application/modules/Flipkart/FlipkartConfig.php:82
|
1473 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
@@ -1487,6 +1523,7 @@ msgstr "Сохранять отзывы пользователей как ком
|
|
1487 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
1488 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:157
|
1489 |
#: application/modules/Twitter/TwitterConfig.php:125
|
|
|
1490 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1491 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
1492 |
msgid "Save images"
|
@@ -1502,6 +1539,7 @@ msgstr "Сохранять картинки"
|
|
1502 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1503 |
#: application/modules/CjProducts/CjProductsConfig.php:217
|
1504 |
#: application/modules/Ebay/EbayConfig.php:345
|
|
|
1505 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1506 |
#: application/modules/Flipkart/FlipkartConfig.php:83
|
1507 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
@@ -1520,12 +1558,13 @@ msgstr "Сохранять картинки"
|
|
1520 |
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
1521 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
1522 |
#: application/modules/Twitter/TwitterConfig.php:126
|
|
|
1523 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1524 |
#: application/modules/Zanox/ZanoxConfig.php:153
|
1525 |
msgid "Save images on server"
|
1526 |
msgstr "Сохранять картинки на сервер"
|
1527 |
|
1528 |
-
#: application/modules/AE/AEModule.php:
|
1529 |
msgid "Affiliate Egg parser for %s"
|
1530 |
msgstr "Affiliate Egg парсер для %s"
|
1531 |
|
@@ -1650,6 +1689,7 @@ msgstr "Максимальная цена"
|
|
1650 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
1651 |
#: application/modules/CjProducts/CjProductsConfig.php:223
|
1652 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
|
|
1653 |
#: application/modules/Flickr/FlickrConfig.php:111
|
1654 |
#: application/modules/Flipkart/FlipkartConfig.php:89
|
1655 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
@@ -1677,6 +1717,7 @@ msgstr "Обрезать описание"
|
|
1677 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
1678 |
#: application/modules/CjProducts/CjProductsConfig.php:224
|
1679 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
|
|
1680 |
#: application/modules/Flickr/FlickrConfig.php:112
|
1681 |
#: application/modules/Flipkart/FlipkartConfig.php:90
|
1682 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
@@ -1768,10 +1809,13 @@ msgstr "Сортировка"
|
|
1768 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:103
|
1769 |
#: application/modules/Aliexpress/AliexpressConfig.php:235
|
1770 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
|
|
|
|
1771 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
1772 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
1773 |
#: application/modules/PayTM/PayTMConfig.php:93
|
1774 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
|
|
1775 |
msgid "Default"
|
1776 |
msgstr "По умолчанию"
|
1777 |
|
@@ -1864,12 +1908,10 @@ msgstr ""
|
|
1864 |
#: application/modules/Aliexpress/AliexpressConfig.php:47
|
1865 |
msgid ""
|
1866 |
"Set this option, if you want to send traffic to one of CPA-network with "
|
1867 |
-
"support of aliexpress and deeplink.
|
1868 |
-
"products to database"
|
1869 |
msgstr ""
|
1870 |
-
"
|
1871 |
-
"поддержкой
|
1872 |
-
"товаров в базу данных."
|
1873 |
|
1874 |
#: application/modules/Aliexpress/AliexpressConfig.php:66
|
1875 |
#: application/modules/Aliexpress/AliexpressConfig.php:82
|
@@ -1884,6 +1926,7 @@ msgstr "Ограничить поиск товаров этой категори
|
|
1884 |
#: application/modules/Aliexpress/AliexpressConfig.php:92
|
1885 |
#: application/modules/Pepperjam/PepperjamConfig.php:100
|
1886 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:61
|
|
|
1887 |
msgid "All categories"
|
1888 |
msgstr "Все категории"
|
1889 |
|
@@ -1904,6 +1947,7 @@ msgstr "Валюта"
|
|
1904 |
|
1905 |
#: application/modules/Aliexpress/AliexpressConfig.php:156
|
1906 |
#: application/modules/Clickbank/ClickbankConfig.php:127
|
|
|
1907 |
msgid "Language"
|
1908 |
msgstr "Язык"
|
1909 |
|
@@ -2156,6 +2200,7 @@ msgstr ""
|
|
2156 |
#: application/modules/CjLinks/CjLinksConfig.php:110
|
2157 |
#: application/modules/CjLinks/CjLinksConfig.php:127
|
2158 |
#: application/modules/Clickbank/ClickbankConfig.php:131
|
|
|
2159 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
2160 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
2161 |
msgid "Any"
|
@@ -2342,12 +2387,16 @@ msgstr "Количество результатов для одного запр
|
|
2342 |
|
2343 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
2344 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
|
|
|
|
2345 |
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2346 |
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2347 |
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2348 |
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2349 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2350 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
|
|
|
|
2351 |
msgid "The field \"%s\" can not be more than %d."
|
2352 |
msgstr "Поле \"%s\" не может быть больше %d."
|
2353 |
|
@@ -2432,10 +2481,15 @@ msgstr "Фильтровать картинки по типу лицензии."
|
|
2432 |
#: application/modules/BingImages/BingImagesConfig.php:166
|
2433 |
#: application/modules/BingImages/BingImagesConfig.php:181
|
2434 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
|
|
|
|
|
|
2435 |
#: application/modules/Ozon/OzonConfig.php:95
|
2436 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
2437 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
2438 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
|
|
|
|
2439 |
#: application/modules/Zanox/ZanoxConfig.php:145
|
2440 |
msgid "All"
|
2441 |
msgstr "Все"
|
@@ -3187,6 +3241,107 @@ msgstr ""
|
|
3187 |
"Добавляет товары eBay. Поддерживает различные локальные сайты. Несколько "
|
3188 |
"вариантов монетизации трафика."
|
3189 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3190 |
#: application/modules/Flickr/FlickrConfig.php:21
|
3191 |
msgid ""
|
3192 |
"The key for use Flickr API. You can get <a href=\"http://www.flickr.com/"
|
@@ -3403,6 +3558,7 @@ msgstr ""
|
|
3403 |
|
3404 |
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
3405 |
#: application/modules/Offer/views/metabox_module.php:77
|
|
|
3406 |
msgid "Price"
|
3407 |
msgstr "Цена"
|
3408 |
|
@@ -3576,12 +3732,6 @@ msgid ""
|
|
3576 |
"\">here</a>."
|
3577 |
msgstr ""
|
3578 |
|
3579 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
3580 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
3581 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
3582 |
-
msgid "The field \"%s\" can not be empty."
|
3583 |
-
msgstr ""
|
3584 |
-
|
3585 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
3586 |
msgid ""
|
3587 |
"Your password for API is your Auth Token. Get it <a hreh=\"https://member."
|
@@ -3601,6 +3751,7 @@ msgid "Search in product description"
|
|
3601 |
msgstr "Искать в описании товаров."
|
3602 |
|
3603 |
#: application/modules/Impactradius/ImpactradiusConfig.php:104
|
|
|
3604 |
msgid "Category"
|
3605 |
msgstr "Категория"
|
3606 |
|
@@ -3989,7 +4140,7 @@ msgstr "Полезность"
|
|
3989 |
msgid "Date of publication"
|
3990 |
msgstr "Дата публикации"
|
3991 |
|
3992 |
-
#: application/modules/Ozon/OzonModule.php:
|
3993 |
msgid "Adds goods from OZON.ru."
|
3994 |
msgstr "Добавляет товары OZON.ru"
|
3995 |
|
@@ -4013,7 +4164,7 @@ msgstr ""
|
|
4013 |
msgid "Only products which are in stock"
|
4014 |
msgstr "Только товары в наличии."
|
4015 |
|
4016 |
-
#: application/modules/PayTM/PayTMModule.php:
|
4017 |
msgid "Adds items from paytm.com"
|
4018 |
msgstr "Добавляет товары paytm.com"
|
4019 |
|
@@ -4262,15 +4413,114 @@ msgstr "Популярные"
|
|
4262 |
msgid "Mix"
|
4263 |
msgstr "Микс"
|
4264 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4265 |
#: application/modules/VkNews/VkNewsModule.php:25
|
4266 |
msgid "Adds news from Russian-language social network vk.com"
|
4267 |
msgstr "Добавляет новости из русскоязычной социальной сети vk.com"
|
4268 |
|
4269 |
-
#: application/modules/Youtube/YoutubeConfig.php:61
|
4270 |
-
#: application/modules/Youtube/views/search_panel.php:8
|
4271 |
-
msgid "Date"
|
4272 |
-
msgstr "Дата"
|
4273 |
-
|
4274 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
4275 |
#: application/modules/Youtube/views/search_panel.php:12
|
4276 |
msgid "Views"
|
@@ -4409,6 +4659,15 @@ msgstr "keywordrush.com"
|
|
4409 |
msgid "http://www.keywordrush.com"
|
4410 |
msgstr "http://www.keywordrush.com"
|
4411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4412 |
#~ msgid ""
|
4413 |
#~ "Activate plugin, to get urgent important updates of plugin inside admin "
|
4414 |
#~ "panel and official support. "
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
5 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
6 |
+
"POT-Creation-Date: 2017-02-18 13:40+0200\n"
|
7 |
+
"PO-Revision-Date: 2017-02-18 13:45+0200\n"
|
8 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: en_EN\n"
|
73 |
msgid "Add autoblogging - bulk mode"
|
74 |
msgstr "Добавить автоблоггинг - пакетный режим"
|
75 |
|
76 |
+
#: application/admin/AutoblogController.php:203
|
77 |
msgid "Autoblogging is not found"
|
78 |
msgstr "Автоблоггинг не найден"
|
79 |
|
139 |
msgstr "Поле \"%s\" не может быть пустым."
|
140 |
|
141 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
142 |
+
#: application/admin/GeneralConfig.php:190
|
143 |
msgid "Field \"%s\" filled with wrong data."
|
144 |
msgstr "Поле \"%s\" введено неверно."
|
145 |
|
261 |
msgid "Button color for standard templates."
|
262 |
msgstr "Цвет кнопок для стандартных шаблонов."
|
263 |
|
264 |
+
#: application/admin/GeneralConfig.php:156
|
265 |
+
#: application/admin/GeneralConfig.php:166
|
266 |
+
msgid "Redirect prefix"
|
267 |
+
msgstr "Редирект префикс"
|
268 |
+
|
269 |
+
#: application/admin/GeneralConfig.php:157
|
270 |
+
msgid "Custom prefix for local redirect links."
|
271 |
+
msgstr "Пользовательский префикс для локальных ссылок с переадресацией."
|
272 |
+
|
273 |
+
#: application/admin/GeneralConfig.php:166
|
274 |
+
msgid "The field \"%s\" can contain only Latin letters and digits."
|
275 |
+
msgstr "Поле \"%s\" может содержать только латинские буквы и цифры."
|
276 |
+
|
277 |
+
#: application/admin/GeneralConfig.php:171
|
278 |
+
msgid "From Name"
|
279 |
+
msgstr "From Name"
|
280 |
+
|
281 |
+
#: application/admin/GeneralConfig.php:172
|
282 |
+
msgid ""
|
283 |
+
"This name will appear in the From Name column of emails sent from CE plugin."
|
284 |
+
msgstr "Это имя будет подставлено в From Name поле исходящей почты."
|
285 |
+
|
286 |
+
#: application/admin/GeneralConfig.php:181
|
287 |
+
msgid "From Email"
|
288 |
+
msgstr "From Email"
|
289 |
+
|
290 |
+
#: application/admin/GeneralConfig.php:182
|
291 |
+
msgid "Customize the From Email address."
|
292 |
+
msgstr "Настройте поле From Email для исходящей почты."
|
293 |
+
|
294 |
+
#: application/admin/GeneralConfig.php:182
|
295 |
+
msgid ""
|
296 |
+
"To avoid your email being marked as spam, it is recommended your \"from\" "
|
297 |
+
"match your website."
|
298 |
+
msgstr ""
|
299 |
+
"Рекомендуем указывать почту на вашем домене, чтобы предотвратить попадание "
|
300 |
+
"писем в спам."
|
301 |
+
|
302 |
#: application/admin/ImportExportController.php:26
|
303 |
msgid "Import/Export"
|
304 |
msgstr "Импорт/Экспорт"
|
415 |
msgstr "Данные сохранены:"
|
416 |
|
417 |
#: application/admin/views/_metabox_autoblog.php:10
|
418 |
+
#: application/models/AutoblogModel.php:71
|
419 |
#: application/modules/Ozon/OzonConfig.php:82
|
420 |
msgid "Name"
|
421 |
msgstr "Название"
|
470 |
|
471 |
#: application/admin/views/_metabox_autoblog.php:51
|
472 |
#: application/admin/views/_metabox_autoblog.php:140
|
473 |
+
#: application/models/AutoblogModel.php:77
|
474 |
msgid "Keywords"
|
475 |
msgstr "Ключевые слова"
|
476 |
|
634 |
"постах, например: "
|
635 |
|
636 |
#: application/admin/views/_metabox_autoblog.php:216
|
637 |
+
#: application/admin/views/_metabox_autoblog.php:398
|
638 |
+
#: application/admin/views/_metabox_autoblog.php:420
|
639 |
msgid ""
|
640 |
"\"Formulas\", and also all tags from title template, will also work here."
|
641 |
msgstr ""
|
642 |
+
"\"Формулы\", а также все теги из шаблона заголовка, также будут работать и "
|
643 |
"здесь."
|
644 |
|
645 |
#: application/admin/views/_metabox_autoblog.php:223
|
769 |
msgstr "Вы также можете использовать теги:"
|
770 |
|
771 |
#: application/admin/views/_metabox_autoblog.php:390
|
772 |
+
msgid "Tags"
|
773 |
+
msgstr "Теги"
|
774 |
+
|
775 |
+
#: application/admin/views/_metabox_autoblog.php:397
|
776 |
+
msgid "Comma separated list of tags."
|
777 |
+
msgstr "Список тегов через запятую."
|
778 |
+
|
779 |
+
#: application/admin/views/_metabox_autoblog.php:406
|
780 |
msgid "Add custom fields"
|
781 |
msgstr "Добавить кастом поля"
|
782 |
|
783 |
+
#: application/admin/views/_metabox_autoblog.php:411
|
|
|
|
|
|
|
|
|
784 |
msgid "Custom Field"
|
785 |
msgstr "Кастом поля"
|
786 |
|
787 |
+
#: application/admin/views/_metabox_autoblog.php:416
|
|
|
|
|
|
|
|
|
788 |
msgid "Value"
|
789 |
msgstr "Значение"
|
790 |
|
802 |
msgstr "Описание"
|
803 |
|
804 |
#: application/admin/views/_metabox_results.php:13
|
805 |
+
#: application/admin/views/_promo_box.php:42
|
806 |
#: application/modules/Offer/views/metabox_module.php:95
|
807 |
msgid "Go to "
|
808 |
msgstr "Перейти"
|
829 |
msgid "Many additional modules and extended functions."
|
830 |
msgstr "Все включено: контент + монетизация."
|
831 |
|
832 |
+
#: application/admin/views/_promo_box.php:38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
833 |
msgid "Activate plugin"
|
834 |
msgstr "Активируйте плагин"
|
835 |
|
836 |
+
#: application/admin/views/_promo_box.php:39
|
837 |
#: application/admin/views/envato_activation.php:4
|
838 |
msgid ""
|
839 |
"In order to receive all benefits of Contennt Egg, you need to activate your "
|
840 |
"copy of the plugin."
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: application/admin/views/_promo_box.php:40
|
844 |
#: application/admin/views/envato_activation.php:5
|
845 |
msgid ""
|
846 |
"By activating Contennt Egg license you will unlock premium options - direct "
|
1276 |
msgid "[user]"
|
1277 |
msgstr "[пользовательский]"
|
1278 |
|
1279 |
+
#: application/models/AutoblogModel.php:72
|
1280 |
msgid "Date of creation"
|
1281 |
msgstr "Дата создания"
|
1282 |
|
1283 |
+
#: application/models/AutoblogModel.php:73
|
1284 |
msgid "Last work"
|
1285 |
msgstr "Последний запуск"
|
1286 |
|
1287 |
+
#: application/models/AutoblogModel.php:74
|
1288 |
msgid "Status"
|
1289 |
msgstr "Статус"
|
1290 |
|
1291 |
+
#: application/models/AutoblogModel.php:75
|
1292 |
msgid "Total posts"
|
1293 |
msgstr "Всего постов"
|
1294 |
|
1295 |
+
#: application/models/AutoblogModel.php:76
|
1296 |
msgid "Last error"
|
1297 |
msgstr "Последняя ошибка"
|
1298 |
|
1299 |
+
#: application/models/AutoblogModel.php:201
|
1300 |
msgid ""
|
1301 |
"Required module %s will not run. The module is not configured or deleted."
|
1302 |
msgstr ""
|
1303 |
"Обязательный модуль %s не будет запущен. Модуль не настроен или исключен."
|
1304 |
|
1305 |
+
#: application/models/AutoblogModel.php:261
|
1306 |
msgid "Data was not found for required module %s."
|
1307 |
msgstr "Не найдены данные для обязательного модуля %s."
|
1308 |
|
1309 |
+
#: application/models/AutoblogModel.php:268
|
1310 |
msgid ""
|
1311 |
"It does not reach the desired amount of data. Minimum required modules: %d."
|
1312 |
msgstr ""
|
1313 |
"Не достигнуто требуемое количество данных. Минимум требуется модулей: %d."
|
1314 |
|
1315 |
+
#: application/models/AutoblogModel.php:327
|
1316 |
msgid "Post can't be created. Unknown error."
|
1317 |
msgstr "Пост не может быть создан. Неизвестная ошибка."
|
1318 |
|
1352 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1353 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1354 |
#: application/modules/Ebay/EbayConfig.php:97
|
1355 |
+
#: application/modules/Envato/EnvatoConfig.php:45
|
1356 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1357 |
#: application/modules/Flipkart/FlipkartConfig.php:50
|
1358 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
1376 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1377 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1378 |
#: application/modules/Twitter/TwitterConfig.php:80
|
1379 |
+
#: application/modules/Udemy/UdemyConfig.php:64
|
1380 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1381 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1382 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
1396 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1397 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1398 |
#: application/modules/Ebay/EbayConfig.php:98
|
1399 |
+
#: application/modules/Envato/EnvatoConfig.php:46
|
1400 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
1401 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1402 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
1408 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
1409 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
1410 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
1411 |
+
#: application/modules/Udemy/UdemyConfig.php:65
|
1412 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
1413 |
msgid "Number of results for one search query."
|
1414 |
msgstr "Количество результатов для одного поискового запроса."
|
1438 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1439 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1440 |
#: application/modules/Ebay/EbayConfig.php:113
|
1441 |
+
#: application/modules/Envato/EnvatoConfig.php:60
|
1442 |
#: application/modules/Flipkart/FlipkartConfig.php:66
|
1443 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1444 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
1450 |
#: application/modules/Shareasale/ShareasaleConfig.php:76
|
1451 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:46
|
1452 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:46
|
1453 |
+
#: application/modules/Udemy/UdemyConfig.php:79
|
1454 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
1455 |
msgid "Results for updates "
|
1456 |
msgstr "Результатов для обновления"
|
1468 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1469 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1470 |
#: application/modules/Ebay/EbayConfig.php:114
|
1471 |
+
#: application/modules/Envato/EnvatoConfig.php:61
|
1472 |
#: application/modules/Flipkart/FlipkartConfig.php:67
|
1473 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1474 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
1480 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
1481 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
1482 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
1483 |
+
#: application/modules/Udemy/UdemyConfig.php:80
|
1484 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
1485 |
msgid "Number of results for automatic updates and autoblogging."
|
1486 |
msgstr "Количество результатов для автоматического обновления и автоблоггинга."
|
1503 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1504 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
1505 |
#: application/modules/Ebay/EbayConfig.php:344
|
1506 |
+
#: application/modules/Envato/EnvatoConfig.php:207
|
1507 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1508 |
#: application/modules/Flipkart/FlipkartConfig.php:82
|
1509 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
1523 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
1524 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:157
|
1525 |
#: application/modules/Twitter/TwitterConfig.php:125
|
1526 |
+
#: application/modules/Udemy/UdemyConfig.php:202
|
1527 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1528 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
1529 |
msgid "Save images"
|
1539 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1540 |
#: application/modules/CjProducts/CjProductsConfig.php:217
|
1541 |
#: application/modules/Ebay/EbayConfig.php:345
|
1542 |
+
#: application/modules/Envato/EnvatoConfig.php:208
|
1543 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1544 |
#: application/modules/Flipkart/FlipkartConfig.php:83
|
1545 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
1558 |
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
1559 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
1560 |
#: application/modules/Twitter/TwitterConfig.php:126
|
1561 |
+
#: application/modules/Udemy/UdemyConfig.php:203
|
1562 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1563 |
#: application/modules/Zanox/ZanoxConfig.php:153
|
1564 |
msgid "Save images on server"
|
1565 |
msgstr "Сохранять картинки на сервер"
|
1566 |
|
1567 |
+
#: application/modules/AE/AEModule.php:38
|
1568 |
msgid "Affiliate Egg parser for %s"
|
1569 |
msgstr "Affiliate Egg парсер для %s"
|
1570 |
|
1689 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
1690 |
#: application/modules/CjProducts/CjProductsConfig.php:223
|
1691 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
1692 |
+
#: application/modules/Envato/EnvatoConfig.php:195
|
1693 |
#: application/modules/Flickr/FlickrConfig.php:111
|
1694 |
#: application/modules/Flipkart/FlipkartConfig.php:89
|
1695 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
1717 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
1718 |
#: application/modules/CjProducts/CjProductsConfig.php:224
|
1719 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
1720 |
+
#: application/modules/Envato/EnvatoConfig.php:196
|
1721 |
#: application/modules/Flickr/FlickrConfig.php:112
|
1722 |
#: application/modules/Flipkart/FlipkartConfig.php:90
|
1723 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
1809 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:103
|
1810 |
#: application/modules/Aliexpress/AliexpressConfig.php:235
|
1811 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
1812 |
+
#: application/modules/Envato/EnvatoConfig.php:144
|
1813 |
+
#: application/modules/Envato/EnvatoConfig.php:162
|
1814 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
1815 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
1816 |
#: application/modules/PayTM/PayTMConfig.php:93
|
1817 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
1818 |
+
#: application/modules/Udemy/UdemyConfig.php:108
|
1819 |
msgid "Default"
|
1820 |
msgstr "По умолчанию"
|
1821 |
|
1908 |
#: application/modules/Aliexpress/AliexpressConfig.php:47
|
1909 |
msgid ""
|
1910 |
"Set this option, if you want to send traffic to one of CPA-network with "
|
1911 |
+
"support of aliexpress and deeplink."
|
|
|
1912 |
msgstr ""
|
1913 |
+
"Установите эту опцию, чтобы направить трафик через одну из CPA-сетей с "
|
1914 |
+
"поддержкой Aliexpress."
|
|
|
1915 |
|
1916 |
#: application/modules/Aliexpress/AliexpressConfig.php:66
|
1917 |
#: application/modules/Aliexpress/AliexpressConfig.php:82
|
1926 |
#: application/modules/Aliexpress/AliexpressConfig.php:92
|
1927 |
#: application/modules/Pepperjam/PepperjamConfig.php:100
|
1928 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:61
|
1929 |
+
#: application/modules/Udemy/UdemyConfig.php:123
|
1930 |
msgid "All categories"
|
1931 |
msgstr "Все категории"
|
1932 |
|
1947 |
|
1948 |
#: application/modules/Aliexpress/AliexpressConfig.php:156
|
1949 |
#: application/modules/Clickbank/ClickbankConfig.php:127
|
1950 |
+
#: application/modules/Udemy/UdemyConfig.php:94
|
1951 |
msgid "Language"
|
1952 |
msgstr "Язык"
|
1953 |
|
2200 |
#: application/modules/CjLinks/CjLinksConfig.php:110
|
2201 |
#: application/modules/CjLinks/CjLinksConfig.php:127
|
2202 |
#: application/modules/Clickbank/ClickbankConfig.php:131
|
2203 |
+
#: application/modules/Envato/EnvatoConfig.php:122
|
2204 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
2205 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
2206 |
msgid "Any"
|
2387 |
|
2388 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
2389 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
2390 |
+
#: application/modules/Envato/EnvatoConfig.php:55
|
2391 |
+
#: application/modules/Envato/EnvatoConfig.php:70
|
2392 |
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2393 |
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2394 |
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2395 |
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2396 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2397 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
2398 |
+
#: application/modules/Udemy/UdemyConfig.php:74
|
2399 |
+
#: application/modules/Udemy/UdemyConfig.php:89
|
2400 |
msgid "The field \"%s\" can not be more than %d."
|
2401 |
msgstr "Поле \"%s\" не может быть больше %d."
|
2402 |
|
2481 |
#: application/modules/BingImages/BingImagesConfig.php:166
|
2482 |
#: application/modules/BingImages/BingImagesConfig.php:181
|
2483 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
2484 |
+
#: application/modules/Envato/EnvatoConfig.php:79
|
2485 |
+
#: application/modules/Envato/EnvatoConfig.php:173
|
2486 |
+
#: application/modules/Envato/EnvatoConfig.php:186
|
2487 |
#: application/modules/Ozon/OzonConfig.php:95
|
2488 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
2489 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
2490 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
2491 |
+
#: application/modules/Udemy/UdemyConfig.php:147
|
2492 |
+
#: application/modules/Udemy/UdemyConfig.php:194
|
2493 |
#: application/modules/Zanox/ZanoxConfig.php:145
|
2494 |
msgid "All"
|
2495 |
msgstr "Все"
|
3241 |
"Добавляет товары eBay. Поддерживает различные локальные сайты. Несколько "
|
3242 |
"вариантов монетизации трафика."
|
3243 |
|
3244 |
+
#: application/modules/Envato/EnvatoConfig.php:21
|
3245 |
+
msgid ""
|
3246 |
+
"You can <a href=\"https://build.envato.com/create-token/\">generate a "
|
3247 |
+
"personal token</a> to access Envato API."
|
3248 |
+
msgstr ""
|
3249 |
+
|
3250 |
+
#: application/modules/Envato/EnvatoConfig.php:29
|
3251 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
3252 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
3253 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
3254 |
+
#: application/modules/Udemy/UdemyConfig.php:29
|
3255 |
+
#: application/modules/Udemy/UdemyConfig.php:44
|
3256 |
+
msgid "The field \"%s\" can not be empty."
|
3257 |
+
msgstr ""
|
3258 |
+
|
3259 |
+
#: application/modules/Envato/EnvatoConfig.php:36
|
3260 |
+
msgid ""
|
3261 |
+
"Set this parameter if you want to make a referral links and have commissions."
|
3262 |
+
msgstr ""
|
3263 |
+
|
3264 |
+
#: application/modules/Envato/EnvatoConfig.php:75
|
3265 |
+
msgid "Site"
|
3266 |
+
msgstr ""
|
3267 |
+
|
3268 |
+
#: application/modules/Envato/EnvatoConfig.php:76
|
3269 |
+
msgid "The site to match."
|
3270 |
+
msgstr ""
|
3271 |
+
|
3272 |
+
#: application/modules/Envato/EnvatoConfig.php:91
|
3273 |
+
msgid "Rating min"
|
3274 |
+
msgstr ""
|
3275 |
+
|
3276 |
+
#: application/modules/Envato/EnvatoConfig.php:92
|
3277 |
+
msgid "Minimum rating to filter by."
|
3278 |
+
msgstr ""
|
3279 |
+
|
3280 |
+
#: application/modules/Envato/EnvatoConfig.php:100
|
3281 |
+
msgid "Price min"
|
3282 |
+
msgstr ""
|
3283 |
+
|
3284 |
+
#: application/modules/Envato/EnvatoConfig.php:101
|
3285 |
+
msgid "Minimum price to include."
|
3286 |
+
msgstr ""
|
3287 |
+
|
3288 |
+
#: application/modules/Envato/EnvatoConfig.php:109
|
3289 |
+
msgid "Price max"
|
3290 |
+
msgstr ""
|
3291 |
+
|
3292 |
+
#: application/modules/Envato/EnvatoConfig.php:110
|
3293 |
+
msgid "Maximum price to include."
|
3294 |
+
msgstr ""
|
3295 |
+
|
3296 |
+
#: application/modules/Envato/EnvatoConfig.php:118
|
3297 |
+
#: application/modules/Youtube/YoutubeConfig.php:61
|
3298 |
+
#: application/modules/Youtube/views/search_panel.php:8
|
3299 |
+
msgid "Date"
|
3300 |
+
msgstr "Дата"
|
3301 |
+
|
3302 |
+
#: application/modules/Envato/EnvatoConfig.php:119
|
3303 |
+
msgid "Restrict items by original uploaded date."
|
3304 |
+
msgstr ""
|
3305 |
+
|
3306 |
+
#: application/modules/Envato/EnvatoConfig.php:131
|
3307 |
+
msgid "Username"
|
3308 |
+
msgstr ""
|
3309 |
+
|
3310 |
+
#: application/modules/Envato/EnvatoConfig.php:132
|
3311 |
+
msgid "Username to restrict by."
|
3312 |
+
msgstr ""
|
3313 |
+
|
3314 |
+
#: application/modules/Envato/EnvatoConfig.php:140
|
3315 |
+
#: application/modules/Udemy/UdemyConfig.php:104
|
3316 |
+
msgid "Order"
|
3317 |
+
msgstr ""
|
3318 |
+
|
3319 |
+
#: application/modules/Envato/EnvatoConfig.php:158
|
3320 |
+
msgid "Order direction"
|
3321 |
+
msgstr ""
|
3322 |
+
|
3323 |
+
#: application/modules/Envato/EnvatoConfig.php:169
|
3324 |
+
msgid "Resolution"
|
3325 |
+
msgstr ""
|
3326 |
+
|
3327 |
+
#: application/modules/Envato/EnvatoConfig.php:170
|
3328 |
+
msgid "The minimum resolution for video content."
|
3329 |
+
msgstr ""
|
3330 |
+
|
3331 |
+
#: application/modules/Envato/EnvatoConfig.php:182
|
3332 |
+
msgid "Vocals"
|
3333 |
+
msgstr ""
|
3334 |
+
|
3335 |
+
#: application/modules/Envato/EnvatoConfig.php:183
|
3336 |
+
msgid "The type of vocal content in audio files."
|
3337 |
+
msgstr ""
|
3338 |
+
|
3339 |
+
#: application/modules/Envato/EnvatoModule.php:28
|
3340 |
+
msgid ""
|
3341 |
+
"Adds items from <a href=\"https://envato.com/?ref=keywordrush\">Envato "
|
3342 |
+
"Market</a>."
|
3343 |
+
msgstr ""
|
3344 |
+
|
3345 |
#: application/modules/Flickr/FlickrConfig.php:21
|
3346 |
msgid ""
|
3347 |
"The key for use Flickr API. You can get <a href=\"http://www.flickr.com/"
|
3558 |
|
3559 |
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
3560 |
#: application/modules/Offer/views/metabox_module.php:77
|
3561 |
+
#: application/modules/Udemy/UdemyConfig.php:143
|
3562 |
msgid "Price"
|
3563 |
msgstr "Цена"
|
3564 |
|
3732 |
"\">here</a>."
|
3733 |
msgstr ""
|
3734 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3735 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
3736 |
msgid ""
|
3737 |
"Your password for API is your Auth Token. Get it <a hreh=\"https://member."
|
3751 |
msgstr "Искать в описании товаров."
|
3752 |
|
3753 |
#: application/modules/Impactradius/ImpactradiusConfig.php:104
|
3754 |
+
#: application/modules/Udemy/UdemyConfig.php:119
|
3755 |
msgid "Category"
|
3756 |
msgstr "Категория"
|
3757 |
|
4140 |
msgid "Date of publication"
|
4141 |
msgstr "Дата публикации"
|
4142 |
|
4143 |
+
#: application/modules/Ozon/OzonModule.php:27
|
4144 |
msgid "Adds goods from OZON.ru."
|
4145 |
msgstr "Добавляет товары OZON.ru"
|
4146 |
|
4164 |
msgid "Only products which are in stock"
|
4165 |
msgstr "Только товары в наличии."
|
4166 |
|
4167 |
+
#: application/modules/PayTM/PayTMModule.php:25
|
4168 |
msgid "Adds items from paytm.com"
|
4169 |
msgstr "Добавляет товары paytm.com"
|
4170 |
|
4413 |
msgid "Mix"
|
4414 |
msgstr "Микс"
|
4415 |
|
4416 |
+
#: application/modules/Udemy/UdemyConfig.php:21
|
4417 |
+
#: application/modules/Udemy/UdemyConfig.php:36
|
4418 |
+
msgid ""
|
4419 |
+
"Sign up on udemy.com and go to <a href=\"https://www.udemy.com/user/edit-api-"
|
4420 |
+
"clients\">API Clients</a> page in your user profile."
|
4421 |
+
msgstr ""
|
4422 |
+
|
4423 |
+
#: application/modules/Udemy/UdemyConfig.php:51
|
4424 |
+
msgid ""
|
4425 |
+
"Set this parameter if you want to have commissions. Rakuten <a href="
|
4426 |
+
"\"https://pubhelp.rakutenmarketing.com/hc/en-us/articles/201295755-Guide-to-"
|
4427 |
+
"Deep-Linking\">Guide to Deep Linking</a>"
|
4428 |
+
msgstr ""
|
4429 |
+
|
4430 |
+
#: application/modules/Udemy/UdemyConfig.php:95
|
4431 |
+
msgid ""
|
4432 |
+
"Filter courses by <a href=\"http://www.loc.gov/standards/iso639-2/php/"
|
4433 |
+
"code_list.php\">alpha-2 language code</a>."
|
4434 |
+
msgstr ""
|
4435 |
+
|
4436 |
+
#: application/modules/Udemy/UdemyConfig.php:144
|
4437 |
+
msgid "Rank courses by price-paid, or price-free."
|
4438 |
+
msgstr ""
|
4439 |
+
|
4440 |
+
#: application/modules/Udemy/UdemyConfig.php:148
|
4441 |
+
msgid "Paid"
|
4442 |
+
msgstr ""
|
4443 |
+
|
4444 |
+
#: application/modules/Udemy/UdemyConfig.php:149
|
4445 |
+
msgid "Free"
|
4446 |
+
msgstr ""
|
4447 |
+
|
4448 |
+
#: application/modules/Udemy/UdemyConfig.php:154
|
4449 |
+
msgid "Affiliate agreed"
|
4450 |
+
msgstr ""
|
4451 |
+
|
4452 |
+
#: application/modules/Udemy/UdemyConfig.php:155
|
4453 |
+
msgid "Filter courses that are affiliate agreed."
|
4454 |
+
msgstr ""
|
4455 |
+
|
4456 |
+
#: application/modules/Udemy/UdemyConfig.php:160
|
4457 |
+
msgid "Fixed priced deal"
|
4458 |
+
msgstr ""
|
4459 |
+
|
4460 |
+
#: application/modules/Udemy/UdemyConfig.php:161
|
4461 |
+
msgid "Filter courses that are fixed priced deal agreed."
|
4462 |
+
msgstr ""
|
4463 |
+
|
4464 |
+
#: application/modules/Udemy/UdemyConfig.php:166
|
4465 |
+
msgid "Percentage deals"
|
4466 |
+
msgstr ""
|
4467 |
+
|
4468 |
+
#: application/modules/Udemy/UdemyConfig.php:167
|
4469 |
+
msgid "Filter courses that are percentage deal agreed."
|
4470 |
+
msgstr ""
|
4471 |
+
|
4472 |
+
#: application/modules/Udemy/UdemyConfig.php:172
|
4473 |
+
msgid "Closed caption"
|
4474 |
+
msgstr ""
|
4475 |
+
|
4476 |
+
#: application/modules/Udemy/UdemyConfig.php:173
|
4477 |
+
msgid "Filter courses that has closed caption."
|
4478 |
+
msgstr ""
|
4479 |
+
|
4480 |
+
#: application/modules/Udemy/UdemyConfig.php:178
|
4481 |
+
msgid "Coding exercises"
|
4482 |
+
msgstr ""
|
4483 |
+
|
4484 |
+
#: application/modules/Udemy/UdemyConfig.php:179
|
4485 |
+
msgid "Filter courses that has coding exercises."
|
4486 |
+
msgstr ""
|
4487 |
+
|
4488 |
+
#: application/modules/Udemy/UdemyConfig.php:184
|
4489 |
+
msgid "Simple quiz"
|
4490 |
+
msgstr ""
|
4491 |
+
|
4492 |
+
#: application/modules/Udemy/UdemyConfig.php:185
|
4493 |
+
msgid "Filter courses that has simple quiz."
|
4494 |
+
msgstr ""
|
4495 |
+
|
4496 |
+
#: application/modules/Udemy/UdemyConfig.php:190
|
4497 |
+
msgid "Instructional level"
|
4498 |
+
msgstr ""
|
4499 |
+
|
4500 |
+
#: application/modules/Udemy/UdemyConfig.php:191
|
4501 |
+
msgid "Filter courses by instructional level."
|
4502 |
+
msgstr ""
|
4503 |
+
|
4504 |
+
#: application/modules/Udemy/UdemyConfig.php:195
|
4505 |
+
msgid "Beginner"
|
4506 |
+
msgstr ""
|
4507 |
+
|
4508 |
+
#: application/modules/Udemy/UdemyConfig.php:196
|
4509 |
+
msgid "Intermediate"
|
4510 |
+
msgstr ""
|
4511 |
+
|
4512 |
+
#: application/modules/Udemy/UdemyConfig.php:197
|
4513 |
+
msgid "Expert"
|
4514 |
+
msgstr ""
|
4515 |
+
|
4516 |
+
#: application/modules/Udemy/UdemyModule.php:28
|
4517 |
+
msgid "Adds cources from %s."
|
4518 |
+
msgstr ""
|
4519 |
+
|
4520 |
#: application/modules/VkNews/VkNewsModule.php:25
|
4521 |
msgid "Adds news from Russian-language social network vk.com"
|
4522 |
msgstr "Добавляет новости из русскоязычной социальной сети vk.com"
|
4523 |
|
|
|
|
|
|
|
|
|
|
|
4524 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
4525 |
#: application/modules/Youtube/views/search_panel.php:12
|
4526 |
msgid "Views"
|
4659 |
msgid "http://www.keywordrush.com"
|
4660 |
msgstr "http://www.keywordrush.com"
|
4661 |
|
4662 |
+
#~ msgid ""
|
4663 |
+
#~ "Set this option, if you want to send traffic to one of CPA-network with "
|
4664 |
+
#~ "support of aliexpress and deeplink. Option must be set before saving "
|
4665 |
+
#~ "products to database"
|
4666 |
+
#~ msgstr ""
|
4667 |
+
#~ "Укажите этот параметр, если хотите посылать трафик через одну из CPA-"
|
4668 |
+
#~ "сетей с поддержкой aliexpress и deeplink. Опция должна быть задана до "
|
4669 |
+
#~ "сохранения товаров в базу данных."
|
4670 |
+
|
4671 |
#~ msgid ""
|
4672 |
#~ "Activate plugin, to get urgent important updates of plugin inside admin "
|
4673 |
#~ "panel and official support. "
|
languages/content-egg.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Content Egg package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg 3.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
-
"POT-Creation-Date: 2017-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -67,7 +67,7 @@ msgstr ""
|
|
67 |
msgid "Add autoblogging - bulk mode"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: application/admin/AutoblogController.php:
|
71 |
msgid "Autoblogging is not found"
|
72 |
msgstr ""
|
73 |
|
@@ -125,6 +125,7 @@ msgid "The field \"%s\" can not be empty"
|
|
125 |
msgstr ""
|
126 |
|
127 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
|
|
128 |
msgid "Field \"%s\" filled with wrong data."
|
129 |
msgstr ""
|
130 |
|
@@ -217,6 +218,39 @@ msgstr ""
|
|
217 |
msgid "Button color for standard templates."
|
218 |
msgstr ""
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
#: application/admin/ImportExportController.php:26
|
221 |
msgid "Import/Export"
|
222 |
msgstr ""
|
@@ -315,7 +349,7 @@ msgid "Data saved:"
|
|
315 |
msgstr ""
|
316 |
|
317 |
#: application/admin/views/_metabox_autoblog.php:10
|
318 |
-
#: application/models/AutoblogModel.php:
|
319 |
#: application/modules/Ozon/OzonConfig.php:82
|
320 |
msgid "Name"
|
321 |
msgstr ""
|
@@ -370,7 +404,7 @@ msgstr ""
|
|
370 |
|
371 |
#: application/admin/views/_metabox_autoblog.php:51
|
372 |
#: application/admin/views/_metabox_autoblog.php:140
|
373 |
-
#: application/models/AutoblogModel.php:
|
374 |
msgid "Keywords"
|
375 |
msgstr ""
|
376 |
|
@@ -524,7 +558,8 @@ msgid "You can use shortcodes, for example:"
|
|
524 |
msgstr ""
|
525 |
|
526 |
#: application/admin/views/_metabox_autoblog.php:216
|
527 |
-
#: application/admin/views/_metabox_autoblog.php:
|
|
|
528 |
msgid "\"Formulas\", and also all tags from title template, will also work here."
|
529 |
msgstr ""
|
530 |
|
@@ -640,22 +675,22 @@ msgid "Then you can use tags:"
|
|
640 |
msgstr ""
|
641 |
|
642 |
#: application/admin/views/_metabox_autoblog.php:390
|
643 |
-
msgid "
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: application/admin/views/_metabox_autoblog.php:394
|
647 |
-
#: application/admin/views/_metabox_autoblog.php:395
|
648 |
-
#: application/admin/views/_metabox_autoblog.php:396
|
649 |
#: application/admin/views/_metabox_autoblog.php:397
|
650 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
msgid "Custom Field"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: application/admin/views/_metabox_autoblog.php:
|
655 |
-
#: application/admin/views/_metabox_autoblog.php:402
|
656 |
-
#: application/admin/views/_metabox_autoblog.php:403
|
657 |
-
#: application/admin/views/_metabox_autoblog.php:404
|
658 |
-
#: application/admin/views/_metabox_autoblog.php:405
|
659 |
msgid "Value"
|
660 |
msgstr ""
|
661 |
|
@@ -673,7 +708,7 @@ msgid "Description"
|
|
673 |
msgstr ""
|
674 |
|
675 |
#: application/admin/views/_metabox_results.php:13
|
676 |
-
#: application/admin/views/_promo_box.php:
|
677 |
#: application/modules/Offer/views/metabox_module.php:95
|
678 |
msgid "Go to "
|
679 |
msgstr ""
|
@@ -700,28 +735,16 @@ msgstr ""
|
|
700 |
msgid "Many additional modules and extended functions."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: application/admin/views/_promo_box.php:
|
704 |
-
msgid "Thanks for use this plugin!"
|
705 |
-
msgstr ""
|
706 |
-
|
707 |
-
#: application/admin/views/_promo_box.php:25
|
708 |
-
msgid "If you like it and want to thank, you can write a 5 star review on Wordpress."
|
709 |
-
msgstr ""
|
710 |
-
|
711 |
-
#: application/admin/views/_promo_box.php:27
|
712 |
-
msgid "Rate"
|
713 |
-
msgstr ""
|
714 |
-
|
715 |
-
#: application/admin/views/_promo_box.php:33
|
716 |
msgid "Activate plugin"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: application/admin/views/_promo_box.php:
|
720 |
#: application/admin/views/envato_activation.php:4
|
721 |
msgid "In order to receive all benefits of Contennt Egg, you need to activate your copy of the plugin."
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: application/admin/views/_promo_box.php:
|
725 |
#: application/admin/views/envato_activation.php:5
|
726 |
msgid "By activating Contennt Egg license you will unlock premium options - direct plugin updates, access to user panel and official support."
|
727 |
msgstr ""
|
@@ -1107,39 +1130,39 @@ msgstr ""
|
|
1107 |
msgid "[user]"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: application/models/AutoblogModel.php:
|
1111 |
msgid "Date of creation"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: application/models/AutoblogModel.php:
|
1115 |
msgid "Last work"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: application/models/AutoblogModel.php:
|
1119 |
msgid "Status"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: application/models/AutoblogModel.php:
|
1123 |
msgid "Total posts"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: application/models/AutoblogModel.php:
|
1127 |
msgid "Last error"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: application/models/AutoblogModel.php:
|
1131 |
msgid "Required module %s will not run. The module is not configured or deleted."
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: application/models/AutoblogModel.php:
|
1135 |
msgid "Data was not found for required module %s."
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: application/models/AutoblogModel.php:
|
1139 |
msgid "It does not reach the desired amount of data. Minimum required modules: %d."
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: application/models/AutoblogModel.php:
|
1143 |
msgid "Post can't be created. Unknown error."
|
1144 |
msgstr ""
|
1145 |
|
@@ -1167,6 +1190,7 @@ msgstr ""
|
|
1167 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1168 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1169 |
#: application/modules/Ebay/EbayConfig.php:97
|
|
|
1170 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1171 |
#: application/modules/Flipkart/FlipkartConfig.php:50
|
1172 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
@@ -1190,6 +1214,7 @@ msgstr ""
|
|
1190 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1191 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1192 |
#: application/modules/Twitter/TwitterConfig.php:80
|
|
|
1193 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1194 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1195 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
@@ -1209,6 +1234,7 @@ msgstr ""
|
|
1209 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1210 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1211 |
#: application/modules/Ebay/EbayConfig.php:98
|
|
|
1212 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
1213 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1214 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
@@ -1220,6 +1246,7 @@ msgstr ""
|
|
1220 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
1221 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
1222 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
|
|
1223 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
1224 |
msgid "Number of results for one search query."
|
1225 |
msgstr ""
|
@@ -1249,6 +1276,7 @@ msgstr ""
|
|
1249 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1250 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1251 |
#: application/modules/Ebay/EbayConfig.php:113
|
|
|
1252 |
#: application/modules/Flipkart/FlipkartConfig.php:66
|
1253 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1254 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
@@ -1260,6 +1288,7 @@ msgstr ""
|
|
1260 |
#: application/modules/Shareasale/ShareasaleConfig.php:76
|
1261 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:46
|
1262 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:46
|
|
|
1263 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
1264 |
msgid "Results for updates "
|
1265 |
msgstr ""
|
@@ -1277,6 +1306,7 @@ msgstr ""
|
|
1277 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1278 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1279 |
#: application/modules/Ebay/EbayConfig.php:114
|
|
|
1280 |
#: application/modules/Flipkart/FlipkartConfig.php:67
|
1281 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1282 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
@@ -1288,6 +1318,7 @@ msgstr ""
|
|
1288 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
1289 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
1290 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
|
|
1291 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
1292 |
msgid "Number of results for automatic updates and autoblogging."
|
1293 |
msgstr ""
|
@@ -1310,6 +1341,7 @@ msgstr ""
|
|
1310 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1311 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
1312 |
#: application/modules/Ebay/EbayConfig.php:344
|
|
|
1313 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1314 |
#: application/modules/Flipkart/FlipkartConfig.php:82
|
1315 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
@@ -1329,6 +1361,7 @@ msgstr ""
|
|
1329 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
1330 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:157
|
1331 |
#: application/modules/Twitter/TwitterConfig.php:125
|
|
|
1332 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1333 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
1334 |
msgid "Save images"
|
@@ -1344,6 +1377,7 @@ msgstr ""
|
|
1344 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1345 |
#: application/modules/CjProducts/CjProductsConfig.php:217
|
1346 |
#: application/modules/Ebay/EbayConfig.php:345
|
|
|
1347 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1348 |
#: application/modules/Flipkart/FlipkartConfig.php:83
|
1349 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
@@ -1362,12 +1396,13 @@ msgstr ""
|
|
1362 |
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
1363 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
1364 |
#: application/modules/Twitter/TwitterConfig.php:126
|
|
|
1365 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1366 |
#: application/modules/Zanox/ZanoxConfig.php:153
|
1367 |
msgid "Save images on server"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: application/modules/AE/AEModule.php:
|
1371 |
msgid "Affiliate Egg parser for %s"
|
1372 |
msgstr ""
|
1373 |
|
@@ -1475,6 +1510,7 @@ msgstr ""
|
|
1475 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
1476 |
#: application/modules/CjProducts/CjProductsConfig.php:223
|
1477 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
|
|
1478 |
#: application/modules/Flickr/FlickrConfig.php:111
|
1479 |
#: application/modules/Flipkart/FlipkartConfig.php:89
|
1480 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
@@ -1502,6 +1538,7 @@ msgstr ""
|
|
1502 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
1503 |
#: application/modules/CjProducts/CjProductsConfig.php:224
|
1504 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
|
|
1505 |
#: application/modules/Flickr/FlickrConfig.php:112
|
1506 |
#: application/modules/Flipkart/FlipkartConfig.php:90
|
1507 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
@@ -1579,10 +1616,13 @@ msgstr ""
|
|
1579 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:103
|
1580 |
#: application/modules/Aliexpress/AliexpressConfig.php:235
|
1581 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
|
|
|
|
1582 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
1583 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
1584 |
#: application/modules/PayTM/PayTMConfig.php:93
|
1585 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
|
|
1586 |
msgid "Default"
|
1587 |
msgstr ""
|
1588 |
|
@@ -1640,7 +1680,7 @@ msgid "Specify if you want to send traffic through the original affiliate progra
|
|
1640 |
msgstr ""
|
1641 |
|
1642 |
#: application/modules/Aliexpress/AliexpressConfig.php:47
|
1643 |
-
msgid "Set this option, if you want to send traffic to one of CPA-network with support of aliexpress and deeplink.
|
1644 |
msgstr ""
|
1645 |
|
1646 |
#: application/modules/Aliexpress/AliexpressConfig.php:66
|
@@ -1656,6 +1696,7 @@ msgstr ""
|
|
1656 |
#: application/modules/Aliexpress/AliexpressConfig.php:92
|
1657 |
#: application/modules/Pepperjam/PepperjamConfig.php:100
|
1658 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:61
|
|
|
1659 |
msgid "All categories"
|
1660 |
msgstr ""
|
1661 |
|
@@ -1674,6 +1715,7 @@ msgstr ""
|
|
1674 |
|
1675 |
#: application/modules/Aliexpress/AliexpressConfig.php:156
|
1676 |
#: application/modules/Clickbank/ClickbankConfig.php:127
|
|
|
1677 |
msgid "Language"
|
1678 |
msgstr ""
|
1679 |
|
@@ -1878,6 +1920,7 @@ msgstr ""
|
|
1878 |
#: application/modules/CjLinks/CjLinksConfig.php:110
|
1879 |
#: application/modules/CjLinks/CjLinksConfig.php:127
|
1880 |
#: application/modules/Clickbank/ClickbankConfig.php:131
|
|
|
1881 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
1882 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
1883 |
msgid "Any"
|
@@ -2041,12 +2084,16 @@ msgstr ""
|
|
2041 |
|
2042 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
2043 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
|
|
|
|
2044 |
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2045 |
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2046 |
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2047 |
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2048 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2049 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
|
|
|
|
2050 |
msgid "The field \"%s\" can not be more than %d."
|
2051 |
msgstr ""
|
2052 |
|
@@ -2127,10 +2174,15 @@ msgstr ""
|
|
2127 |
#: application/modules/BingImages/BingImagesConfig.php:166
|
2128 |
#: application/modules/BingImages/BingImagesConfig.php:181
|
2129 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
|
|
|
|
|
|
2130 |
#: application/modules/Ozon/OzonConfig.php:95
|
2131 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
2132 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
2133 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
|
|
|
|
2134 |
#: application/modules/Zanox/ZanoxConfig.php:145
|
2135 |
msgid "All"
|
2136 |
msgstr ""
|
@@ -2782,6 +2834,102 @@ msgstr ""
|
|
2782 |
msgid "Adds Ebay products. Supports different local sites. Several ways of moneymaking."
|
2783 |
msgstr ""
|
2784 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2785 |
#: application/modules/Flickr/FlickrConfig.php:21
|
2786 |
msgid "The key for use Flickr API. You can get <a href=\"http://www.flickr.com/services/api/misc.api_keys.html\">here</a>."
|
2787 |
msgstr ""
|
@@ -2973,6 +3121,7 @@ msgstr ""
|
|
2973 |
|
2974 |
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
2975 |
#: application/modules/Offer/views/metabox_module.php:77
|
|
|
2976 |
msgid "Price"
|
2977 |
msgstr ""
|
2978 |
|
@@ -3116,12 +3265,6 @@ msgstr ""
|
|
3116 |
msgid "Special key for Impactradius API. Get it <a hreh=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
3120 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
3121 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
3122 |
-
msgid "The field \"%s\" can not be empty."
|
3123 |
-
msgstr ""
|
3124 |
-
|
3125 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
3126 |
msgid "Your password for API is your Auth Token. Get it <a hreh=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
3127 |
msgstr ""
|
@@ -3135,6 +3278,7 @@ msgid "Search in product description"
|
|
3135 |
msgstr ""
|
3136 |
|
3137 |
#: application/modules/Impactradius/ImpactradiusConfig.php:104
|
|
|
3138 |
msgid "Category"
|
3139 |
msgstr ""
|
3140 |
|
@@ -3482,7 +3626,7 @@ msgstr ""
|
|
3482 |
msgid "Date of publication"
|
3483 |
msgstr ""
|
3484 |
|
3485 |
-
#: application/modules/Ozon/OzonModule.php:
|
3486 |
msgid "Adds goods from OZON.ru."
|
3487 |
msgstr ""
|
3488 |
|
@@ -3498,7 +3642,7 @@ msgstr ""
|
|
3498 |
msgid "Only products which are in stock"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: application/modules/PayTM/PayTMModule.php:
|
3502 |
msgid "Adds items from paytm.com"
|
3503 |
msgstr ""
|
3504 |
|
@@ -3687,13 +3831,105 @@ msgstr ""
|
|
3687 |
msgid "Mix"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
-
#: application/modules/
|
3691 |
-
|
|
|
3692 |
msgstr ""
|
3693 |
|
3694 |
-
#: application/modules/
|
3695 |
-
|
3696 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3697 |
msgstr ""
|
3698 |
|
3699 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
2 |
# This file is distributed under the same license as the Content Egg package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg 3.4.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
+
"POT-Creation-Date: 2017-02-18 11:38:44+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
67 |
msgid "Add autoblogging - bulk mode"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: application/admin/AutoblogController.php:203
|
71 |
msgid "Autoblogging is not found"
|
72 |
msgstr ""
|
73 |
|
125 |
msgstr ""
|
126 |
|
127 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
128 |
+
#: application/admin/GeneralConfig.php:190
|
129 |
msgid "Field \"%s\" filled with wrong data."
|
130 |
msgstr ""
|
131 |
|
218 |
msgid "Button color for standard templates."
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: application/admin/GeneralConfig.php:156
|
222 |
+
#: application/admin/GeneralConfig.php:166
|
223 |
+
msgid "Redirect prefix"
|
224 |
+
msgstr ""
|
225 |
+
|
226 |
+
#: application/admin/GeneralConfig.php:157
|
227 |
+
msgid "Custom prefix for local redirect links."
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: application/admin/GeneralConfig.php:166
|
231 |
+
msgid "The field \"%s\" can contain only Latin letters and digits."
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: application/admin/GeneralConfig.php:171
|
235 |
+
msgid "From Name"
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: application/admin/GeneralConfig.php:172
|
239 |
+
msgid "This name will appear in the From Name column of emails sent from CE plugin."
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: application/admin/GeneralConfig.php:181
|
243 |
+
msgid "From Email"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: application/admin/GeneralConfig.php:182
|
247 |
+
msgid "Customize the From Email address."
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: application/admin/GeneralConfig.php:182
|
251 |
+
msgid "To avoid your email being marked as spam, it is recommended your \"from\" match your website."
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
#: application/admin/ImportExportController.php:26
|
255 |
msgid "Import/Export"
|
256 |
msgstr ""
|
349 |
msgstr ""
|
350 |
|
351 |
#: application/admin/views/_metabox_autoblog.php:10
|
352 |
+
#: application/models/AutoblogModel.php:71
|
353 |
#: application/modules/Ozon/OzonConfig.php:82
|
354 |
msgid "Name"
|
355 |
msgstr ""
|
404 |
|
405 |
#: application/admin/views/_metabox_autoblog.php:51
|
406 |
#: application/admin/views/_metabox_autoblog.php:140
|
407 |
+
#: application/models/AutoblogModel.php:77
|
408 |
msgid "Keywords"
|
409 |
msgstr ""
|
410 |
|
558 |
msgstr ""
|
559 |
|
560 |
#: application/admin/views/_metabox_autoblog.php:216
|
561 |
+
#: application/admin/views/_metabox_autoblog.php:398
|
562 |
+
#: application/admin/views/_metabox_autoblog.php:420
|
563 |
msgid "\"Formulas\", and also all tags from title template, will also work here."
|
564 |
msgstr ""
|
565 |
|
675 |
msgstr ""
|
676 |
|
677 |
#: application/admin/views/_metabox_autoblog.php:390
|
678 |
+
msgid "Tags"
|
679 |
msgstr ""
|
680 |
|
|
|
|
|
|
|
681 |
#: application/admin/views/_metabox_autoblog.php:397
|
682 |
+
msgid "Comma separated list of tags."
|
683 |
+
msgstr ""
|
684 |
+
|
685 |
+
#: application/admin/views/_metabox_autoblog.php:406
|
686 |
+
msgid "Add custom fields"
|
687 |
+
msgstr ""
|
688 |
+
|
689 |
+
#: application/admin/views/_metabox_autoblog.php:411
|
690 |
msgid "Custom Field"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: application/admin/views/_metabox_autoblog.php:416
|
|
|
|
|
|
|
|
|
694 |
msgid "Value"
|
695 |
msgstr ""
|
696 |
|
708 |
msgstr ""
|
709 |
|
710 |
#: application/admin/views/_metabox_results.php:13
|
711 |
+
#: application/admin/views/_promo_box.php:42
|
712 |
#: application/modules/Offer/views/metabox_module.php:95
|
713 |
msgid "Go to "
|
714 |
msgstr ""
|
735 |
msgid "Many additional modules and extended functions."
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: application/admin/views/_promo_box.php:38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
739 |
msgid "Activate plugin"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: application/admin/views/_promo_box.php:39
|
743 |
#: application/admin/views/envato_activation.php:4
|
744 |
msgid "In order to receive all benefits of Contennt Egg, you need to activate your copy of the plugin."
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: application/admin/views/_promo_box.php:40
|
748 |
#: application/admin/views/envato_activation.php:5
|
749 |
msgid "By activating Contennt Egg license you will unlock premium options - direct plugin updates, access to user panel and official support."
|
750 |
msgstr ""
|
1130 |
msgid "[user]"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: application/models/AutoblogModel.php:72
|
1134 |
msgid "Date of creation"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: application/models/AutoblogModel.php:73
|
1138 |
msgid "Last work"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: application/models/AutoblogModel.php:74
|
1142 |
msgid "Status"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: application/models/AutoblogModel.php:75
|
1146 |
msgid "Total posts"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: application/models/AutoblogModel.php:76
|
1150 |
msgid "Last error"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: application/models/AutoblogModel.php:201
|
1154 |
msgid "Required module %s will not run. The module is not configured or deleted."
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: application/models/AutoblogModel.php:261
|
1158 |
msgid "Data was not found for required module %s."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: application/models/AutoblogModel.php:268
|
1162 |
msgid "It does not reach the desired amount of data. Minimum required modules: %d."
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: application/models/AutoblogModel.php:327
|
1166 |
msgid "Post can't be created. Unknown error."
|
1167 |
msgstr ""
|
1168 |
|
1190 |
#: application/modules/CjProducts/CjProductsConfig.php:50
|
1191 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1192 |
#: application/modules/Ebay/EbayConfig.php:97
|
1193 |
+
#: application/modules/Envato/EnvatoConfig.php:45
|
1194 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1195 |
#: application/modules/Flipkart/FlipkartConfig.php:50
|
1196 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
1214 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1215 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1216 |
#: application/modules/Twitter/TwitterConfig.php:80
|
1217 |
+
#: application/modules/Udemy/UdemyConfig.php:64
|
1218 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1219 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1220 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
1234 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
1235 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
1236 |
#: application/modules/Ebay/EbayConfig.php:98
|
1237 |
+
#: application/modules/Envato/EnvatoConfig.php:46
|
1238 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
1239 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1240 |
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
1246 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
1247 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
1248 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
1249 |
+
#: application/modules/Udemy/UdemyConfig.php:65
|
1250 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
1251 |
msgid "Number of results for one search query."
|
1252 |
msgstr ""
|
1276 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
1277 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1278 |
#: application/modules/Ebay/EbayConfig.php:113
|
1279 |
+
#: application/modules/Envato/EnvatoConfig.php:60
|
1280 |
#: application/modules/Flipkart/FlipkartConfig.php:66
|
1281 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1282 |
#: application/modules/Impactradius/ImpactradiusConfig.php:63
|
1288 |
#: application/modules/Shareasale/ShareasaleConfig.php:76
|
1289 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:46
|
1290 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:46
|
1291 |
+
#: application/modules/Udemy/UdemyConfig.php:79
|
1292 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
1293 |
msgid "Results for updates "
|
1294 |
msgstr ""
|
1306 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
1307 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
1308 |
#: application/modules/Ebay/EbayConfig.php:114
|
1309 |
+
#: application/modules/Envato/EnvatoConfig.php:61
|
1310 |
#: application/modules/Flipkart/FlipkartConfig.php:67
|
1311 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1312 |
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
1318 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
1319 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
1320 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
1321 |
+
#: application/modules/Udemy/UdemyConfig.php:80
|
1322 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
1323 |
msgid "Number of results for automatic updates and autoblogging."
|
1324 |
msgstr ""
|
1341 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1342 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
1343 |
#: application/modules/Ebay/EbayConfig.php:344
|
1344 |
+
#: application/modules/Envato/EnvatoConfig.php:207
|
1345 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1346 |
#: application/modules/Flipkart/FlipkartConfig.php:82
|
1347 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
1361 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
1362 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:157
|
1363 |
#: application/modules/Twitter/TwitterConfig.php:125
|
1364 |
+
#: application/modules/Udemy/UdemyConfig.php:202
|
1365 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1366 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
1367 |
msgid "Save images"
|
1377 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
1378 |
#: application/modules/CjProducts/CjProductsConfig.php:217
|
1379 |
#: application/modules/Ebay/EbayConfig.php:345
|
1380 |
+
#: application/modules/Envato/EnvatoConfig.php:208
|
1381 |
#: application/modules/Flickr/FlickrConfig.php:105
|
1382 |
#: application/modules/Flipkart/FlipkartConfig.php:83
|
1383 |
#: application/modules/Freebase/FreebaseConfig.php:68
|
1396 |
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
1397 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
1398 |
#: application/modules/Twitter/TwitterConfig.php:126
|
1399 |
+
#: application/modules/Udemy/UdemyConfig.php:203
|
1400 |
#: application/modules/VkNews/VkNewsConfig.php:43
|
1401 |
#: application/modules/Zanox/ZanoxConfig.php:153
|
1402 |
msgid "Save images on server"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: application/modules/AE/AEModule.php:38
|
1406 |
msgid "Affiliate Egg parser for %s"
|
1407 |
msgstr ""
|
1408 |
|
1510 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
1511 |
#: application/modules/CjProducts/CjProductsConfig.php:223
|
1512 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
1513 |
+
#: application/modules/Envato/EnvatoConfig.php:195
|
1514 |
#: application/modules/Flickr/FlickrConfig.php:111
|
1515 |
#: application/modules/Flipkart/FlipkartConfig.php:89
|
1516 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
1538 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
1539 |
#: application/modules/CjProducts/CjProductsConfig.php:224
|
1540 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
1541 |
+
#: application/modules/Envato/EnvatoConfig.php:196
|
1542 |
#: application/modules/Flickr/FlickrConfig.php:112
|
1543 |
#: application/modules/Flipkart/FlipkartConfig.php:90
|
1544 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
1616 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:103
|
1617 |
#: application/modules/Aliexpress/AliexpressConfig.php:235
|
1618 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
1619 |
+
#: application/modules/Envato/EnvatoConfig.php:144
|
1620 |
+
#: application/modules/Envato/EnvatoConfig.php:162
|
1621 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
1622 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
1623 |
#: application/modules/PayTM/PayTMConfig.php:93
|
1624 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:147
|
1625 |
+
#: application/modules/Udemy/UdemyConfig.php:108
|
1626 |
msgid "Default"
|
1627 |
msgstr ""
|
1628 |
|
1680 |
msgstr ""
|
1681 |
|
1682 |
#: application/modules/Aliexpress/AliexpressConfig.php:47
|
1683 |
+
msgid "Set this option, if you want to send traffic to one of CPA-network with support of aliexpress and deeplink."
|
1684 |
msgstr ""
|
1685 |
|
1686 |
#: application/modules/Aliexpress/AliexpressConfig.php:66
|
1696 |
#: application/modules/Aliexpress/AliexpressConfig.php:92
|
1697 |
#: application/modules/Pepperjam/PepperjamConfig.php:100
|
1698 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:61
|
1699 |
+
#: application/modules/Udemy/UdemyConfig.php:123
|
1700 |
msgid "All categories"
|
1701 |
msgstr ""
|
1702 |
|
1715 |
|
1716 |
#: application/modules/Aliexpress/AliexpressConfig.php:156
|
1717 |
#: application/modules/Clickbank/ClickbankConfig.php:127
|
1718 |
+
#: application/modules/Udemy/UdemyConfig.php:94
|
1719 |
msgid "Language"
|
1720 |
msgstr ""
|
1721 |
|
1920 |
#: application/modules/CjLinks/CjLinksConfig.php:110
|
1921 |
#: application/modules/CjLinks/CjLinksConfig.php:127
|
1922 |
#: application/modules/Clickbank/ClickbankConfig.php:131
|
1923 |
+
#: application/modules/Envato/EnvatoConfig.php:122
|
1924 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
1925 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
1926 |
msgid "Any"
|
2084 |
|
2085 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
2086 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
2087 |
+
#: application/modules/Envato/EnvatoConfig.php:55
|
2088 |
+
#: application/modules/Envato/EnvatoConfig.php:70
|
2089 |
#: application/modules/Impactradius/ImpactradiusConfig.php:58
|
2090 |
#: application/modules/Impactradius/ImpactradiusConfig.php:73
|
2091 |
#: application/modules/Pepperjam/PepperjamConfig.php:66
|
2092 |
#: application/modules/Pepperjam/PepperjamConfig.php:81
|
2093 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2094 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
2095 |
+
#: application/modules/Udemy/UdemyConfig.php:74
|
2096 |
+
#: application/modules/Udemy/UdemyConfig.php:89
|
2097 |
msgid "The field \"%s\" can not be more than %d."
|
2098 |
msgstr ""
|
2099 |
|
2174 |
#: application/modules/BingImages/BingImagesConfig.php:166
|
2175 |
#: application/modules/BingImages/BingImagesConfig.php:181
|
2176 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
2177 |
+
#: application/modules/Envato/EnvatoConfig.php:79
|
2178 |
+
#: application/modules/Envato/EnvatoConfig.php:173
|
2179 |
+
#: application/modules/Envato/EnvatoConfig.php:186
|
2180 |
#: application/modules/Ozon/OzonConfig.php:95
|
2181 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
2182 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
2183 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
2184 |
+
#: application/modules/Udemy/UdemyConfig.php:147
|
2185 |
+
#: application/modules/Udemy/UdemyConfig.php:194
|
2186 |
#: application/modules/Zanox/ZanoxConfig.php:145
|
2187 |
msgid "All"
|
2188 |
msgstr ""
|
2834 |
msgid "Adds Ebay products. Supports different local sites. Several ways of moneymaking."
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: application/modules/Envato/EnvatoConfig.php:21
|
2838 |
+
msgid "You can <a href=\"https://build.envato.com/create-token/\">generate a personal token</a> to access Envato API."
|
2839 |
+
msgstr ""
|
2840 |
+
|
2841 |
+
#: application/modules/Envato/EnvatoConfig.php:29
|
2842 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:29
|
2843 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:43
|
2844 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
2845 |
+
#: application/modules/Udemy/UdemyConfig.php:29
|
2846 |
+
#: application/modules/Udemy/UdemyConfig.php:44
|
2847 |
+
msgid "The field \"%s\" can not be empty."
|
2848 |
+
msgstr ""
|
2849 |
+
|
2850 |
+
#: application/modules/Envato/EnvatoConfig.php:36
|
2851 |
+
msgid "Set this parameter if you want to make a referral links and have commissions."
|
2852 |
+
msgstr ""
|
2853 |
+
|
2854 |
+
#: application/modules/Envato/EnvatoConfig.php:75
|
2855 |
+
msgid "Site"
|
2856 |
+
msgstr ""
|
2857 |
+
|
2858 |
+
#: application/modules/Envato/EnvatoConfig.php:76
|
2859 |
+
msgid "The site to match."
|
2860 |
+
msgstr ""
|
2861 |
+
|
2862 |
+
#: application/modules/Envato/EnvatoConfig.php:91
|
2863 |
+
msgid "Rating min"
|
2864 |
+
msgstr ""
|
2865 |
+
|
2866 |
+
#: application/modules/Envato/EnvatoConfig.php:92
|
2867 |
+
msgid "Minimum rating to filter by."
|
2868 |
+
msgstr ""
|
2869 |
+
|
2870 |
+
#: application/modules/Envato/EnvatoConfig.php:100
|
2871 |
+
msgid "Price min"
|
2872 |
+
msgstr ""
|
2873 |
+
|
2874 |
+
#: application/modules/Envato/EnvatoConfig.php:101
|
2875 |
+
msgid "Minimum price to include."
|
2876 |
+
msgstr ""
|
2877 |
+
|
2878 |
+
#: application/modules/Envato/EnvatoConfig.php:109
|
2879 |
+
msgid "Price max"
|
2880 |
+
msgstr ""
|
2881 |
+
|
2882 |
+
#: application/modules/Envato/EnvatoConfig.php:110
|
2883 |
+
msgid "Maximum price to include."
|
2884 |
+
msgstr ""
|
2885 |
+
|
2886 |
+
#: application/modules/Envato/EnvatoConfig.php:118
|
2887 |
+
#: application/modules/Youtube/YoutubeConfig.php:61
|
2888 |
+
#: application/modules/Youtube/views/search_panel.php:8
|
2889 |
+
msgid "Date"
|
2890 |
+
msgstr ""
|
2891 |
+
|
2892 |
+
#: application/modules/Envato/EnvatoConfig.php:119
|
2893 |
+
msgid "Restrict items by original uploaded date."
|
2894 |
+
msgstr ""
|
2895 |
+
|
2896 |
+
#: application/modules/Envato/EnvatoConfig.php:131
|
2897 |
+
msgid "Username"
|
2898 |
+
msgstr ""
|
2899 |
+
|
2900 |
+
#: application/modules/Envato/EnvatoConfig.php:132
|
2901 |
+
msgid "Username to restrict by."
|
2902 |
+
msgstr ""
|
2903 |
+
|
2904 |
+
#: application/modules/Envato/EnvatoConfig.php:140
|
2905 |
+
#: application/modules/Udemy/UdemyConfig.php:104
|
2906 |
+
msgid "Order"
|
2907 |
+
msgstr ""
|
2908 |
+
|
2909 |
+
#: application/modules/Envato/EnvatoConfig.php:158
|
2910 |
+
msgid "Order direction"
|
2911 |
+
msgstr ""
|
2912 |
+
|
2913 |
+
#: application/modules/Envato/EnvatoConfig.php:169
|
2914 |
+
msgid "Resolution"
|
2915 |
+
msgstr ""
|
2916 |
+
|
2917 |
+
#: application/modules/Envato/EnvatoConfig.php:170
|
2918 |
+
msgid "The minimum resolution for video content."
|
2919 |
+
msgstr ""
|
2920 |
+
|
2921 |
+
#: application/modules/Envato/EnvatoConfig.php:182
|
2922 |
+
msgid "Vocals"
|
2923 |
+
msgstr ""
|
2924 |
+
|
2925 |
+
#: application/modules/Envato/EnvatoConfig.php:183
|
2926 |
+
msgid "The type of vocal content in audio files."
|
2927 |
+
msgstr ""
|
2928 |
+
|
2929 |
+
#: application/modules/Envato/EnvatoModule.php:28
|
2930 |
+
msgid "Adds items from <a href=\"https://envato.com/?ref=keywordrush\">Envato Market</a>."
|
2931 |
+
msgstr ""
|
2932 |
+
|
2933 |
#: application/modules/Flickr/FlickrConfig.php:21
|
2934 |
msgid "The key for use Flickr API. You can get <a href=\"http://www.flickr.com/services/api/misc.api_keys.html\">here</a>."
|
2935 |
msgstr ""
|
3121 |
|
3122 |
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
3123 |
#: application/modules/Offer/views/metabox_module.php:77
|
3124 |
+
#: application/modules/Udemy/UdemyConfig.php:143
|
3125 |
msgid "Price"
|
3126 |
msgstr ""
|
3127 |
|
3265 |
msgid "Special key for Impactradius API. Get it <a hreh=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
3266 |
msgstr ""
|
3267 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3268 |
#: application/modules/Impactradius/ImpactradiusConfig.php:35
|
3269 |
msgid "Your password for API is your Auth Token. Get it <a hreh=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
3270 |
msgstr ""
|
3278 |
msgstr ""
|
3279 |
|
3280 |
#: application/modules/Impactradius/ImpactradiusConfig.php:104
|
3281 |
+
#: application/modules/Udemy/UdemyConfig.php:119
|
3282 |
msgid "Category"
|
3283 |
msgstr ""
|
3284 |
|
3626 |
msgid "Date of publication"
|
3627 |
msgstr ""
|
3628 |
|
3629 |
+
#: application/modules/Ozon/OzonModule.php:27
|
3630 |
msgid "Adds goods from OZON.ru."
|
3631 |
msgstr ""
|
3632 |
|
3642 |
msgid "Only products which are in stock"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
+
#: application/modules/PayTM/PayTMModule.php:25
|
3646 |
msgid "Adds items from paytm.com"
|
3647 |
msgstr ""
|
3648 |
|
3831 |
msgid "Mix"
|
3832 |
msgstr ""
|
3833 |
|
3834 |
+
#: application/modules/Udemy/UdemyConfig.php:21
|
3835 |
+
#: application/modules/Udemy/UdemyConfig.php:36
|
3836 |
+
msgid "Sign up on udemy.com and go to <a href=\"https://www.udemy.com/user/edit-api-clients\">API Clients</a> page in your user profile."
|
3837 |
msgstr ""
|
3838 |
|
3839 |
+
#: application/modules/Udemy/UdemyConfig.php:51
|
3840 |
+
msgid "Set this parameter if you want to have commissions. Rakuten <a href=\"https://pubhelp.rakutenmarketing.com/hc/en-us/articles/201295755-Guide-to-Deep-Linking\">Guide to Deep Linking</a>"
|
3841 |
+
msgstr ""
|
3842 |
+
|
3843 |
+
#: application/modules/Udemy/UdemyConfig.php:95
|
3844 |
+
msgid "Filter courses by <a href=\"http://www.loc.gov/standards/iso639-2/php/code_list.php\">alpha-2 language code</a>."
|
3845 |
+
msgstr ""
|
3846 |
+
|
3847 |
+
#: application/modules/Udemy/UdemyConfig.php:144
|
3848 |
+
msgid "Rank courses by price-paid, or price-free."
|
3849 |
+
msgstr ""
|
3850 |
+
|
3851 |
+
#: application/modules/Udemy/UdemyConfig.php:148
|
3852 |
+
msgid "Paid"
|
3853 |
+
msgstr ""
|
3854 |
+
|
3855 |
+
#: application/modules/Udemy/UdemyConfig.php:149
|
3856 |
+
msgid "Free"
|
3857 |
+
msgstr ""
|
3858 |
+
|
3859 |
+
#: application/modules/Udemy/UdemyConfig.php:154
|
3860 |
+
msgid "Affiliate agreed"
|
3861 |
+
msgstr ""
|
3862 |
+
|
3863 |
+
#: application/modules/Udemy/UdemyConfig.php:155
|
3864 |
+
msgid "Filter courses that are affiliate agreed."
|
3865 |
+
msgstr ""
|
3866 |
+
|
3867 |
+
#: application/modules/Udemy/UdemyConfig.php:160
|
3868 |
+
msgid "Fixed priced deal"
|
3869 |
+
msgstr ""
|
3870 |
+
|
3871 |
+
#: application/modules/Udemy/UdemyConfig.php:161
|
3872 |
+
msgid "Filter courses that are fixed priced deal agreed."
|
3873 |
+
msgstr ""
|
3874 |
+
|
3875 |
+
#: application/modules/Udemy/UdemyConfig.php:166
|
3876 |
+
msgid "Percentage deals"
|
3877 |
+
msgstr ""
|
3878 |
+
|
3879 |
+
#: application/modules/Udemy/UdemyConfig.php:167
|
3880 |
+
msgid "Filter courses that are percentage deal agreed."
|
3881 |
+
msgstr ""
|
3882 |
+
|
3883 |
+
#: application/modules/Udemy/UdemyConfig.php:172
|
3884 |
+
msgid "Closed caption"
|
3885 |
+
msgstr ""
|
3886 |
+
|
3887 |
+
#: application/modules/Udemy/UdemyConfig.php:173
|
3888 |
+
msgid "Filter courses that has closed caption."
|
3889 |
+
msgstr ""
|
3890 |
+
|
3891 |
+
#: application/modules/Udemy/UdemyConfig.php:178
|
3892 |
+
msgid "Coding exercises"
|
3893 |
+
msgstr ""
|
3894 |
+
|
3895 |
+
#: application/modules/Udemy/UdemyConfig.php:179
|
3896 |
+
msgid "Filter courses that has coding exercises."
|
3897 |
+
msgstr ""
|
3898 |
+
|
3899 |
+
#: application/modules/Udemy/UdemyConfig.php:184
|
3900 |
+
msgid "Simple quiz"
|
3901 |
+
msgstr ""
|
3902 |
+
|
3903 |
+
#: application/modules/Udemy/UdemyConfig.php:185
|
3904 |
+
msgid "Filter courses that has simple quiz."
|
3905 |
+
msgstr ""
|
3906 |
+
|
3907 |
+
#: application/modules/Udemy/UdemyConfig.php:190
|
3908 |
+
msgid "Instructional level"
|
3909 |
+
msgstr ""
|
3910 |
+
|
3911 |
+
#: application/modules/Udemy/UdemyConfig.php:191
|
3912 |
+
msgid "Filter courses by instructional level."
|
3913 |
+
msgstr ""
|
3914 |
+
|
3915 |
+
#: application/modules/Udemy/UdemyConfig.php:195
|
3916 |
+
msgid "Beginner"
|
3917 |
+
msgstr ""
|
3918 |
+
|
3919 |
+
#: application/modules/Udemy/UdemyConfig.php:196
|
3920 |
+
msgid "Intermediate"
|
3921 |
+
msgstr ""
|
3922 |
+
|
3923 |
+
#: application/modules/Udemy/UdemyConfig.php:197
|
3924 |
+
msgid "Expert"
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
#: application/modules/Udemy/UdemyModule.php:28
|
3928 |
+
msgid "Adds cources from %s."
|
3929 |
+
msgstr ""
|
3930 |
+
|
3931 |
+
#: application/modules/VkNews/VkNewsModule.php:25
|
3932 |
+
msgid "Adds news from Russian-language social network vk.com"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
languages/tpl/content-egg-tpl-RU.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-RU.po
CHANGED
@@ -1,38 +1,36 @@
|
|
1 |
-
# Copyright (C) 2015 Content Egg
|
2 |
-
# This file is distributed under the same license as the Content Egg package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date: 2017-
|
8 |
-
"PO-Revision-Date: 2017-
|
9 |
-
"Last-Translator:
|
10 |
-
"Language-Team: \n"
|
11 |
"Language: ru\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"X-Generator: Poedit 1.8.11\n"
|
16 |
-
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
17 |
-
"%10<=4 &&
|
18 |
|
19 |
-
#: application/PriceAlert.php:
|
20 |
msgid "All fields are required."
|
21 |
msgstr "Все поля являются обязательными."
|
22 |
|
23 |
-
#: application/PriceAlert.php:
|
24 |
msgid "Your email address is invalid."
|
25 |
msgstr "Некорректный email адрес."
|
26 |
|
27 |
-
#: application/PriceAlert.php:
|
28 |
msgid "The price has already been reached."
|
29 |
msgstr "Желаемая цена уже достигнута."
|
30 |
|
31 |
-
#: application/PriceAlert.php:
|
32 |
msgid "You already tracking this product."
|
33 |
msgstr "Вы уже отсеживаете этот товар."
|
34 |
|
35 |
-
#: application/PriceAlert.php:
|
36 |
msgid ""
|
37 |
"We are now tracking this product for you. Please verify your email address "
|
38 |
"to be notified of price drops."
|
@@ -40,30 +38,30 @@ msgstr ""
|
|
40 |
"Мы отслеживаем этот продукт для вас. Пожалуйста, подтвердите свой адрес "
|
41 |
"электронной почты, чтобы получать уведомления о снижении цены."
|
42 |
|
43 |
-
#: application/PriceAlert.php:
|
44 |
msgid "Internal Error. Please notify the administrator."
|
45 |
msgstr "Внутрення ошибка. Пожалуйста, сообщите администрации сайта."
|
46 |
|
47 |
-
#: application/PriceAlert.php:
|
48 |
msgid "Welcome to %s"
|
49 |
msgstr "%s привествует вас"
|
50 |
|
51 |
-
#: application/PriceAlert.php:
|
52 |
msgid "Hello,"
|
53 |
msgstr "Добрый день,"
|
54 |
|
55 |
-
#: application/PriceAlert.php:
|
56 |
msgid "You have successfully set a price drop alert for %s."
|
57 |
msgstr "Вы успешно установили слежение за ценой для %s."
|
58 |
|
59 |
-
#: application/PriceAlert.php:
|
60 |
msgid ""
|
61 |
"We will not send you any price alerts until you verified your email address."
|
62 |
msgstr ""
|
63 |
"Мы не будем отправлять вам никакие оповещения о цене, пока вы не подтвердите "
|
64 |
"свой адрес электронной почты."
|
65 |
|
66 |
-
#: application/PriceAlert.php:
|
67 |
msgid ""
|
68 |
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
69 |
"a>"
|
@@ -71,70 +69,74 @@ msgstr ""
|
|
71 |
"Пожалуйста, перейдите по этой ссылке для валидации вашего email адреса:<br> "
|
72 |
"<a href=\"%s\">%s</a>"
|
73 |
|
74 |
-
#: application/PriceAlert.php:
|
|
|
|
|
|
|
|
|
75 |
msgid ""
|
76 |
"Your email has been verified. We will let you know by email when the Price "
|
77 |
"Drops."
|
78 |
msgstr ""
|
79 |
"Ваш email был проверен. Мы сообщим вам по email, когда цена на товар упадет."
|
80 |
|
81 |
-
#: application/PriceAlert.php:
|
82 |
msgid "Success!"
|
83 |
msgstr "Успех!"
|
84 |
|
85 |
-
#: application/PriceAlert.php:
|
86 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
87 |
msgstr "Вы отписались от всех наших оповещениях о снижении цены."
|
88 |
|
89 |
-
#: application/PriceAlert.php:
|
90 |
msgid "Unsubscribed!"
|
91 |
msgstr "Отписка!"
|
92 |
|
93 |
-
#: application/PriceAlert.php:
|
94 |
msgid " Ok "
|
95 |
msgstr " Ok "
|
96 |
|
97 |
-
#: application/PriceAlert.php:
|
98 |
msgid "Price alert: \"%s\""
|
99 |
msgstr "Снижение цены: \"%s\""
|
100 |
|
101 |
-
#: application/PriceAlert.php:
|
102 |
msgid "Good news!"
|
103 |
msgstr "Отличные новости!"
|
104 |
|
105 |
-
#: application/PriceAlert.php:
|
106 |
msgid "The price target you set for the item has been reached."
|
107 |
msgstr "Желаемая цена для товара была достигнута."
|
108 |
|
109 |
-
#: application/PriceAlert.php:
|
110 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
111 |
msgstr "<a href=\"%s\">Экономьте %s (%s%%) на %s</a>"
|
112 |
|
113 |
-
#: application/PriceAlert.php:
|
114 |
msgid "Desired Price: %s"
|
115 |
msgstr "Ожидаемая цена: %s"
|
116 |
|
117 |
-
#: application/PriceAlert.php:
|
118 |
msgid "Current Price: <strong>%s</strong>"
|
119 |
msgstr "Текущая цена: <strong>%s</strong>"
|
120 |
|
121 |
-
#: application/PriceAlert.php:
|
122 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
123 |
#: application/modules/Ozon/templates/data_compare.php:77
|
124 |
#: application/templates/data_item.php:62
|
125 |
#: application/templates/data_price_tracker_alert.php:39
|
126 |
msgid "as of"
|
127 |
msgstr "от"
|
128 |
|
129 |
-
#: application/PriceAlert.php:
|
130 |
msgid "Price dropped from %s to %s"
|
131 |
msgstr "Цена снизилась с %s до %s"
|
132 |
|
133 |
-
#: application/PriceAlert.php:
|
134 |
msgid "<a href=\"%s\">More info...</a>"
|
135 |
msgstr "<a href=\"%s\">Больше информации...</a>"
|
136 |
|
137 |
-
#: application/PriceAlert.php:
|
138 |
msgid ""
|
139 |
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
140 |
"alert</a> for this item."
|
@@ -142,7 +144,7 @@ msgstr ""
|
|
142 |
"Эта подписка на слежение за ценой будет удалена. Вы можете <a href=\"%s"
|
143 |
"\">создать новое слежение за ценой</a> для этого товара."
|
144 |
|
145 |
-
#: application/PriceAlert.php:
|
146 |
msgid ""
|
147 |
"If you don't want to receive any price alerts from us in the future, <a href="
|
148 |
"\"%s\">please click here</a>."
|
@@ -159,7 +161,7 @@ msgstr "EAN:"
|
|
159 |
msgid "Last update:"
|
160 |
msgstr "Обновлено:"
|
161 |
|
162 |
-
#: application/components/ContentManager.php:
|
163 |
msgid "Rating"
|
164 |
msgstr "Рейтинг"
|
165 |
|
@@ -187,8 +189,8 @@ msgstr "ч"
|
|
187 |
msgid "m"
|
188 |
msgstr "м"
|
189 |
|
190 |
-
#: application/helpers/TemplateHelper.php:
|
191 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
192 |
#: application/modules/Ozon/templates/data_compare.php:67
|
193 |
#: application/templates/data_price_tracker_alert.php:37
|
194 |
msgid "Price"
|
@@ -203,6 +205,7 @@ msgstr "Цена"
|
|
203 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
204 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
205 |
#: application/modules/Ebay/templates/data_grid.php:7
|
|
|
206 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
207 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
208 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
@@ -213,6 +216,7 @@ msgstr "Цена"
|
|
213 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
214 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
215 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
|
|
216 |
#: application/modules/Zanox/templates/data_grid.php:7
|
217 |
msgid "Grid"
|
218 |
msgstr "Сетка"
|
@@ -226,6 +230,7 @@ msgstr "Сетка"
|
|
226 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
227 |
#: application/modules/CjProducts/templates/data_item.php:7
|
228 |
#: application/modules/Ebay/templates/data_item.php:6
|
|
|
229 |
#: application/modules/Flipkart/templates/data_item.php:7
|
230 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
231 |
#: application/modules/Impactradius/templates/data_item.php:7
|
@@ -238,6 +243,7 @@ msgstr "Сетка"
|
|
238 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
239 |
#: application/modules/Shareasale/templates/data_item.php:7
|
240 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
|
|
241 |
#: application/modules/Zanox/templates/data_item.php:7
|
242 |
msgid "Product card"
|
243 |
msgstr "Карточка товара"
|
@@ -251,6 +257,7 @@ msgstr "Карточка товара"
|
|
251 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
252 |
#: application/modules/CjProducts/templates/data_list.php:6
|
253 |
#: application/modules/Ebay/templates/data_list.php:6
|
|
|
254 |
#: application/modules/Flipkart/templates/data_list.php:6
|
255 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
256 |
#: application/modules/Impactradius/templates/data_list.php:6
|
@@ -263,6 +270,7 @@ msgstr "Карточка товара"
|
|
263 |
#: application/modules/Pepperjam/templates/data_list.php:6
|
264 |
#: application/modules/Shareasale/templates/data_list.php:6
|
265 |
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
|
|
266 |
#: application/modules/Zanox/templates/data_list.php:6
|
267 |
msgid "List"
|
268 |
msgstr "Список"
|
@@ -303,65 +311,65 @@ msgstr "Купоны"
|
|
303 |
msgid "Compare"
|
304 |
msgstr "Сравнить"
|
305 |
|
306 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
307 |
#: application/modules/Ozon/templates/data_compare.php:45
|
308 |
msgid "User Rating"
|
309 |
msgstr "Рейтинг"
|
310 |
|
311 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
312 |
msgid "ratings"
|
313 |
msgstr "рейтинг"
|
314 |
|
315 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
316 |
#: application/modules/Ozon/templates/data_compare.php:59
|
317 |
msgid "See all reviews"
|
318 |
msgstr "Все отзывы"
|
319 |
|
320 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
321 |
#: application/templates/data_item.php:49
|
322 |
-
#: application/templates/data_list.php:
|
323 |
#: templates/block_offers_logo.php:47
|
324 |
msgid "Too low to display"
|
325 |
msgstr "Уточните на сайте"
|
326 |
|
327 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
328 |
#: application/modules/Ebay/templates/data_item.php:81
|
329 |
#: application/templates/blocks/item_after_price_row.php:20
|
330 |
-
#: application/templates/data_list.php:
|
331 |
#: templates/block_offers_logo.php:56
|
332 |
msgid "Free shipping"
|
333 |
msgstr "Бесплатная доставка"
|
334 |
|
335 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
336 |
#: application/templates/blocks/item_after_price_row.php:9
|
337 |
-
#: application/templates/data_list.php:
|
338 |
msgid "new"
|
339 |
msgstr "новый"
|
340 |
|
341 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
342 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
343 |
#: application/templates/blocks/item_after_price_row.php:11
|
344 |
#: application/templates/blocks/item_after_price_row.php:16
|
345 |
-
#: application/templates/data_list.php:
|
346 |
-
#: application/templates/data_list.php:
|
347 |
msgid "from"
|
348 |
msgstr "от"
|
349 |
|
350 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
351 |
#: application/templates/blocks/item_after_price_row.php:16
|
352 |
-
#: application/templates/data_list.php:
|
353 |
msgid "used"
|
354 |
msgstr "б.у."
|
355 |
|
356 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
357 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
358 |
#: application/modules/Ozon/templates/data_compare.php:85
|
359 |
#: application/modules/Ozon/templates/data_compare.php:166
|
360 |
msgid "Shop Now"
|
361 |
msgstr "Купить"
|
362 |
|
363 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
364 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
365 |
#: application/modules/Ebay/templates/data_item.php:53
|
366 |
#: application/modules/Ozon/templates/data_compare.php:89
|
367 |
#: application/modules/Ozon/templates/data_compare.php:170
|
@@ -369,7 +377,7 @@ msgstr "Купить"
|
|
369 |
msgid "BUY THIS ITEM"
|
370 |
msgstr "КУПИТЬ СЕЙЧАС"
|
371 |
|
372 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
373 |
#: application/templates/blocks/item_features.php:3
|
374 |
#: application/templates/blocks/item_features.php:13
|
375 |
#: application/templates/blocks/item_features.php:22
|
@@ -379,20 +387,20 @@ msgstr "КУПИТЬ СЕЙЧАС"
|
|
379 |
msgid "Features"
|
380 |
msgstr "Характеристики"
|
381 |
|
382 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
383 |
#: application/modules/Ozon/templates/data_compare.php:139
|
384 |
msgid "User Reviews"
|
385 |
msgstr "Отзывы покупателей"
|
386 |
|
387 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
388 |
msgid "Expert Reviews"
|
389 |
msgstr "От производителя"
|
390 |
|
391 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
392 |
msgid "Barcodes"
|
393 |
msgstr "Код"
|
394 |
|
395 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
396 |
msgid "Images"
|
397 |
msgstr "Изображения"
|
398 |
|
@@ -415,12 +423,12 @@ msgid "Universal"
|
|
415 |
msgstr "Универсальный"
|
416 |
|
417 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
418 |
-
#: application/templates/data_coupon.php:
|
419 |
msgid "Ends:"
|
420 |
msgstr "Окончание:"
|
421 |
|
422 |
#: application/modules/CjLinks/templates/data_universal.php:49
|
423 |
-
#: application/templates/data_coupon.php:
|
424 |
msgid "Shop Sale"
|
425 |
msgstr "Купить со скидкой"
|
426 |
|
@@ -444,7 +452,7 @@ msgid "VIEW THIS ITEM"
|
|
444 |
msgstr "СМОТРЕТЬ"
|
445 |
|
446 |
#: application/modules/Ebay/templates/data_item.php:58
|
447 |
-
#: application/templates/data_grid.php:
|
448 |
msgid "Bids:"
|
449 |
msgstr "Ставки"
|
450 |
|
@@ -464,6 +472,21 @@ msgstr "Завершен:"
|
|
464 |
msgid "EEK:"
|
465 |
msgstr "EEK:"
|
466 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
467 |
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
468 |
msgid "Photo: %s on Flickr"
|
469 |
msgstr "Фото %s на Flickr"
|
@@ -480,53 +503,53 @@ msgstr "Источник:"
|
|
480 |
msgid "Customer reviews:"
|
481 |
msgstr "Отзывы покупателей:"
|
482 |
|
483 |
-
#: application/modules/Market/templates/data_item.php:
|
484 |
msgid "Average price"
|
485 |
msgstr "Средняя цена"
|
486 |
|
487 |
-
#: application/modules/Market/templates/data_item.php:
|
488 |
msgid "Data from Yandex.Market"
|
489 |
msgstr "Данные Яндекс.Маркет"
|
490 |
|
491 |
-
#: application/modules/Market/templates/data_item.php:
|
492 |
msgid "free"
|
493 |
msgstr "бесплатно"
|
494 |
|
495 |
-
#: application/modules/Market/templates/data_item.php:
|
496 |
msgid "Pickup"
|
497 |
msgstr "Самовывоз"
|
498 |
|
499 |
-
#: application/modules/Market/templates/data_item.php:
|
500 |
msgid "In stock"
|
501 |
msgstr "В наличии"
|
502 |
|
503 |
-
#: application/modules/Market/templates/data_item.php:
|
504 |
msgid "Not available"
|
505 |
msgstr "Нет в наличии"
|
506 |
|
507 |
-
#: application/modules/Market/templates/data_item.php:
|
508 |
msgid "Visit store"
|
509 |
msgstr "В магазин"
|
510 |
|
511 |
-
#: application/modules/Market/templates/data_item.php:
|
512 |
#: application/templates/blocks/item_reviews.php:4
|
513 |
#: application/templates/blocks/item_reviews.php:57
|
514 |
msgid "Customer reviews"
|
515 |
msgstr "Отзывы покупателей"
|
516 |
|
517 |
-
#: application/modules/Market/templates/data_item.php:
|
518 |
msgid "Pros:"
|
519 |
msgstr "Плюсы:"
|
520 |
|
521 |
-
#: application/modules/Market/templates/data_item.php:
|
522 |
msgid "Cons:"
|
523 |
msgstr "Минусы:"
|
524 |
|
525 |
-
#: application/modules/Market/templates/data_item.php:
|
526 |
msgid "Comment:"
|
527 |
msgstr "Комментарий:"
|
528 |
|
529 |
-
#: application/modules/Market/templates/data_item.php:
|
530 |
msgid "All reviews on Yandex.Market"
|
531 |
msgstr "Все отзывы на Яндекс.Маркет"
|
532 |
|
@@ -616,20 +639,20 @@ msgstr "Начиная с"
|
|
616 |
msgid "Last price changes"
|
617 |
msgstr "Изменения цены"
|
618 |
|
619 |
-
#: application/templates/data_coupon.php:
|
620 |
-
#: application/templates/data_coupon.php:
|
621 |
msgid "OFF"
|
622 |
msgstr "скидка"
|
623 |
|
624 |
-
#: application/templates/data_grid.php:
|
625 |
#: application/templates/data_item.php:56
|
626 |
-
#: application/templates/data_list.php:
|
627 |
#: templates/block_offers_logo.php:53
|
628 |
msgid "Buy This Item"
|
629 |
msgstr "Купить сейчас"
|
630 |
|
631 |
-
#: application/templates/data_grid.php:
|
632 |
-
#: application/templates/data_list.php:
|
633 |
msgid "Last updated on"
|
634 |
msgstr "Последнее обновление:"
|
635 |
|
@@ -643,25 +666,25 @@ msgstr "Все предложения с логотипами"
|
|
643 |
|
644 |
#: templates/block_price_statistics.php:10
|
645 |
msgid "Price statistics"
|
646 |
-
msgstr ""
|
647 |
|
648 |
-
#: templates/block_price_statistics.php:
|
649 |
msgid "All prices mentioned above are in %s."
|
650 |
msgstr "Все цены представлены в %s."
|
651 |
|
652 |
-
#: templates/block_price_statistics.php:
|
653 |
msgid "This product is available in %s."
|
654 |
msgstr "Этот товар доступен в магазинах: %s."
|
655 |
|
656 |
-
#: templates/block_price_statistics.php:
|
657 |
msgid "At %s you can purchase %s for only %s"
|
658 |
msgstr "На сайте %s вы можете купить %s всего за %s"
|
659 |
|
660 |
-
#: templates/block_price_statistics.php:
|
661 |
msgid "which is %s%% less than the cost in %s (%s)."
|
662 |
msgstr "что на %s%% меньше, чем цена в %s (%s)."
|
663 |
|
664 |
-
#: templates/block_price_statistics.php:
|
665 |
msgid "The lowest price of %s was obtained on %s."
|
666 |
msgstr "Наименьшая цена на %s была получена %s."
|
667 |
|
@@ -687,9 +710,3 @@ msgstr "keywordrush.com"
|
|
687 |
#. Author URI of the plugin/theme
|
688 |
msgid "http://www.keywordrush.com"
|
689 |
msgstr "http://www.keywordrush.com"
|
690 |
-
|
691 |
-
#~ msgid "Coupon code:"
|
692 |
-
#~ msgstr "Купон:"
|
693 |
-
|
694 |
-
#~ msgid "Source: %s"
|
695 |
-
#~ msgstr "Источник: %s"
|
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
4 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
5 |
+
"POT-Creation-Date: 2017-02-20 16:57+0200\n"
|
6 |
+
"PO-Revision-Date: 2017-02-20 16:58+0200\n"
|
7 |
+
"Last-Translator: admin <arserblog@gmail.com>\n"
|
8 |
+
"Language-Team: Russian\n"
|
9 |
"Language: ru\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.11\n"
|
14 |
+
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && n"
|
15 |
+
"%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2);\n"
|
16 |
|
17 |
+
#: application/PriceAlert.php:87
|
18 |
msgid "All fields are required."
|
19 |
msgstr "Все поля являются обязательными."
|
20 |
|
21 |
+
#: application/PriceAlert.php:90
|
22 |
msgid "Your email address is invalid."
|
23 |
msgstr "Некорректный email адрес."
|
24 |
|
25 |
+
#: application/PriceAlert.php:93
|
26 |
msgid "The price has already been reached."
|
27 |
msgstr "Желаемая цена уже достигнута."
|
28 |
|
29 |
+
#: application/PriceAlert.php:101
|
30 |
msgid "You already tracking this product."
|
31 |
msgstr "Вы уже отсеживаете этот товар."
|
32 |
|
33 |
+
#: application/PriceAlert.php:119
|
34 |
msgid ""
|
35 |
"We are now tracking this product for you. Please verify your email address "
|
36 |
"to be notified of price drops."
|
38 |
"Мы отслеживаем этот продукт для вас. Пожалуйста, подтвердите свой адрес "
|
39 |
"электронной почты, чтобы получать уведомления о снижении цены."
|
40 |
|
41 |
+
#: application/PriceAlert.php:121
|
42 |
msgid "Internal Error. Please notify the administrator."
|
43 |
msgstr "Внутрення ошибка. Пожалуйста, сообщите администрации сайта."
|
44 |
|
45 |
+
#: application/PriceAlert.php:127
|
46 |
msgid "Welcome to %s"
|
47 |
msgstr "%s привествует вас"
|
48 |
|
49 |
+
#: application/PriceAlert.php:137
|
50 |
msgid "Hello,"
|
51 |
msgstr "Добрый день,"
|
52 |
|
53 |
+
#: application/PriceAlert.php:138
|
54 |
msgid "You have successfully set a price drop alert for %s."
|
55 |
msgstr "Вы успешно установили слежение за ценой для %s."
|
56 |
|
57 |
+
#: application/PriceAlert.php:139
|
58 |
msgid ""
|
59 |
"We will not send you any price alerts until you verified your email address."
|
60 |
msgstr ""
|
61 |
"Мы не будем отправлять вам никакие оповещения о цене, пока вы не подтвердите "
|
62 |
"свой адрес электронной почты."
|
63 |
|
64 |
+
#: application/PriceAlert.php:140
|
65 |
msgid ""
|
66 |
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
67 |
"a>"
|
69 |
"Пожалуйста, перейдите по этой ссылке для валидации вашего email адреса:<br> "
|
70 |
"<a href=\"%s\">%s</a>"
|
71 |
|
72 |
+
#: application/PriceAlert.php:148
|
73 |
+
msgid "Thank You,\\r\\n Team %s"
|
74 |
+
msgstr "С уважением,,\\r\\n Команда %s"
|
75 |
+
|
76 |
+
#: application/PriceAlert.php:201
|
77 |
msgid ""
|
78 |
"Your email has been verified. We will let you know by email when the Price "
|
79 |
"Drops."
|
80 |
msgstr ""
|
81 |
"Ваш email был проверен. Мы сообщим вам по email, когда цена на товар упадет."
|
82 |
|
83 |
+
#: application/PriceAlert.php:201
|
84 |
msgid "Success!"
|
85 |
msgstr "Успех!"
|
86 |
|
87 |
+
#: application/PriceAlert.php:218
|
88 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
89 |
msgstr "Вы отписались от всех наших оповещениях о снижении цены."
|
90 |
|
91 |
+
#: application/PriceAlert.php:218
|
92 |
msgid "Unsubscribed!"
|
93 |
msgstr "Отписка!"
|
94 |
|
95 |
+
#: application/PriceAlert.php:234
|
96 |
msgid " Ok "
|
97 |
msgstr " Ok "
|
98 |
|
99 |
+
#: application/PriceAlert.php:306
|
100 |
msgid "Price alert: \"%s\""
|
101 |
msgstr "Снижение цены: \"%s\""
|
102 |
|
103 |
+
#: application/PriceAlert.php:322
|
104 |
msgid "Good news!"
|
105 |
msgstr "Отличные новости!"
|
106 |
|
107 |
+
#: application/PriceAlert.php:323
|
108 |
msgid "The price target you set for the item has been reached."
|
109 |
msgstr "Желаемая цена для товара была достигнута."
|
110 |
|
111 |
+
#: application/PriceAlert.php:324
|
112 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
113 |
msgstr "<a href=\"%s\">Экономьте %s (%s%%) на %s</a>"
|
114 |
|
115 |
+
#: application/PriceAlert.php:326
|
116 |
msgid "Desired Price: %s"
|
117 |
msgstr "Ожидаемая цена: %s"
|
118 |
|
119 |
+
#: application/PriceAlert.php:327
|
120 |
msgid "Current Price: <strong>%s</strong>"
|
121 |
msgstr "Текущая цена: <strong>%s</strong>"
|
122 |
|
123 |
+
#: application/PriceAlert.php:328
|
124 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
125 |
#: application/modules/Ozon/templates/data_compare.php:77
|
126 |
#: application/templates/data_item.php:62
|
127 |
#: application/templates/data_price_tracker_alert.php:39
|
128 |
msgid "as of"
|
129 |
msgstr "от"
|
130 |
|
131 |
+
#: application/PriceAlert.php:329
|
132 |
msgid "Price dropped from %s to %s"
|
133 |
msgstr "Цена снизилась с %s до %s"
|
134 |
|
135 |
+
#: application/PriceAlert.php:331
|
136 |
msgid "<a href=\"%s\">More info...</a>"
|
137 |
msgstr "<a href=\"%s\">Больше информации...</a>"
|
138 |
|
139 |
+
#: application/PriceAlert.php:334
|
140 |
msgid ""
|
141 |
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
142 |
"alert</a> for this item."
|
144 |
"Эта подписка на слежение за ценой будет удалена. Вы можете <a href=\"%s"
|
145 |
"\">создать новое слежение за ценой</a> для этого товара."
|
146 |
|
147 |
+
#: application/PriceAlert.php:335
|
148 |
msgid ""
|
149 |
"If you don't want to receive any price alerts from us in the future, <a href="
|
150 |
"\"%s\">please click here</a>."
|
161 |
msgid "Last update:"
|
162 |
msgstr "Обновлено:"
|
163 |
|
164 |
+
#: application/components/ContentManager.php:447
|
165 |
msgid "Rating"
|
166 |
msgstr "Рейтинг"
|
167 |
|
189 |
msgid "m"
|
190 |
msgstr "м"
|
191 |
|
192 |
+
#: application/helpers/TemplateHelper.php:310
|
193 |
+
#: application/modules/Amazon/templates/data_compare.php:87
|
194 |
#: application/modules/Ozon/templates/data_compare.php:67
|
195 |
#: application/templates/data_price_tracker_alert.php:37
|
196 |
msgid "Price"
|
205 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
206 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
207 |
#: application/modules/Ebay/templates/data_grid.php:7
|
208 |
+
#: application/modules/Envato/templates/data_grid.php:7
|
209 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
210 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
211 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
216 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
217 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
218 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
219 |
+
#: application/modules/Udemy/templates/data_grid.php:7
|
220 |
#: application/modules/Zanox/templates/data_grid.php:7
|
221 |
msgid "Grid"
|
222 |
msgstr "Сетка"
|
230 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
231 |
#: application/modules/CjProducts/templates/data_item.php:7
|
232 |
#: application/modules/Ebay/templates/data_item.php:6
|
233 |
+
#: application/modules/Envato/templates/data_item.php:7
|
234 |
#: application/modules/Flipkart/templates/data_item.php:7
|
235 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
236 |
#: application/modules/Impactradius/templates/data_item.php:7
|
243 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
244 |
#: application/modules/Shareasale/templates/data_item.php:7
|
245 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
246 |
+
#: application/modules/Udemy/templates/data_item.php:7
|
247 |
#: application/modules/Zanox/templates/data_item.php:7
|
248 |
msgid "Product card"
|
249 |
msgstr "Карточка товара"
|
257 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
258 |
#: application/modules/CjProducts/templates/data_list.php:6
|
259 |
#: application/modules/Ebay/templates/data_list.php:6
|
260 |
+
#: application/modules/Envato/templates/data_list.php:6
|
261 |
#: application/modules/Flipkart/templates/data_list.php:6
|
262 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
263 |
#: application/modules/Impactradius/templates/data_list.php:6
|
270 |
#: application/modules/Pepperjam/templates/data_list.php:6
|
271 |
#: application/modules/Shareasale/templates/data_list.php:6
|
272 |
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
273 |
+
#: application/modules/Udemy/templates/data_list.php:6
|
274 |
#: application/modules/Zanox/templates/data_list.php:6
|
275 |
msgid "List"
|
276 |
msgstr "Список"
|
311 |
msgid "Compare"
|
312 |
msgstr "Сравнить"
|
313 |
|
314 |
+
#: application/modules/Amazon/templates/data_compare.php:64
|
315 |
#: application/modules/Ozon/templates/data_compare.php:45
|
316 |
msgid "User Rating"
|
317 |
msgstr "Рейтинг"
|
318 |
|
319 |
+
#: application/modules/Amazon/templates/data_compare.php:75
|
320 |
msgid "ratings"
|
321 |
msgstr "рейтинг"
|
322 |
|
323 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
324 |
#: application/modules/Ozon/templates/data_compare.php:59
|
325 |
msgid "See all reviews"
|
326 |
msgstr "Все отзывы"
|
327 |
|
328 |
+
#: application/modules/Amazon/templates/data_compare.php:99
|
329 |
#: application/templates/data_item.php:49
|
330 |
+
#: application/templates/data_list.php:68 templates/block_offers_list.php:69
|
331 |
#: templates/block_offers_logo.php:47
|
332 |
msgid "Too low to display"
|
333 |
msgstr "Уточните на сайте"
|
334 |
|
335 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
336 |
#: application/modules/Ebay/templates/data_item.php:81
|
337 |
#: application/templates/blocks/item_after_price_row.php:20
|
338 |
+
#: application/templates/data_list.php:75 templates/block_offers_list.php:77
|
339 |
#: templates/block_offers_logo.php:56
|
340 |
msgid "Free shipping"
|
341 |
msgstr "Бесплатная доставка"
|
342 |
|
343 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
344 |
#: application/templates/blocks/item_after_price_row.php:9
|
345 |
+
#: application/templates/data_list.php:40
|
346 |
msgid "new"
|
347 |
msgstr "новый"
|
348 |
|
349 |
+
#: application/modules/Amazon/templates/data_compare.php:110
|
350 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
351 |
#: application/templates/blocks/item_after_price_row.php:11
|
352 |
#: application/templates/blocks/item_after_price_row.php:16
|
353 |
+
#: application/templates/data_list.php:42
|
354 |
+
#: application/templates/data_list.php:49
|
355 |
msgid "from"
|
356 |
msgstr "от"
|
357 |
|
358 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
359 |
#: application/templates/blocks/item_after_price_row.php:16
|
360 |
+
#: application/templates/data_list.php:49
|
361 |
msgid "used"
|
362 |
msgstr "б.у."
|
363 |
|
364 |
+
#: application/modules/Amazon/templates/data_compare.php:128
|
365 |
+
#: application/modules/Amazon/templates/data_compare.php:249
|
366 |
#: application/modules/Ozon/templates/data_compare.php:85
|
367 |
#: application/modules/Ozon/templates/data_compare.php:166
|
368 |
msgid "Shop Now"
|
369 |
msgstr "Купить"
|
370 |
|
371 |
+
#: application/modules/Amazon/templates/data_compare.php:132
|
372 |
+
#: application/modules/Amazon/templates/data_compare.php:253
|
373 |
#: application/modules/Ebay/templates/data_item.php:53
|
374 |
#: application/modules/Ozon/templates/data_compare.php:89
|
375 |
#: application/modules/Ozon/templates/data_compare.php:170
|
377 |
msgid "BUY THIS ITEM"
|
378 |
msgstr "КУПИТЬ СЕЙЧАС"
|
379 |
|
380 |
+
#: application/modules/Amazon/templates/data_compare.php:141
|
381 |
#: application/templates/blocks/item_features.php:3
|
382 |
#: application/templates/blocks/item_features.php:13
|
383 |
#: application/templates/blocks/item_features.php:22
|
387 |
msgid "Features"
|
388 |
msgstr "Характеристики"
|
389 |
|
390 |
+
#: application/modules/Amazon/templates/data_compare.php:191
|
391 |
#: application/modules/Ozon/templates/data_compare.php:139
|
392 |
msgid "User Reviews"
|
393 |
msgstr "Отзывы покупателей"
|
394 |
|
395 |
+
#: application/modules/Amazon/templates/data_compare.php:216
|
396 |
msgid "Expert Reviews"
|
397 |
msgstr "От производителя"
|
398 |
|
399 |
+
#: application/modules/Amazon/templates/data_compare.php:232
|
400 |
msgid "Barcodes"
|
401 |
msgstr "Код"
|
402 |
|
403 |
+
#: application/modules/Amazon/templates/data_compare.php:260
|
404 |
msgid "Images"
|
405 |
msgstr "Изображения"
|
406 |
|
423 |
msgstr "Универсальный"
|
424 |
|
425 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
426 |
+
#: application/templates/data_coupon.php:37
|
427 |
msgid "Ends:"
|
428 |
msgstr "Окончание:"
|
429 |
|
430 |
#: application/modules/CjLinks/templates/data_universal.php:49
|
431 |
+
#: application/templates/data_coupon.php:53
|
432 |
msgid "Shop Sale"
|
433 |
msgstr "Купить со скидкой"
|
434 |
|
452 |
msgstr "СМОТРЕТЬ"
|
453 |
|
454 |
#: application/modules/Ebay/templates/data_item.php:58
|
455 |
+
#: application/templates/data_grid.php:67
|
456 |
msgid "Bids:"
|
457 |
msgstr "Ставки"
|
458 |
|
472 |
msgid "EEK:"
|
473 |
msgstr "EEK:"
|
474 |
|
475 |
+
#: application/modules/Envato/templates/_item_details.php:2
|
476 |
+
#: application/modules/Udemy/templates/_item_details.php:2
|
477 |
+
msgid "What Will I Learn?"
|
478 |
+
msgstr "Что я узнаю?"
|
479 |
+
|
480 |
+
#: application/modules/Envato/templates/_item_details.php:10
|
481 |
+
#: application/modules/Udemy/templates/_item_details.php:10
|
482 |
+
msgid "Requirements"
|
483 |
+
msgstr "Требования"
|
484 |
+
|
485 |
+
#: application/modules/Envato/templates/_item_details.php:18
|
486 |
+
#: application/modules/Udemy/templates/_item_details.php:18
|
487 |
+
msgid "Target audience"
|
488 |
+
msgstr "Целевая аудитория"
|
489 |
+
|
490 |
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
491 |
msgid "Photo: %s on Flickr"
|
492 |
msgstr "Фото %s на Flickr"
|
503 |
msgid "Customer reviews:"
|
504 |
msgstr "Отзывы покупателей:"
|
505 |
|
506 |
+
#: application/modules/Market/templates/data_item.php:43
|
507 |
msgid "Average price"
|
508 |
msgstr "Средняя цена"
|
509 |
|
510 |
+
#: application/modules/Market/templates/data_item.php:50
|
511 |
msgid "Data from Yandex.Market"
|
512 |
msgstr "Данные Яндекс.Маркет"
|
513 |
|
514 |
+
#: application/modules/Market/templates/data_item.php:83
|
515 |
msgid "free"
|
516 |
msgstr "бесплатно"
|
517 |
|
518 |
+
#: application/modules/Market/templates/data_item.php:90
|
519 |
msgid "Pickup"
|
520 |
msgstr "Самовывоз"
|
521 |
|
522 |
+
#: application/modules/Market/templates/data_item.php:94
|
523 |
msgid "In stock"
|
524 |
msgstr "В наличии"
|
525 |
|
526 |
+
#: application/modules/Market/templates/data_item.php:96
|
527 |
msgid "Not available"
|
528 |
msgstr "Нет в наличии"
|
529 |
|
530 |
+
#: application/modules/Market/templates/data_item.php:101
|
531 |
msgid "Visit store"
|
532 |
msgstr "В магазин"
|
533 |
|
534 |
+
#: application/modules/Market/templates/data_item.php:109
|
535 |
#: application/templates/blocks/item_reviews.php:4
|
536 |
#: application/templates/blocks/item_reviews.php:57
|
537 |
msgid "Customer reviews"
|
538 |
msgstr "Отзывы покупателей"
|
539 |
|
540 |
+
#: application/modules/Market/templates/data_item.php:127
|
541 |
msgid "Pros:"
|
542 |
msgstr "Плюсы:"
|
543 |
|
544 |
+
#: application/modules/Market/templates/data_item.php:128
|
545 |
msgid "Cons:"
|
546 |
msgstr "Минусы:"
|
547 |
|
548 |
+
#: application/modules/Market/templates/data_item.php:129
|
549 |
msgid "Comment:"
|
550 |
msgstr "Комментарий:"
|
551 |
|
552 |
+
#: application/modules/Market/templates/data_item.php:135
|
553 |
msgid "All reviews on Yandex.Market"
|
554 |
msgstr "Все отзывы на Яндекс.Маркет"
|
555 |
|
639 |
msgid "Last price changes"
|
640 |
msgstr "Изменения цены"
|
641 |
|
642 |
+
#: application/templates/data_coupon.php:25
|
643 |
+
#: application/templates/data_coupon.php:32
|
644 |
msgid "OFF"
|
645 |
msgstr "скидка"
|
646 |
|
647 |
+
#: application/templates/data_grid.php:72
|
648 |
#: application/templates/data_item.php:56
|
649 |
+
#: application/templates/data_list.php:72 templates/block_offers_list.php:74
|
650 |
#: templates/block_offers_logo.php:53
|
651 |
msgid "Buy This Item"
|
652 |
msgstr "Купить сейчас"
|
653 |
|
654 |
+
#: application/templates/data_grid.php:85
|
655 |
+
#: application/templates/data_list.php:85
|
656 |
msgid "Last updated on"
|
657 |
msgstr "Последнее обновление:"
|
658 |
|
666 |
|
667 |
#: templates/block_price_statistics.php:10
|
668 |
msgid "Price statistics"
|
669 |
+
msgstr "Статистика цен"
|
670 |
|
671 |
+
#: templates/block_price_statistics.php:34
|
672 |
msgid "All prices mentioned above are in %s."
|
673 |
msgstr "Все цены представлены в %s."
|
674 |
|
675 |
+
#: templates/block_price_statistics.php:37
|
676 |
msgid "This product is available in %s."
|
677 |
msgstr "Этот товар доступен в магазинах: %s."
|
678 |
|
679 |
+
#: templates/block_price_statistics.php:39
|
680 |
msgid "At %s you can purchase %s for only %s"
|
681 |
msgstr "На сайте %s вы можете купить %s всего за %s"
|
682 |
|
683 |
+
#: templates/block_price_statistics.php:39
|
684 |
msgid "which is %s%% less than the cost in %s (%s)."
|
685 |
msgstr "что на %s%% меньше, чем цена в %s (%s)."
|
686 |
|
687 |
+
#: templates/block_price_statistics.php:40
|
688 |
msgid "The lowest price of %s was obtained on %s."
|
689 |
msgstr "Наименьшая цена на %s была получена %s."
|
690 |
|
710 |
#. Author URI of the plugin/theme
|
711 |
msgid "http://www.keywordrush.com"
|
712 |
msgstr "http://www.keywordrush.com"
|
|
|
|
|
|
|
|
|
|
|
|
languages/tpl/content-egg-tpl.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Content Egg package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg 3.
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date: 2017-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -12,122 +12,119 @@ msgstr ""
|
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
-
#: application/PriceAlert.php:
|
16 |
msgid "All fields are required."
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: application/PriceAlert.php:
|
20 |
msgid "Your email address is invalid."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: application/PriceAlert.php:
|
24 |
msgid "The price has already been reached."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: application/PriceAlert.php:
|
28 |
msgid "You already tracking this product."
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: application/PriceAlert.php:
|
32 |
msgid "We are now tracking this product for you. Please verify your email address to be notified of price drops."
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: application/PriceAlert.php:
|
36 |
msgid "Internal Error. Please notify the administrator."
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: application/PriceAlert.php:
|
40 |
msgid "Welcome to %s"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: application/PriceAlert.php:
|
44 |
msgid "Hello,"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: application/PriceAlert.php:
|
48 |
msgid "You have successfully set a price drop alert for %s."
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: application/PriceAlert.php:
|
52 |
msgid "We will not send you any price alerts until you verified your email address."
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: application/PriceAlert.php:
|
56 |
msgid "Please open this link to validate your email address:<br> <a href=\"%s\">%s</a>"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: application/PriceAlert.php:
|
60 |
-
msgid ""
|
61 |
-
"<br><pre class=\"moz-signature\" cols=\"72\">--
|
62 |
-
"Thank You,
|
63 |
-
" Team %s</pre>"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: application/PriceAlert.php:
|
67 |
msgid "Your email has been verified. We will let you know by email when the Price Drops."
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: application/PriceAlert.php:
|
71 |
msgid "Success!"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: application/PriceAlert.php:
|
75 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: application/PriceAlert.php:
|
79 |
msgid "Unsubscribed!"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: application/PriceAlert.php:
|
83 |
msgid " Ok "
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: application/PriceAlert.php:
|
87 |
msgid "Price alert: \"%s\""
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: application/PriceAlert.php:
|
91 |
msgid "Good news!"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: application/PriceAlert.php:
|
95 |
msgid "The price target you set for the item has been reached."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: application/PriceAlert.php:
|
99 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: application/PriceAlert.php:
|
103 |
msgid "Desired Price: %s"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: application/PriceAlert.php:
|
107 |
msgid "Current Price: <strong>%s</strong>"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: application/PriceAlert.php:
|
111 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
112 |
#: application/modules/Ozon/templates/data_compare.php:77
|
113 |
#: application/templates/data_item.php:62
|
114 |
#: application/templates/data_price_tracker_alert.php:39
|
115 |
msgid "as of"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: application/PriceAlert.php:
|
119 |
msgid "Price dropped from %s to %s"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: application/PriceAlert.php:
|
123 |
msgid "<a href=\"%s\">More info...</a>"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: application/PriceAlert.php:
|
127 |
msgid "This present alert has now expired. You may <a href=\"%s\">create a new alert</a> for this item."
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: application/PriceAlert.php:
|
131 |
msgid "If you don't want to receive any price alerts from us in the future, <a href=\"%s\">please click here</a>."
|
132 |
msgstr ""
|
133 |
|
@@ -140,7 +137,7 @@ msgstr ""
|
|
140 |
msgid "Last update:"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: application/components/ContentManager.php:
|
144 |
msgid "Rating"
|
145 |
msgstr ""
|
146 |
|
@@ -168,8 +165,8 @@ msgstr ""
|
|
168 |
msgid "m"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: application/helpers/TemplateHelper.php:
|
172 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
173 |
#: application/modules/Ozon/templates/data_compare.php:67
|
174 |
#: application/templates/data_price_tracker_alert.php:37
|
175 |
msgid "Price"
|
@@ -184,6 +181,7 @@ msgstr ""
|
|
184 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
185 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
186 |
#: application/modules/Ebay/templates/data_grid.php:7
|
|
|
187 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
188 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
189 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
@@ -194,6 +192,7 @@ msgstr ""
|
|
194 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
195 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
196 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
|
|
197 |
#: application/modules/Zanox/templates/data_grid.php:7
|
198 |
msgid "Grid"
|
199 |
msgstr ""
|
@@ -207,6 +206,7 @@ msgstr ""
|
|
207 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
208 |
#: application/modules/CjProducts/templates/data_item.php:7
|
209 |
#: application/modules/Ebay/templates/data_item.php:6
|
|
|
210 |
#: application/modules/Flipkart/templates/data_item.php:7
|
211 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
212 |
#: application/modules/Impactradius/templates/data_item.php:7
|
@@ -219,6 +219,7 @@ msgstr ""
|
|
219 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
220 |
#: application/modules/Shareasale/templates/data_item.php:7
|
221 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
|
|
222 |
#: application/modules/Zanox/templates/data_item.php:7
|
223 |
msgid "Product card"
|
224 |
msgstr ""
|
@@ -232,6 +233,7 @@ msgstr ""
|
|
232 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
233 |
#: application/modules/CjProducts/templates/data_list.php:6
|
234 |
#: application/modules/Ebay/templates/data_list.php:6
|
|
|
235 |
#: application/modules/Flipkart/templates/data_list.php:6
|
236 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
237 |
#: application/modules/Impactradius/templates/data_list.php:6
|
@@ -244,6 +246,7 @@ msgstr ""
|
|
244 |
#: application/modules/Pepperjam/templates/data_list.php:6
|
245 |
#: application/modules/Shareasale/templates/data_list.php:6
|
246 |
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
|
|
247 |
#: application/modules/Zanox/templates/data_list.php:6
|
248 |
msgid "List"
|
249 |
msgstr ""
|
@@ -284,65 +287,65 @@ msgstr ""
|
|
284 |
msgid "Compare"
|
285 |
msgstr ""
|
286 |
|
287 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
288 |
#: application/modules/Ozon/templates/data_compare.php:45
|
289 |
msgid "User Rating"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
293 |
msgid "ratings"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
297 |
#: application/modules/Ozon/templates/data_compare.php:59
|
298 |
msgid "See all reviews"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
302 |
#: application/templates/data_item.php:49
|
303 |
-
#: application/templates/data_list.php:
|
304 |
#: templates/block_offers_logo.php:47
|
305 |
msgid "Too low to display"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
309 |
#: application/modules/Ebay/templates/data_item.php:81
|
310 |
#: application/templates/blocks/item_after_price_row.php:20
|
311 |
-
#: application/templates/data_list.php:
|
312 |
#: templates/block_offers_logo.php:56
|
313 |
msgid "Free shipping"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
317 |
#: application/templates/blocks/item_after_price_row.php:9
|
318 |
-
#: application/templates/data_list.php:
|
319 |
msgid "new"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
323 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
324 |
#: application/templates/blocks/item_after_price_row.php:11
|
325 |
#: application/templates/blocks/item_after_price_row.php:16
|
326 |
-
#: application/templates/data_list.php:
|
327 |
-
#: application/templates/data_list.php:
|
328 |
msgid "from"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
332 |
#: application/templates/blocks/item_after_price_row.php:16
|
333 |
-
#: application/templates/data_list.php:
|
334 |
msgid "used"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
338 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
339 |
#: application/modules/Ozon/templates/data_compare.php:85
|
340 |
#: application/modules/Ozon/templates/data_compare.php:166
|
341 |
msgid "Shop Now"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
345 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
346 |
#: application/modules/Ebay/templates/data_item.php:53
|
347 |
#: application/modules/Ozon/templates/data_compare.php:89
|
348 |
#: application/modules/Ozon/templates/data_compare.php:170
|
@@ -350,7 +353,7 @@ msgstr ""
|
|
350 |
msgid "BUY THIS ITEM"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
354 |
#: application/templates/blocks/item_features.php:3
|
355 |
#: application/templates/blocks/item_features.php:13
|
356 |
#: application/templates/blocks/item_features.php:22
|
@@ -360,20 +363,20 @@ msgstr ""
|
|
360 |
msgid "Features"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
364 |
#: application/modules/Ozon/templates/data_compare.php:139
|
365 |
msgid "User Reviews"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
369 |
msgid "Expert Reviews"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
373 |
msgid "Barcodes"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
377 |
msgid "Images"
|
378 |
msgstr ""
|
379 |
|
@@ -396,12 +399,12 @@ msgid "Universal"
|
|
396 |
msgstr ""
|
397 |
|
398 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
399 |
-
#: application/templates/data_coupon.php:
|
400 |
msgid "Ends:"
|
401 |
msgstr ""
|
402 |
|
403 |
#: application/modules/CjLinks/templates/data_universal.php:49
|
404 |
-
#: application/templates/data_coupon.php:
|
405 |
msgid "Shop Sale"
|
406 |
msgstr ""
|
407 |
|
@@ -425,7 +428,7 @@ msgid "VIEW THIS ITEM"
|
|
425 |
msgstr ""
|
426 |
|
427 |
#: application/modules/Ebay/templates/data_item.php:58
|
428 |
-
#: application/templates/data_grid.php:
|
429 |
msgid "Bids:"
|
430 |
msgstr ""
|
431 |
|
@@ -445,6 +448,21 @@ msgstr ""
|
|
445 |
msgid "EEK:"
|
446 |
msgstr ""
|
447 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
448 |
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
449 |
msgid "Photo: %s on Flickr"
|
450 |
msgstr ""
|
@@ -461,53 +479,53 @@ msgstr ""
|
|
461 |
msgid "Customer reviews:"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: application/modules/Market/templates/data_item.php:
|
465 |
msgid "Average price"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: application/modules/Market/templates/data_item.php:
|
469 |
msgid "Data from Yandex.Market"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: application/modules/Market/templates/data_item.php:
|
473 |
msgid "free"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: application/modules/Market/templates/data_item.php:
|
477 |
msgid "Pickup"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: application/modules/Market/templates/data_item.php:
|
481 |
msgid "In stock"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: application/modules/Market/templates/data_item.php:
|
485 |
msgid "Not available"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: application/modules/Market/templates/data_item.php:
|
489 |
msgid "Visit store"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: application/modules/Market/templates/data_item.php:
|
493 |
#: application/templates/blocks/item_reviews.php:4
|
494 |
#: application/templates/blocks/item_reviews.php:57
|
495 |
msgid "Customer reviews"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: application/modules/Market/templates/data_item.php:
|
499 |
msgid "Pros:"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: application/modules/Market/templates/data_item.php:
|
503 |
msgid "Cons:"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: application/modules/Market/templates/data_item.php:
|
507 |
msgid "Comment:"
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: application/modules/Market/templates/data_item.php:
|
511 |
msgid "All reviews on Yandex.Market"
|
512 |
msgstr ""
|
513 |
|
@@ -597,20 +615,20 @@ msgstr ""
|
|
597 |
msgid "Last price changes"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: application/templates/data_coupon.php:
|
601 |
-
#: application/templates/data_coupon.php:
|
602 |
msgid "OFF"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: application/templates/data_grid.php:
|
606 |
#: application/templates/data_item.php:56
|
607 |
-
#: application/templates/data_list.php:
|
608 |
#: templates/block_offers_logo.php:53
|
609 |
msgid "Buy This Item"
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: application/templates/data_grid.php:
|
613 |
-
#: application/templates/data_list.php:
|
614 |
msgid "Last updated on"
|
615 |
msgstr ""
|
616 |
|
@@ -626,23 +644,23 @@ msgstr ""
|
|
626 |
msgid "Price statistics"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: templates/block_price_statistics.php:
|
630 |
msgid "All prices mentioned above are in %s."
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: templates/block_price_statistics.php:
|
634 |
msgid "This product is available in %s."
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: templates/block_price_statistics.php:
|
638 |
msgid "At %s you can purchase %s for only %s"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: templates/block_price_statistics.php:
|
642 |
msgid "which is %s%% less than the cost in %s (%s)."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: templates/block_price_statistics.php:
|
646 |
msgid "The lowest price of %s was obtained on %s."
|
647 |
msgstr ""
|
648 |
#. Plugin Name of the plugin/theme
|
2 |
# This file is distributed under the same license as the Content Egg package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg 3.4.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2017-02-20 14:57:22+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: application/PriceAlert.php:87
|
16 |
msgid "All fields are required."
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: application/PriceAlert.php:90
|
20 |
msgid "Your email address is invalid."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: application/PriceAlert.php:93
|
24 |
msgid "The price has already been reached."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: application/PriceAlert.php:101
|
28 |
msgid "You already tracking this product."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: application/PriceAlert.php:119
|
32 |
msgid "We are now tracking this product for you. Please verify your email address to be notified of price drops."
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: application/PriceAlert.php:121
|
36 |
msgid "Internal Error. Please notify the administrator."
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: application/PriceAlert.php:127
|
40 |
msgid "Welcome to %s"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: application/PriceAlert.php:137
|
44 |
msgid "Hello,"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: application/PriceAlert.php:138
|
48 |
msgid "You have successfully set a price drop alert for %s."
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: application/PriceAlert.php:139
|
52 |
msgid "We will not send you any price alerts until you verified your email address."
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: application/PriceAlert.php:140
|
56 |
msgid "Please open this link to validate your email address:<br> <a href=\"%s\">%s</a>"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: application/PriceAlert.php:148
|
60 |
+
msgid "Thank You,\\r\\n Team %s"
|
|
|
|
|
|
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: application/PriceAlert.php:201
|
64 |
msgid "Your email has been verified. We will let you know by email when the Price Drops."
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: application/PriceAlert.php:201
|
68 |
msgid "Success!"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: application/PriceAlert.php:218
|
72 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: application/PriceAlert.php:218
|
76 |
msgid "Unsubscribed!"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: application/PriceAlert.php:234
|
80 |
msgid " Ok "
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: application/PriceAlert.php:306
|
84 |
msgid "Price alert: \"%s\""
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: application/PriceAlert.php:322
|
88 |
msgid "Good news!"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: application/PriceAlert.php:323
|
92 |
msgid "The price target you set for the item has been reached."
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: application/PriceAlert.php:324
|
96 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: application/PriceAlert.php:326
|
100 |
msgid "Desired Price: %s"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: application/PriceAlert.php:327
|
104 |
msgid "Current Price: <strong>%s</strong>"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: application/PriceAlert.php:328
|
108 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
109 |
#: application/modules/Ozon/templates/data_compare.php:77
|
110 |
#: application/templates/data_item.php:62
|
111 |
#: application/templates/data_price_tracker_alert.php:39
|
112 |
msgid "as of"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: application/PriceAlert.php:329
|
116 |
msgid "Price dropped from %s to %s"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: application/PriceAlert.php:331
|
120 |
msgid "<a href=\"%s\">More info...</a>"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: application/PriceAlert.php:334
|
124 |
msgid "This present alert has now expired. You may <a href=\"%s\">create a new alert</a> for this item."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: application/PriceAlert.php:335
|
128 |
msgid "If you don't want to receive any price alerts from us in the future, <a href=\"%s\">please click here</a>."
|
129 |
msgstr ""
|
130 |
|
137 |
msgid "Last update:"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: application/components/ContentManager.php:447
|
141 |
msgid "Rating"
|
142 |
msgstr ""
|
143 |
|
165 |
msgid "m"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: application/helpers/TemplateHelper.php:310
|
169 |
+
#: application/modules/Amazon/templates/data_compare.php:87
|
170 |
#: application/modules/Ozon/templates/data_compare.php:67
|
171 |
#: application/templates/data_price_tracker_alert.php:37
|
172 |
msgid "Price"
|
181 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
182 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
183 |
#: application/modules/Ebay/templates/data_grid.php:7
|
184 |
+
#: application/modules/Envato/templates/data_grid.php:7
|
185 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
186 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
187 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
192 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
193 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
194 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
195 |
+
#: application/modules/Udemy/templates/data_grid.php:7
|
196 |
#: application/modules/Zanox/templates/data_grid.php:7
|
197 |
msgid "Grid"
|
198 |
msgstr ""
|
206 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
207 |
#: application/modules/CjProducts/templates/data_item.php:7
|
208 |
#: application/modules/Ebay/templates/data_item.php:6
|
209 |
+
#: application/modules/Envato/templates/data_item.php:7
|
210 |
#: application/modules/Flipkart/templates/data_item.php:7
|
211 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
212 |
#: application/modules/Impactradius/templates/data_item.php:7
|
219 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
220 |
#: application/modules/Shareasale/templates/data_item.php:7
|
221 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
222 |
+
#: application/modules/Udemy/templates/data_item.php:7
|
223 |
#: application/modules/Zanox/templates/data_item.php:7
|
224 |
msgid "Product card"
|
225 |
msgstr ""
|
233 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
234 |
#: application/modules/CjProducts/templates/data_list.php:6
|
235 |
#: application/modules/Ebay/templates/data_list.php:6
|
236 |
+
#: application/modules/Envato/templates/data_list.php:6
|
237 |
#: application/modules/Flipkart/templates/data_list.php:6
|
238 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
239 |
#: application/modules/Impactradius/templates/data_list.php:6
|
246 |
#: application/modules/Pepperjam/templates/data_list.php:6
|
247 |
#: application/modules/Shareasale/templates/data_list.php:6
|
248 |
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
249 |
+
#: application/modules/Udemy/templates/data_list.php:6
|
250 |
#: application/modules/Zanox/templates/data_list.php:6
|
251 |
msgid "List"
|
252 |
msgstr ""
|
287 |
msgid "Compare"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: application/modules/Amazon/templates/data_compare.php:64
|
291 |
#: application/modules/Ozon/templates/data_compare.php:45
|
292 |
msgid "User Rating"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: application/modules/Amazon/templates/data_compare.php:75
|
296 |
msgid "ratings"
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
300 |
#: application/modules/Ozon/templates/data_compare.php:59
|
301 |
msgid "See all reviews"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: application/modules/Amazon/templates/data_compare.php:99
|
305 |
#: application/templates/data_item.php:49
|
306 |
+
#: application/templates/data_list.php:68 templates/block_offers_list.php:69
|
307 |
#: templates/block_offers_logo.php:47
|
308 |
msgid "Too low to display"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
312 |
#: application/modules/Ebay/templates/data_item.php:81
|
313 |
#: application/templates/blocks/item_after_price_row.php:20
|
314 |
+
#: application/templates/data_list.php:75 templates/block_offers_list.php:77
|
315 |
#: templates/block_offers_logo.php:56
|
316 |
msgid "Free shipping"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
320 |
#: application/templates/blocks/item_after_price_row.php:9
|
321 |
+
#: application/templates/data_list.php:40
|
322 |
msgid "new"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: application/modules/Amazon/templates/data_compare.php:110
|
326 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
327 |
#: application/templates/blocks/item_after_price_row.php:11
|
328 |
#: application/templates/blocks/item_after_price_row.php:16
|
329 |
+
#: application/templates/data_list.php:42
|
330 |
+
#: application/templates/data_list.php:49
|
331 |
msgid "from"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
335 |
#: application/templates/blocks/item_after_price_row.php:16
|
336 |
+
#: application/templates/data_list.php:49
|
337 |
msgid "used"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: application/modules/Amazon/templates/data_compare.php:128
|
341 |
+
#: application/modules/Amazon/templates/data_compare.php:249
|
342 |
#: application/modules/Ozon/templates/data_compare.php:85
|
343 |
#: application/modules/Ozon/templates/data_compare.php:166
|
344 |
msgid "Shop Now"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: application/modules/Amazon/templates/data_compare.php:132
|
348 |
+
#: application/modules/Amazon/templates/data_compare.php:253
|
349 |
#: application/modules/Ebay/templates/data_item.php:53
|
350 |
#: application/modules/Ozon/templates/data_compare.php:89
|
351 |
#: application/modules/Ozon/templates/data_compare.php:170
|
353 |
msgid "BUY THIS ITEM"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: application/modules/Amazon/templates/data_compare.php:141
|
357 |
#: application/templates/blocks/item_features.php:3
|
358 |
#: application/templates/blocks/item_features.php:13
|
359 |
#: application/templates/blocks/item_features.php:22
|
363 |
msgid "Features"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: application/modules/Amazon/templates/data_compare.php:191
|
367 |
#: application/modules/Ozon/templates/data_compare.php:139
|
368 |
msgid "User Reviews"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: application/modules/Amazon/templates/data_compare.php:216
|
372 |
msgid "Expert Reviews"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: application/modules/Amazon/templates/data_compare.php:232
|
376 |
msgid "Barcodes"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: application/modules/Amazon/templates/data_compare.php:260
|
380 |
msgid "Images"
|
381 |
msgstr ""
|
382 |
|
399 |
msgstr ""
|
400 |
|
401 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
402 |
+
#: application/templates/data_coupon.php:37
|
403 |
msgid "Ends:"
|
404 |
msgstr ""
|
405 |
|
406 |
#: application/modules/CjLinks/templates/data_universal.php:49
|
407 |
+
#: application/templates/data_coupon.php:53
|
408 |
msgid "Shop Sale"
|
409 |
msgstr ""
|
410 |
|
428 |
msgstr ""
|
429 |
|
430 |
#: application/modules/Ebay/templates/data_item.php:58
|
431 |
+
#: application/templates/data_grid.php:67
|
432 |
msgid "Bids:"
|
433 |
msgstr ""
|
434 |
|
448 |
msgid "EEK:"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: application/modules/Envato/templates/_item_details.php:2
|
452 |
+
#: application/modules/Udemy/templates/_item_details.php:2
|
453 |
+
msgid "What Will I Learn?"
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: application/modules/Envato/templates/_item_details.php:10
|
457 |
+
#: application/modules/Udemy/templates/_item_details.php:10
|
458 |
+
msgid "Requirements"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: application/modules/Envato/templates/_item_details.php:18
|
462 |
+
#: application/modules/Udemy/templates/_item_details.php:18
|
463 |
+
msgid "Target audience"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
467 |
msgid "Photo: %s on Flickr"
|
468 |
msgstr ""
|
479 |
msgid "Customer reviews:"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: application/modules/Market/templates/data_item.php:43
|
483 |
msgid "Average price"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: application/modules/Market/templates/data_item.php:50
|
487 |
msgid "Data from Yandex.Market"
|
488 |
msgstr ""
|
489 |
|
490 |
+
#: application/modules/Market/templates/data_item.php:83
|
491 |
msgid "free"
|
492 |
msgstr ""
|
493 |
|
494 |
+
#: application/modules/Market/templates/data_item.php:90
|
495 |
msgid "Pickup"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: application/modules/Market/templates/data_item.php:94
|
499 |
msgid "In stock"
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: application/modules/Market/templates/data_item.php:96
|
503 |
msgid "Not available"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: application/modules/Market/templates/data_item.php:101
|
507 |
msgid "Visit store"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: application/modules/Market/templates/data_item.php:109
|
511 |
#: application/templates/blocks/item_reviews.php:4
|
512 |
#: application/templates/blocks/item_reviews.php:57
|
513 |
msgid "Customer reviews"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: application/modules/Market/templates/data_item.php:127
|
517 |
msgid "Pros:"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: application/modules/Market/templates/data_item.php:128
|
521 |
msgid "Cons:"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: application/modules/Market/templates/data_item.php:129
|
525 |
msgid "Comment:"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: application/modules/Market/templates/data_item.php:135
|
529 |
msgid "All reviews on Yandex.Market"
|
530 |
msgstr ""
|
531 |
|
615 |
msgid "Last price changes"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: application/templates/data_coupon.php:25
|
619 |
+
#: application/templates/data_coupon.php:32
|
620 |
msgid "OFF"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: application/templates/data_grid.php:72
|
624 |
#: application/templates/data_item.php:56
|
625 |
+
#: application/templates/data_list.php:72 templates/block_offers_list.php:74
|
626 |
#: templates/block_offers_logo.php:53
|
627 |
msgid "Buy This Item"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: application/templates/data_grid.php:85
|
631 |
+
#: application/templates/data_list.php:85
|
632 |
msgid "Last updated on"
|
633 |
msgstr ""
|
634 |
|
644 |
msgid "Price statistics"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: templates/block_price_statistics.php:34
|
648 |
msgid "All prices mentioned above are in %s."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: templates/block_price_statistics.php:37
|
652 |
msgid "This product is available in %s."
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: templates/block_price_statistics.php:39
|
656 |
msgid "At %s you can purchase %s for only %s"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: templates/block_price_statistics.php:39
|
660 |
msgid "which is %s%% less than the cost in %s (%s)."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: templates/block_price_statistics.php:40
|
664 |
msgid "The lowest price of %s was obtained on %s."
|
665 |
msgstr ""
|
666 |
#. Plugin Name of the plugin/theme
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
-
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, optimisemedia, tradedoubler, flipkart, paytm, price alert, tracker, impactradius, pepperjam, pepperjamnetwork
|
4 |
Requires at least: 4.2.2
|
5 |
-
Tested up to: 4.7
|
6 |
-
Stable tag: 3.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -43,7 +43,7 @@ Easily adding auto updating products from affiliate systems and additional conte
|
|
43 |
>
|
44 |
>Modules of free version: Amazon, Pixabay, Google Images, Youtube, Commission Junction Links, Freebase, Affili.net Coupons, Related Keywords, RSS Fetcher, Admitad Products, Offer.
|
45 |
>
|
46 |
-
>Additional modules of PRO version: Ebay, Zanox, Aliexpress, CJ Products, ClickBank, Admitad Coupons, Affilitewindow, Flipkart, Optimisemedia, Tradedoubler, Affili.net Products, Linkshare, Shareasale, Impactradius, Cityads, Ozon, Paytm, Pepperjam Network, Flickr, Bing Images, Google Books, Google News, Twitter, VK news, Yandex Market...
|
47 |
>
|
48 |
>And we don't stop on these modules. All buyers of pro version can suggest us new module.
|
49 |
>
|
@@ -108,6 +108,16 @@ If you can do any Wordpress page templates – you can do also templates for Con
|
|
108 |
|
109 |
== Changelog ==
|
110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
= 3.2.0 =
|
112 |
* New: Block template: Price statistics.
|
113 |
* New: Ability to add reviews as post comments for AE modules.
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
+
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, optimisemedia, tradedoubler, flipkart, paytm, price alert, tracker, impactradius, pepperjam, pepperjamnetwork, udemy, envato
|
4 |
Requires at least: 4.2.2
|
5 |
+
Tested up to: 4.7.2
|
6 |
+
Stable tag: 3.4.1
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
43 |
>
|
44 |
>Modules of free version: Amazon, Pixabay, Google Images, Youtube, Commission Junction Links, Freebase, Affili.net Coupons, Related Keywords, RSS Fetcher, Admitad Products, Offer.
|
45 |
>
|
46 |
+
>Additional modules of PRO version: Ebay, Zanox, Aliexpress, CJ Products, ClickBank, Admitad Coupons, Affilitewindow, Flipkart, Optimisemedia, Tradedoubler, Affili.net Products, Linkshare, Shareasale, Impactradius, Cityads, Ozon, Paytm, Pepperjam Network, Udemy, Envato, Flickr, Bing Images, Google Books, Google News, Twitter, VK news, Yandex Market...
|
47 |
>
|
48 |
>And we don't stop on these modules. All buyers of pro version can suggest us new module.
|
49 |
>
|
108 |
|
109 |
== Changelog ==
|
110 |
|
111 |
+
= 3.4.0 =
|
112 |
+
* New: Short redirect url.
|
113 |
+
* New: Custom redirect prefix.
|
114 |
+
* New: Settings for From Name and From Email.
|
115 |
+
* New: Ability to set product/catalog url as keyword for AE modules.
|
116 |
+
* New: Tags for autoblogging.
|
117 |
+
* Improvement: SSL ready.
|
118 |
+
* Improvement: Dates in localized format.
|
119 |
+
* Improvement: Dynamically changed Deeplinks.
|
120 |
+
|
121 |
= 3.2.0 =
|
122 |
* New: Block template: Price statistics.
|
123 |
* New: Ability to add reviews as post comments for AE modules.
|
res/css/products.css
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
.egg-container img { max-width: 100%; height: auto; }
|
2 |
-
.egg-container .
|
3 |
-
.egg-container .
|
4 |
-
.egg-container .
|
5 |
span.rating_small{white-space:nowrap}
|
6 |
.egg-item .cegg-price-row .cegg-price{font-size: 32px;line-height: 30px;white-space: nowrap; font-weight: bold;margin-bottom: 15px;display: inline-block;}
|
7 |
.egg-container .egg-item .cegg-price small{font-size: 22px;}
|
1 |
.egg-container img { max-width: 100%; height: auto; }
|
2 |
+
.egg-container .rating > span {display: inline-block;position: relative;font-size: 30px;color: #337ACE;}
|
3 |
+
.egg-container .rating_small > span {display: inline-block;position: relative;font-size: 16px;color: #337ACE;}
|
4 |
+
.egg-container .rating_default > span {display: inline-block;position: relative;font-size: 22px;color: #337ACE;}
|
5 |
span.rating_small{white-space:nowrap}
|
6 |
.egg-item .cegg-price-row .cegg-price{font-size: 32px;line-height: 30px;white-space: nowrap; font-weight: bold;margin-bottom: 15px;display: inline-block;}
|
7 |
.egg-container .egg-item .cegg-price small{font-size: 22px;}
|
templates/block_price_statistics.php
CHANGED
@@ -13,6 +13,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
13 |
?>
|
14 |
<?php
|
15 |
$data = TemplateHelper::mergeData($data);
|
|
|
16 |
$min_price_item = TemplateHelper::getMinPriceItem($data);
|
17 |
$max_price_item = TemplateHelper::getMaxPriceItem($data);
|
18 |
if (!$min_price_item)
|
@@ -32,9 +33,11 @@ $perc_difference = round(($max_price_item['price'] - $min_price_item['price']) *
|
|
32 |
<?php if ($commonCurrency = TemplateHelper::getCommonCurrencyCode($data)): ?>
|
33 |
<li><?php echo sprintf(__('All prices mentioned above are in %s.', 'content-egg-tpl'), __(TemplateHelper::getCurrencyName($commonCurrency), 'content-egg-tpl')); ?></li>
|
34 |
<?php endif; ?>
|
35 |
-
|
|
|
|
|
36 |
<li><?php echo sprintf(__('At %s you can purchase %s for only %s', 'content-egg-tpl'), $min_price_item['domain'], $min_price_item['title'], TemplateHelper::formatPriceCurrency($min_price_item['price'], $min_price_item['currencyCode'])); ?><?php if ($perc_difference && $min_price_item['domain'] != $max_price_item['domain']): ?>, <?php echo sprintf(__('which is %s%% less than the cost in %s (%s).', 'content-egg-tpl'), $perc_difference, $shops_list[$max_price_item['domain']], TemplateHelper::formatPriceCurrency($max_price_item['price'], $max_price_item['currencyCode'])); ?><?php endif; ?></li>
|
37 |
-
<li><?php echo sprintf(__('The lowest price of %s was obtained on %s.', 'content-egg-tpl'), $max_price_item['title'], TemplateHelper::getLastUpdateFormatted($min_price_item['module_id'],
|
38 |
</ul>
|
39 |
|
40 |
</div>
|
13 |
?>
|
14 |
<?php
|
15 |
$data = TemplateHelper::mergeData($data);
|
16 |
+
$data = TemplateHelper::sortByPrice($data);
|
17 |
$min_price_item = TemplateHelper::getMinPriceItem($data);
|
18 |
$max_price_item = TemplateHelper::getMaxPriceItem($data);
|
19 |
if (!$min_price_item)
|
33 |
<?php if ($commonCurrency = TemplateHelper::getCommonCurrencyCode($data)): ?>
|
34 |
<li><?php echo sprintf(__('All prices mentioned above are in %s.', 'content-egg-tpl'), __(TemplateHelper::getCurrencyName($commonCurrency), 'content-egg-tpl')); ?></li>
|
35 |
<?php endif; ?>
|
36 |
+
<?php if($min_price_item['price']): ?>
|
37 |
+
<li><?php echo sprintf(__('This product is available in %s.', 'content-egg-tpl'), join(', ', $shops_list)); ?></li>
|
38 |
+
<?php endif; ?>
|
39 |
<li><?php echo sprintf(__('At %s you can purchase %s for only %s', 'content-egg-tpl'), $min_price_item['domain'], $min_price_item['title'], TemplateHelper::formatPriceCurrency($min_price_item['price'], $min_price_item['currencyCode'])); ?><?php if ($perc_difference && $min_price_item['domain'] != $max_price_item['domain']): ?>, <?php echo sprintf(__('which is %s%% less than the cost in %s (%s).', 'content-egg-tpl'), $perc_difference, $shops_list[$max_price_item['domain']], TemplateHelper::formatPriceCurrency($max_price_item['price'], $max_price_item['currencyCode'])); ?><?php endif; ?></li>
|
40 |
+
<li><?php echo sprintf(__('The lowest price of %s was obtained on %s.', 'content-egg-tpl'), $max_price_item['title'], TemplateHelper::getLastUpdateFormatted($min_price_item['module_id'], $post_id)); ?></li>
|
41 |
</ul>
|
42 |
|
43 |
</div>
|