Version Description
- New: Offer Module: Global XPath and Deeplink settings.
- New: Offer Module: Multiple XPath queries.
- New: Offer Module: Display the last occurred error.
- New: Multiple deeplinks for subdomains.
- New: Delay in seconds between each post prefill.
- New: "hide" shortcode parameter to hide some product data.
- New: "customizable" block template + "show" parameter to show only one information about a product (like price, title, button).
- New: Overwrite WooCommerce button text for external products.
- New: External featured images by URL.
- New: Product filter in shortcodes: https://www.keywordrush.com/docs/content-egg/Shortcodes.html#products
- New: Cashback Tracker plugin integration: https://www.keywordrush.com/cashbacktracker
- New: Shortcode parameter: disable_features for "item" template.
- New: Product groups in shortcodes.
- New: Block template: Sorted offers list with product images + group tabs.
- New: Block template: Sorted offers list with store logos + group pills.
- New: AE modules: Option to hide small logos.
- New: Shortcode parameter: cols - number of columns for grid templates.
- Fix: GoogleNews module results.
- Deprecated: Amazon module: https://www.keywordrush.com/docs/content-egg/Amazon.html#amazon_apiv4_deprecated
Download this release
Release Info
Developer | keywordrush |
Plugin | Content Egg |
Version | 5.0.0 |
Comparing to | |
See all releases |
Code changes from version 4.9.8 to 5.0.0
- application/BlockShortcode.php +21 -1
- application/EggShortcode.php +20 -4
- application/ModuleUpdateScheduler.php +2 -0
- application/ModuleViewer.php +74 -2
- application/Plugin.php +10 -7
- application/PriceAlert.php +3 -3
- application/WooIntegrator.php +29 -5
- application/admin/AutoblogController.php +4 -0
- application/admin/EggMetabox.php +19 -4
- application/admin/GeneralConfig.php +37 -2
- application/admin/MyListTable.php +5 -5
- application/admin/ProductController.php +2 -4
- application/admin/views/_metabox_autoblog.php +23 -4
- application/admin/views/_metabox_results.php +35 -17
- application/admin/views/_metabox_search_results.php +12 -4
- application/admin/views/metabox_general.php +32 -18
- application/admin/views/metabox_module.php +19 -4
- application/admin/views/prefill.php +23 -1
- application/admin/views/settings.php +33 -4
- application/components/AffiliateFeedParserModule.php +281 -0
- application/components/AffiliateFeedParserModuleConfig.php +33 -0
- application/components/AffiliateParserModule.php +6 -3
- application/components/AffiliateParserModuleConfig.php +2 -12
- application/components/BlockTemplateManager.php +2 -2
- application/components/Config.php +1 -2
- application/components/ContentManager.php +1 -6
- application/components/ContentProduct.php +1 -0
- application/components/Cpa.php +4 -0
- application/components/ExternalFeaturedImage.php +238 -0
- application/components/FeaturedImage.php +54 -30
- application/components/LinkHandler.php +124 -8
- application/components/Module.php +23 -10
- application/components/ModuleApi.php +2 -1
- application/components/ModuleTemplateManager.php +1 -1
- application/components/ParserModule.php +12 -3
- application/components/ParserModuleConfig.php +14 -0
- application/components/TemplateManager.php +1 -1
- application/components/WidgetTemplateManager.php +1 -1
- application/helpers/ArrayHelper.php +5 -0
- application/helpers/CurrencyHelper.php +40 -8
- application/helpers/FormValidator.php +0 -122
- application/helpers/TemplateHelper.php +123 -26
- application/helpers/TextHelper.php +30 -1
- application/libs/KeywordDensity.php +128 -0
- application/libs/ParserClient.php +58 -7
- application/libs/RestClient.php +7 -6
- application/libs/WpHttpClient.php +1 -1
- application/libs/cj/CjLinksRest.php +7 -7
- application/libs/rss/RssParser.php +3 -1
- application/models/AutoblogModel.php +8 -7
- application/models/FeedProductModel.php +62 -0
- application/models/Model.php +40 -1
- application/models/ProductModel.php +3 -30
- application/modules/AE/AEConfig.php +10 -1
- application/modules/AE/AEModule.php +27 -23
- application/modules/Amazon/AmazonModule.php +5 -1
- application/modules/Amazon/templates/data_compare.php +1 -1
- application/modules/CjLinks/CjLinksConfig.php +17 -7
- application/modules/CjLinks/CjLinksModule.php +1 -1
- application/modules/Offer/ExtraDataOffer.php +1 -0
- application/modules/Offer/OfferConfig.php +88 -2
- application/modules/Offer/OfferModule.php +73 -10
- application/modules/Offer/views/metabox_module.php +49 -15
- application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php +10 -7
- application/modules/SkimlinksCoupons/SkimlinksCouponsModule.php +1 -1
- application/modules/Youtube/templates/data_responsive_embed.php +1 -1
- application/templates/blocks/item_after_price_row.php +1 -1
- application/templates/blocks/item_features.php +2 -0
- application/templates/blocks/item_reviews.php +22 -26
- application/templates/data_grid.php +12 -4
- application/templates/data_item.php +9 -3
- application/templates/data_list.php +5 -1
- application/templates/data_price_tracker_alert.php +1 -1
- content-egg.php +1 -1
- languages/content-egg.pot +1893 -926
- languages/tpl/content-egg-tpl-DE.mo +0 -0
- languages/tpl/content-egg-tpl-DE.po +944 -721
- languages/tpl/content-egg-tpl-ES.mo +0 -0
- languages/tpl/content-egg-tpl-ES.po +962 -632
- languages/tpl/content-egg-tpl-IT.mo +0 -0
- languages/tpl/content-egg-tpl-IT.po +88 -65
- languages/tpl/content-egg-tpl-IW.mo +0 -0
- languages/tpl/content-egg-tpl-IW.po +391 -188
- languages/tpl/content-egg-tpl.pot +124 -78
- readme.txt +34 -19
- res/app/app.js +36 -5
- res/bootstrap/js/tab.js +163 -0
- res/colorbox/colorbox.css +28 -28
- res/colorbox/jquery.colorbox-min.js +5 -5
- res/css/admin.css +4 -2
- res/css/products.css +14 -1
- res/img/_new.png +0 -0
- res/img/importing.gif +0 -0
- res/js/common.js +4 -4
- res/js/frontend.js +12 -0
- res/js/jquery.blockUI.js +605 -599
- res/js/prefill.js +19 -27
- res/justified_gallery/jquery.justifiedGallery.min.js +1 -1
- res/logos/bol-com.png +0 -0
- res/logos/tatacliq-com.png +0 -0
- templates/block_customizable.php +51 -0
- templates/block_offers_grid.php +7 -5
- templates/block_offers_list.php +4 -1
- templates/block_offers_list_groups.php +36 -0
- templates/block_offers_logo.php +4 -0
- templates/block_offers_logo_groups.php +36 -0
- templates/block_offers_tile.php +7 -2
- templates/block_price_alert.php +1 -1
- templates/block_price_comparison.php +23 -23
- templates/block_price_statistics.php +1 -1
- templates/wdgt_price_movers_grid.php +3 -3
- templates/wdgt_price_movers_list.php +3 -3
application/BlockShortcode.php
CHANGED
@@ -5,6 +5,7 @@ namespace ContentEgg\application;
|
|
5 |
use ContentEgg\application\components\ModuleManager;
|
6 |
use ContentEgg\application\components\BlockTemplateManager;
|
7 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
8 |
|
9 |
/**
|
10 |
* BlockShortcode class file
|
@@ -32,7 +33,7 @@ class BlockShortcode {
|
|
32 |
}
|
33 |
|
34 |
private function prepareAttr($atts)
|
35 |
-
{
|
36 |
$a = \shortcode_atts(array(
|
37 |
'modules' => null,
|
38 |
'template' => '',
|
@@ -45,6 +46,12 @@ class BlockShortcode {
|
|
45 |
'sort' => '',
|
46 |
'order' => '',
|
47 |
'currency' => '',
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
), $atts);
|
49 |
|
50 |
$a['next'] = (int) $a['next'];
|
@@ -53,6 +60,19 @@ class BlockShortcode {
|
|
53 |
$a['cols'] = (int) $a['cols'];
|
54 |
$a['title'] = \sanitize_text_field($a['title']);
|
55 |
$a['currency'] = strtoupper(TextHelper::clear($a['currency']));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
$allowed_sort = array('price');
|
58 |
$allowed_order = array('asc', 'desc');
|
5 |
use ContentEgg\application\components\ModuleManager;
|
6 |
use ContentEgg\application\components\BlockTemplateManager;
|
7 |
use ContentEgg\application\helpers\TextHelper;
|
8 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
9 |
|
10 |
/**
|
11 |
* BlockShortcode class file
|
33 |
}
|
34 |
|
35 |
private function prepareAttr($atts)
|
36 |
+
{
|
37 |
$a = \shortcode_atts(array(
|
38 |
'modules' => null,
|
39 |
'template' => '',
|
46 |
'sort' => '',
|
47 |
'order' => '',
|
48 |
'currency' => '',
|
49 |
+
'groups' => '',
|
50 |
+
'group' => '',
|
51 |
+
'products' => '',
|
52 |
+
'product' => '',
|
53 |
+
'hide' => '',
|
54 |
+
'show' => '',
|
55 |
), $atts);
|
56 |
|
57 |
$a['next'] = (int) $a['next'];
|
60 |
$a['cols'] = (int) $a['cols'];
|
61 |
$a['title'] = \sanitize_text_field($a['title']);
|
62 |
$a['currency'] = strtoupper(TextHelper::clear($a['currency']));
|
63 |
+
$a['groups'] = \sanitize_text_field($a['groups']);
|
64 |
+
$a['group'] = \sanitize_text_field($a['group']);
|
65 |
+
$a['hide'] = TemplateHelper::hideParamPrepare($a['hide']);
|
66 |
+
$a['show'] = strtolower(TextHelper::clear($a['show']));
|
67 |
+
|
68 |
+
if ($a['group'] && !$a['groups'])
|
69 |
+
$a['groups'] = $a['group'];
|
70 |
+
if ($a['groups'])
|
71 |
+
$a['groups'] = TextHelper::getArrayFromCommaList($a['groups']);
|
72 |
+
if ($a['product'] && !$a['products'])
|
73 |
+
$a['products'] = $a['product'];
|
74 |
+
if ($a['products'])
|
75 |
+
$a['products'] = TextHelper::getArrayFromCommaList($a['products']);
|
76 |
|
77 |
$allowed_sort = array('price');
|
78 |
$allowed_order = array('asc', 'desc');
|
application/EggShortcode.php
CHANGED
@@ -6,6 +6,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
6 |
use ContentEgg\application\components\ModuleTemplateManager;
|
7 |
use ContentEgg\application\components\Shortcoded;
|
8 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
9 |
|
10 |
/**
|
11 |
* EggShortcode class file
|
@@ -20,9 +21,6 @@ class EggShortcode {
|
|
20 |
|
21 |
private static $instance = null;
|
22 |
|
23 |
-
//private $items = array();
|
24 |
-
//private $item_pointer = array();
|
25 |
-
|
26 |
public static function getInstance()
|
27 |
{
|
28 |
if (self::$instance == null)
|
@@ -39,7 +37,7 @@ class EggShortcode {
|
|
39 |
|
40 |
private function prepareAttr($atts)
|
41 |
{
|
42 |
-
$a = shortcode_atts(array(
|
43 |
'module' => null,
|
44 |
'limit' => 0,
|
45 |
'offset' => 0,
|
@@ -50,6 +48,12 @@ class EggShortcode {
|
|
50 |
'post_id' => 0,
|
51 |
'cols' => 0,
|
52 |
'currency' => '',
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
), $atts);
|
54 |
|
55 |
$a['next'] = (int) $a['next'];
|
@@ -60,7 +64,19 @@ class EggShortcode {
|
|
60 |
$a['title'] = \sanitize_text_field($a['title']);
|
61 |
$a['post_id'] = (int) $a['post_id'];
|
62 |
$a['cols'] = (int) $a['cols'];
|
|
|
63 |
$a['currency'] = strtoupper(TextHelper::clear($a['currency']));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
if ($a['template'] && $a['module'])
|
66 |
{
|
6 |
use ContentEgg\application\components\ModuleTemplateManager;
|
7 |
use ContentEgg\application\components\Shortcoded;
|
8 |
use ContentEgg\application\helpers\TextHelper;
|
9 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
10 |
|
11 |
/**
|
12 |
* EggShortcode class file
|
21 |
|
22 |
private static $instance = null;
|
23 |
|
|
|
|
|
|
|
24 |
public static function getInstance()
|
25 |
{
|
26 |
if (self::$instance == null)
|
37 |
|
38 |
private function prepareAttr($atts)
|
39 |
{
|
40 |
+
$a = \shortcode_atts(array(
|
41 |
'module' => null,
|
42 |
'limit' => 0,
|
43 |
'offset' => 0,
|
48 |
'post_id' => 0,
|
49 |
'cols' => 0,
|
50 |
'currency' => '',
|
51 |
+
'groups' => '',
|
52 |
+
'group' => '',
|
53 |
+
'disable_features' => 0,
|
54 |
+
'products' => '',
|
55 |
+
'product' => '',
|
56 |
+
'hide' => '',
|
57 |
), $atts);
|
58 |
|
59 |
$a['next'] = (int) $a['next'];
|
64 |
$a['title'] = \sanitize_text_field($a['title']);
|
65 |
$a['post_id'] = (int) $a['post_id'];
|
66 |
$a['cols'] = (int) $a['cols'];
|
67 |
+
$a['disable_features'] = filter_var($a['disable_features'], FILTER_VALIDATE_BOOLEAN);
|
68 |
$a['currency'] = strtoupper(TextHelper::clear($a['currency']));
|
69 |
+
$a['groups'] = \sanitize_text_field($a['groups']);
|
70 |
+
$a['group'] = \sanitize_text_field($a['group']);
|
71 |
+
$a['hide'] = TemplateHelper::hideParamPrepare($a['hide']);
|
72 |
+
if ($a['group'] && !$a['groups'])
|
73 |
+
$a['groups'] = $a['group'];
|
74 |
+
if ($a['groups'])
|
75 |
+
$a['groups'] = TextHelper::getArrayFromCommaList($a['groups']);
|
76 |
+
if ($a['product'] && !$a['products'])
|
77 |
+
$a['products'] = $a['product'];
|
78 |
+
if ($a['products'])
|
79 |
+
$a['products'] = TextHelper::getArrayFromCommaList($a['products']);
|
80 |
|
81 |
if ($a['template'] && $a['module'])
|
82 |
{
|
application/ModuleUpdateScheduler.php
CHANGED
@@ -44,6 +44,7 @@ class ModuleUpdateScheduler extends Scheduler {
|
|
44 |
|
45 |
$time = time();
|
46 |
|
|
|
47 |
foreach ($module_ids as $module_id)
|
48 |
{
|
49 |
$module = ModuleManager::getInstance()->factory($module_id);
|
@@ -86,6 +87,7 @@ class ModuleUpdateScheduler extends Scheduler {
|
|
86 |
return;
|
87 |
|
88 |
$time = time();
|
|
|
89 |
foreach ($module_ids as $module_id)
|
90 |
{
|
91 |
$module = ModuleManager::getInstance()->factory($module_id);
|
44 |
|
45 |
$time = time();
|
46 |
|
47 |
+
shuffle($module_ids);
|
48 |
foreach ($module_ids as $module_id)
|
49 |
{
|
50 |
$module = ModuleManager::getInstance()->factory($module_id);
|
87 |
return;
|
88 |
|
89 |
$time = time();
|
90 |
+
shuffle($module_ids);
|
91 |
foreach ($module_ids as $module_id)
|
92 |
{
|
93 |
$module = ModuleManager::getInstance()->factory($module_id);
|
application/ModuleViewer.php
CHANGED
@@ -134,6 +134,39 @@ class ModuleViewer {
|
|
134 |
if (!$data)
|
135 |
return '';
|
136 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
$module = ModuleManager::factory($module_id);
|
138 |
$keyword = \get_post_meta($post_id, ContentManager::META_PREFIX_KEYWORD . $module->getId(), true);
|
139 |
|
@@ -179,7 +212,12 @@ class ModuleViewer {
|
|
179 |
else
|
180 |
$cols = 0;
|
181 |
|
182 |
-
|
|
|
|
|
|
|
|
|
|
|
183 |
}
|
184 |
|
185 |
public function viewBlockData(array $module_ids, $post_id = null, $params = array())
|
@@ -195,6 +233,40 @@ class ModuleViewer {
|
|
195 |
foreach ($module_ids as $module_id)
|
196 |
{
|
197 |
$module_data = $this->getData($module_id, $post_id, $params);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
if ($module_data)
|
199 |
$data[$module_id] = $module_data;
|
200 |
|
@@ -246,7 +318,7 @@ class ModuleViewer {
|
|
246 |
else
|
247 |
$cols = 0;
|
248 |
|
249 |
-
return $tpl_manager->render($params['template'], array('data' => $data, 'post_id' => $post_id, 'title' => $title, 'cols' => $cols, 'sort' => $params['sort'], 'order' => $params['order']));
|
250 |
}
|
251 |
|
252 |
private function spliceBlockData($data, $offset, $length)
|
134 |
if (!$data)
|
135 |
return '';
|
136 |
|
137 |
+
//groups
|
138 |
+
if (!empty($params['groups']))
|
139 |
+
{
|
140 |
+
foreach ($data as $key => $d)
|
141 |
+
{
|
142 |
+
if (!$d['group'] || !in_array($d['group'], $params['groups']))
|
143 |
+
unset($data[$key]);
|
144 |
+
}
|
145 |
+
}
|
146 |
+
|
147 |
+
// product IDs
|
148 |
+
if (!empty($params['products']))
|
149 |
+
{
|
150 |
+
foreach ($data as $key => $d)
|
151 |
+
{
|
152 |
+
if (!in_array($d['unique_id'], $params['products']))
|
153 |
+
unset($data[$key]);
|
154 |
+
}
|
155 |
+
}
|
156 |
+
|
157 |
+
// hide fields
|
158 |
+
if (!empty($params['hide']))
|
159 |
+
{
|
160 |
+
foreach ($data as $key => $d)
|
161 |
+
{
|
162 |
+
foreach ($params['hide'] as $hide)
|
163 |
+
{
|
164 |
+
if (isset($d[$hide]))
|
165 |
+
$data[$key][$hide] = '';
|
166 |
+
}
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
$module = ModuleManager::factory($module_id);
|
171 |
$keyword = \get_post_meta($post_id, ContentManager::META_PREFIX_KEYWORD . $module->getId(), true);
|
172 |
|
212 |
else
|
213 |
$cols = 0;
|
214 |
|
215 |
+
if (isset($params['disable_features']))
|
216 |
+
$disable_features = $params['disable_features'];
|
217 |
+
else
|
218 |
+
$disable_features = 0;
|
219 |
+
|
220 |
+
return $tpl_manager->render($template, array('items' => $data, 'title' => $title, 'keyword' => $keyword, 'post_id' => $post_id, 'module_id' => $module_id, 'cols' => $cols, 'disable_features' => $disable_features));
|
221 |
}
|
222 |
|
223 |
public function viewBlockData(array $module_ids, $post_id = null, $params = array())
|
233 |
foreach ($module_ids as $module_id)
|
234 |
{
|
235 |
$module_data = $this->getData($module_id, $post_id, $params);
|
236 |
+
|
237 |
+
//groups filter
|
238 |
+
if (!empty($params['groups']))
|
239 |
+
{
|
240 |
+
foreach ($module_data as $key => $d)
|
241 |
+
{
|
242 |
+
if (!$d['group'] || !in_array($d['group'], $params['groups']))
|
243 |
+
unset($module_data[$key]);
|
244 |
+
}
|
245 |
+
}
|
246 |
+
|
247 |
+
// product IDs filter
|
248 |
+
if (!empty($params['products']))
|
249 |
+
{
|
250 |
+
foreach ($module_data as $key => $d)
|
251 |
+
{
|
252 |
+
if (!in_array($d['unique_id'], $params['products']))
|
253 |
+
unset($module_data[$key]);
|
254 |
+
}
|
255 |
+
}
|
256 |
+
|
257 |
+
// hide fields
|
258 |
+
if (!empty($params['hide']))
|
259 |
+
{
|
260 |
+
foreach ($module_data as $key => $d)
|
261 |
+
{
|
262 |
+
foreach ($params['hide'] as $hide)
|
263 |
+
{
|
264 |
+
if (isset($d[$hide]))
|
265 |
+
$module_data[$key][$hide] = '';
|
266 |
+
}
|
267 |
+
}
|
268 |
+
}
|
269 |
+
|
270 |
if ($module_data)
|
271 |
$data[$module_id] = $module_data;
|
272 |
|
318 |
else
|
319 |
$cols = 0;
|
320 |
|
321 |
+
return $tpl_manager->render($params['template'], array('data' => $data, 'post_id' => $post_id, 'params' => $params, 'title' => $title, 'cols' => $cols, 'sort' => $params['sort'], 'order' => $params['order'], 'groups' => $params['groups']));
|
322 |
}
|
323 |
|
324 |
private function spliceBlockData($data, $offset, $length)
|
application/Plugin.php
CHANGED
@@ -4,18 +4,19 @@ namespace ContentEgg\application;
|
|
4 |
|
5 |
use ContentEgg\application\admin\GeneralConfig;
|
6 |
use ContentEgg\application\helpers\CurrencyHelper;
|
|
|
7 |
|
8 |
/**
|
9 |
* Plugin class file
|
10 |
*
|
11 |
* @author keywordrush.com <support@keywordrush.com>
|
12 |
-
* @link
|
13 |
* @copyright Copyright © 2016 keywordrush.com
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
-
const version = '
|
18 |
-
const db_version =
|
19 |
const wp_requires = '4.6.1';
|
20 |
const slug = 'content-egg';
|
21 |
const api_base = 'https://www.keywordrush.com/api/v1';
|
@@ -55,8 +56,9 @@ class Plugin {
|
|
55 |
AutoblogScheduler::initAction();
|
56 |
ModuleUpdateScheduler::initAction();
|
57 |
WooIntegrator::initAction();
|
|
|
58 |
new ProductSearchWidget;
|
59 |
-
new PriceMoversWidget;
|
60 |
}
|
61 |
}
|
62 |
|
@@ -64,6 +66,7 @@ class Plugin {
|
|
64 |
{
|
65 |
\wp_register_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
66 |
\wp_register_script('bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/js/bootstrap.min.js', array('jquery'), null, false);
|
|
|
67 |
\wp_register_style('egg-products', \ContentEgg\PLUGIN_RES . '/css/products.css');
|
68 |
\wp_register_script('raphaeljs', \ContentEgg\PLUGIN_RES . '/js/morrisjs/raphael.min.js', array('jquery'));
|
69 |
\wp_register_script('morrisjs', \ContentEgg\PLUGIN_RES . '/js/morrisjs/morris.min.js', array('raphaeljs'));
|
@@ -175,8 +178,7 @@ class Plugin {
|
|
175 |
|
176 |
public static function getPluginDomain()
|
177 |
{
|
178 |
-
|
179 |
-
return $url;
|
180 |
}
|
181 |
|
182 |
public static function pluginSiteUrl()
|
@@ -193,4 +195,5 @@ class Plugin {
|
|
193 |
{
|
194 |
echo '.egg-container table td{padding:0} .egg-container .btn,.egg-container .cegg-price{white-space:nowrap;font-weight:700}.cegg-couponcode,.cegg-gridbox a{text-decoration:none}.egg-container .cegg-gridbox{box-shadow:0 8px 16px -6px #eee;border:1px solid #ddd;margin-bottom:25px;padding:20px}.egg-container .egg-listcontainer .row-products>div{margin-bottom:12px}.egg-container .btn{display:inline-block;padding:7px 14px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.egg-container .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;text-decoration:none}.egg-container .panel-default{border:1px solid #ddd;padding:20px}.cegg-price-alert-wrap,.cegg-price-tracker-item div[id$=chart]{display:none}.cegg-price-tracker-panel .btn{margin-bottom:6px}.egg-container .cegg-no-top-margin{margin-top:0}.egg-container .cegg-mb5{margin-bottom:5px}.egg-container .cegg-mb10{margin-bottom:10px}.egg-container .cegg-mb15{margin-bottom:15px}.egg-container .cegg-mb20{margin-bottom:20px}.egg-container .cegg-mb25{margin-bottom:25px}.egg-container .cegg-mb30{margin-bottom:30px}.egg-container .cegg-mb35{margin-bottom:35px}.egg-container .cegg-lineh-20{line-height:20px}.egg-container .cegg-mr10{margin-right:10px}.egg-container .cegg-mr5{margin-right:5px}.egg-container .btn.cegg-btn-big{padding:13px 60px;line-height:1;font-size:20px;font-weight:700}.cegg-couponcode{text-align:center;background:#efffda;padding:8px;display:block;border:2px dashed #5cb85c;margin-bottom:12px}.cegg-bordered-box{border:2px solid #ededed;padding:25px}.cegg-price-tracker-item .cegg-price{font-size:22px;font-weight:700}.egg-list-coupons .btn{font-size:16px;font-weight:700;display:block}.cegg-listlogo-title{line-height:18px;font-size:15px}.cegg-list-withlogos .cegg-price,.egg-listcontainer .cegg-price{font-weight:700;font-size:20px;color:#5aaf0b}.egg-container .cegg-list-withlogos .btn{font-weight:700;font-size:15px;padding:8px 16px}.cegg-price-row strike{opacity:.42;font-size:90%}.cegg-list-logo-title{font-weight:700;font-size:17px}.egg-container .cegg-btn-grid .btn{display:block;margin-bottom:10px}#cegg_market .cegg-image-container img{max-height:350px}.cegg-review-block{padding:20px;border:1px solid #eee}.cegg-line-hr{clear:both;border-top:1px solid #eee;height:1px}.amp-wp-article-content .cegg-btn-row amp-img,.amp-wp-article-content .cegg-desc-cell amp-img,.amp-wp-article-content .cegg-price-tracker-panel .cegg-mb5 amp-img,.amp-wp-article-content .producttitle amp-img{display:inline-block;margin:0 4px 0 0;vertical-align:middle}.egg-container .cegg-promotion{top:25px;left:0;position:absolute;z-index:10}.egg-container .cegg-discount{background-color:#eb5e58;border-radius:0 4px 4px 0;color:#fff;display:inline-block;font-size:16px;padding:3px 5px}.cegg-thumb{position:relative}';
|
195 |
}
|
196 |
-
}
|
|
4 |
|
5 |
use ContentEgg\application\admin\GeneralConfig;
|
6 |
use ContentEgg\application\helpers\CurrencyHelper;
|
7 |
+
use ContentEgg\application\components\ExternalFeaturedImage;
|
8 |
|
9 |
/**
|
10 |
* Plugin class file
|
11 |
*
|
12 |
* @author keywordrush.com <support@keywordrush.com>
|
13 |
+
* @link https://www.keywordrush.com
|
14 |
* @copyright Copyright © 2016 keywordrush.com
|
15 |
*/
|
16 |
class Plugin {
|
17 |
|
18 |
+
const version = '5.0.0';
|
19 |
+
const db_version = 47;
|
20 |
const wp_requires = '4.6.1';
|
21 |
const slug = 'content-egg';
|
22 |
const api_base = 'https://www.keywordrush.com/api/v1';
|
56 |
AutoblogScheduler::initAction();
|
57 |
ModuleUpdateScheduler::initAction();
|
58 |
WooIntegrator::initAction();
|
59 |
+
ExternalFeaturedImage::initAction();
|
60 |
new ProductSearchWidget;
|
61 |
+
new PriceMoversWidget;
|
62 |
}
|
63 |
}
|
64 |
|
66 |
{
|
67 |
\wp_register_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
68 |
\wp_register_script('bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/js/bootstrap.min.js', array('jquery'), null, false);
|
69 |
+
\wp_register_script('bootstrap-tab', \ContentEgg\PLUGIN_RES . '/bootstrap/js/tab.js', array('jquery'), null, false);
|
70 |
\wp_register_style('egg-products', \ContentEgg\PLUGIN_RES . '/css/products.css');
|
71 |
\wp_register_script('raphaeljs', \ContentEgg\PLUGIN_RES . '/js/morrisjs/raphael.min.js', array('jquery'));
|
72 |
\wp_register_script('morrisjs', \ContentEgg\PLUGIN_RES . '/js/morrisjs/morris.min.js', array('raphaeljs'));
|
178 |
|
179 |
public static function getPluginDomain()
|
180 |
{
|
181 |
+
return 'https://www.keywordrush.com/';
|
|
|
182 |
}
|
183 |
|
184 |
public static function pluginSiteUrl()
|
195 |
{
|
196 |
echo '.egg-container table td{padding:0} .egg-container .btn,.egg-container .cegg-price{white-space:nowrap;font-weight:700}.cegg-couponcode,.cegg-gridbox a{text-decoration:none}.egg-container .cegg-gridbox{box-shadow:0 8px 16px -6px #eee;border:1px solid #ddd;margin-bottom:25px;padding:20px}.egg-container .egg-listcontainer .row-products>div{margin-bottom:12px}.egg-container .btn{display:inline-block;padding:7px 14px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.egg-container .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;text-decoration:none}.egg-container .panel-default{border:1px solid #ddd;padding:20px}.cegg-price-alert-wrap,.cegg-price-tracker-item div[id$=chart]{display:none}.cegg-price-tracker-panel .btn{margin-bottom:6px}.egg-container .cegg-no-top-margin{margin-top:0}.egg-container .cegg-mb5{margin-bottom:5px}.egg-container .cegg-mb10{margin-bottom:10px}.egg-container .cegg-mb15{margin-bottom:15px}.egg-container .cegg-mb20{margin-bottom:20px}.egg-container .cegg-mb25{margin-bottom:25px}.egg-container .cegg-mb30{margin-bottom:30px}.egg-container .cegg-mb35{margin-bottom:35px}.egg-container .cegg-lineh-20{line-height:20px}.egg-container .cegg-mr10{margin-right:10px}.egg-container .cegg-mr5{margin-right:5px}.egg-container .btn.cegg-btn-big{padding:13px 60px;line-height:1;font-size:20px;font-weight:700}.cegg-couponcode{text-align:center;background:#efffda;padding:8px;display:block;border:2px dashed #5cb85c;margin-bottom:12px}.cegg-bordered-box{border:2px solid #ededed;padding:25px}.cegg-price-tracker-item .cegg-price{font-size:22px;font-weight:700}.egg-list-coupons .btn{font-size:16px;font-weight:700;display:block}.cegg-listlogo-title{line-height:18px;font-size:15px}.cegg-list-withlogos .cegg-price,.egg-listcontainer .cegg-price{font-weight:700;font-size:20px;color:#5aaf0b}.egg-container .cegg-list-withlogos .btn{font-weight:700;font-size:15px;padding:8px 16px}.cegg-price-row strike{opacity:.42;font-size:90%}.cegg-list-logo-title{font-weight:700;font-size:17px}.egg-container .cegg-btn-grid .btn{display:block;margin-bottom:10px}#cegg_market .cegg-image-container img{max-height:350px}.cegg-review-block{padding:20px;border:1px solid #eee}.cegg-line-hr{clear:both;border-top:1px solid #eee;height:1px}.amp-wp-article-content .cegg-btn-row amp-img,.amp-wp-article-content .cegg-desc-cell amp-img,.amp-wp-article-content .cegg-price-tracker-panel .cegg-mb5 amp-img,.amp-wp-article-content .producttitle amp-img{display:inline-block;margin:0 4px 0 0;vertical-align:middle}.egg-container .cegg-promotion{top:25px;left:0;position:absolute;z-index:10}.egg-container .cegg-discount{background-color:#eb5e58;border-radius:0 4px 4px 0;color:#fff;display:inline-block;font-size:16px;padding:3px 5px}.cegg-thumb{position:relative}';
|
197 |
}
|
198 |
+
}
|
199 |
+
|
application/PriceAlert.php
CHANGED
@@ -281,9 +281,9 @@ class PriceAlert {
|
|
281 |
|
282 |
\wp_mail($to, $subject, $message, $headers, $attachments);
|
283 |
|
284 |
-
\remove_filter('wp_mail_content_type', 'setMailContentType');
|
285 |
-
\remove_filter('wp_mail_from', 'setMailFrom');
|
286 |
-
\remove_filter('wp_mail_from_name', 'setMailFromName');
|
287 |
}
|
288 |
|
289 |
public static function setMailContentType()
|
281 |
|
282 |
\wp_mail($to, $subject, $message, $headers, $attachments);
|
283 |
|
284 |
+
\remove_filter('wp_mail_content_type', array(__CLASS__, 'setMailContentType'));
|
285 |
+
\remove_filter('wp_mail_from', array(__CLASS__, 'setMailFrom'));
|
286 |
+
\remove_filter('wp_mail_from_name', array(__CLASS__, 'setMailFromName'));
|
287 |
}
|
288 |
|
289 |
public static function setMailContentType()
|
application/WooIntegrator.php
CHANGED
@@ -4,6 +4,7 @@ namespace ContentEgg\application;
|
|
4 |
|
5 |
use ContentEgg\application\components\ContentManager;
|
6 |
use ContentEgg\application\components\FeaturedImage;
|
|
|
7 |
use ContentEgg\application\helpers\TextHelper;
|
8 |
use ContentEgg\application\helpers\CurrencyHelper;
|
9 |
use ContentEgg\application\admin\GeneralConfig;
|
@@ -34,6 +35,12 @@ class WooIntegrator {
|
|
34 |
|
35 |
if (GeneralConfig::getInstance()->option('woocommerce_echo_update_date'))
|
36 |
\add_action('woocommerce_single_product_summary', array(__CLASS__, 'echoUpdateDate'), 25);
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
}
|
38 |
|
39 |
public static function touchEmptyPost()
|
@@ -127,9 +134,15 @@ class WooIntegrator {
|
|
127 |
$product->set_price($item['price'] * $currency_rate);
|
128 |
if ($item['priceOld'])
|
129 |
{
|
130 |
-
|
131 |
-
|
132 |
-
$product->
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
} else
|
134 |
{
|
135 |
/*
|
@@ -174,8 +187,7 @@ class WooIntegrator {
|
|
174 |
$product->set_date_modified(time());
|
175 |
|
176 |
// image
|
177 |
-
|
178 |
-
FeaturedImage::attachThumbnail($img_file, $post_id);
|
179 |
|
180 |
if ($product->get_type() == 'external' && \apply_filters('cegg_sync_woo_url_allowed', true))
|
181 |
$product->set_product_url($item['url']);
|
@@ -237,6 +249,7 @@ class WooIntegrator {
|
|
237 |
// Register the taxonomy now so that the import works!
|
238 |
if (!\taxonomy_exists($taxonomy))
|
239 |
{
|
|
|
240 |
\register_taxonomy(
|
241 |
$taxonomy, apply_filters('woocommerce_taxonomy_objects_' . $taxonomy, array('product')), apply_filters('woocommerce_taxonomy_args_' . $taxonomy, array(
|
242 |
'hierarchical' => true,
|
@@ -513,4 +526,15 @@ class WooIntegrator {
|
|
513 |
}
|
514 |
}
|
515 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516 |
}
|
4 |
|
5 |
use ContentEgg\application\components\ContentManager;
|
6 |
use ContentEgg\application\components\FeaturedImage;
|
7 |
+
use ContentEgg\application\components\ExternalFeaturedImage;
|
8 |
use ContentEgg\application\helpers\TextHelper;
|
9 |
use ContentEgg\application\helpers\CurrencyHelper;
|
10 |
use ContentEgg\application\admin\GeneralConfig;
|
35 |
|
36 |
if (GeneralConfig::getInstance()->option('woocommerce_echo_update_date'))
|
37 |
\add_action('woocommerce_single_product_summary', array(__CLASS__, 'echoUpdateDate'), 25);
|
38 |
+
|
39 |
+
if (GeneralConfig::getInstance()->option('woocommerce_btn_text'))
|
40 |
+
{
|
41 |
+
\add_filter('woocommerce_product_single_add_to_cart_text', array(__CLASS__, 'customButtonText'), 10, 2);
|
42 |
+
\add_filter('woocommerce_product_add_to_cart_text', array(__CLASS__, 'customButtonText'), 10, 2);
|
43 |
+
}
|
44 |
}
|
45 |
|
46 |
public static function touchEmptyPost()
|
134 |
$product->set_price($item['price'] * $currency_rate);
|
135 |
if ($item['priceOld'])
|
136 |
{
|
137 |
+
if (\apply_filters('cegg_dont_sync_sale_price', false))
|
138 |
+
{
|
139 |
+
$product->set_regular_price($item['price'] * $currency_rate);
|
140 |
+
} else
|
141 |
+
{
|
142 |
+
$product->set_regular_price($item['priceOld'] * $currency_rate);
|
143 |
+
if (!\apply_filters('cegg_dont_touch_sale_price', false))
|
144 |
+
$product->set_sale_price($item['price'] * $currency_rate);
|
145 |
+
}
|
146 |
} else
|
147 |
{
|
148 |
/*
|
187 |
$product->set_date_modified(time());
|
188 |
|
189 |
// image
|
190 |
+
FeaturedImage::doAction($post_id, $item);
|
|
|
191 |
|
192 |
if ($product->get_type() == 'external' && \apply_filters('cegg_sync_woo_url_allowed', true))
|
193 |
$product->set_product_url($item['url']);
|
249 |
// Register the taxonomy now so that the import works!
|
250 |
if (!\taxonomy_exists($taxonomy))
|
251 |
{
|
252 |
+
$taxonomy = TextHelper::truncate($taxonomy, 32, '');
|
253 |
\register_taxonomy(
|
254 |
$taxonomy, apply_filters('woocommerce_taxonomy_objects_' . $taxonomy, array('product')), apply_filters('woocommerce_taxonomy_args_' . $taxonomy, array(
|
255 |
'hierarchical' => true,
|
526 |
}
|
527 |
}
|
528 |
|
529 |
+
public static function customButtonText($default, $product)
|
530 |
+
{
|
531 |
+
if ($product->get_type() != 'external')
|
532 |
+
return $default;
|
533 |
+
|
534 |
+
if (!$item = self::getSyncItem($product->get_id()))
|
535 |
+
return $default;
|
536 |
+
|
537 |
+
return TemplateHelper::btnText('woocommerce_btn_text', $default, false, $item);
|
538 |
+
}
|
539 |
+
|
540 |
}
|
application/admin/AutoblogController.php
CHANGED
@@ -121,6 +121,7 @@ class AutoblogController {
|
|
121 |
'custom_field_values' => array_fill(0, 8, ''),
|
122 |
'main_product' => 'min_price',
|
123 |
'tags' => '',
|
|
|
124 |
'config' => array('dynamic_categories' => 0, 'min_comments_count' => 0),
|
125 |
);
|
126 |
|
@@ -153,6 +154,9 @@ class AutoblogController {
|
|
153 |
$item['tags'] = (isset($_POST['item']['tags'])) ? TextHelper::commaList($_POST['item']['tags']) : '';
|
154 |
$item['config'] = $_POST['item']['config'];
|
155 |
|
|
|
|
|
|
|
156 |
$redirect_url = \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-autoblog');
|
157 |
if ($batch)
|
158 |
{
|
121 |
'custom_field_values' => array_fill(0, 8, ''),
|
122 |
'main_product' => 'min_price',
|
123 |
'tags' => '',
|
124 |
+
'condition' => '',
|
125 |
'config' => array('dynamic_categories' => 0, 'min_comments_count' => 0),
|
126 |
);
|
127 |
|
154 |
$item['tags'] = (isset($_POST['item']['tags'])) ? TextHelper::commaList($_POST['item']['tags']) : '';
|
155 |
$item['config'] = $_POST['item']['config'];
|
156 |
|
157 |
+
if (isset($_POST['item']['product_condition']))
|
158 |
+
$item['product_condition'] = $_POST['item']['product_condition'];
|
159 |
+
|
160 |
$redirect_url = \get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-autoblog');
|
161 |
if ($batch)
|
162 |
{
|
application/admin/EggMetabox.php
CHANGED
@@ -52,7 +52,12 @@ class EggMetabox {
|
|
52 |
$this->metadataInit();
|
53 |
$title = 'Content Egg';
|
54 |
if (Plugin::isFree())
|
55 |
-
$title .= ' <a href="' . Plugin::pluginSiteUrl() . '">' . __('Upgrade to PRO Version', 'content-egg') . '</a>';
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
\add_meta_box('content_meta_box', $title, array($this, 'renderMetabox'), $post_type, 'normal', 'high');
|
58 |
$this->angularInit();
|
@@ -92,9 +97,11 @@ class EggMetabox {
|
|
92 |
|
93 |
// modules data
|
94 |
$init_data = array();
|
|
|
95 |
foreach ($modules as $module)
|
96 |
{
|
97 |
$post_meta = ContentManager::getData($post->ID, $module->getId());
|
|
|
98 |
if (!$post_meta)
|
99 |
continue;
|
100 |
foreach ($post_meta as $key => $meta)
|
@@ -109,10 +116,13 @@ class EggMetabox {
|
|
109 |
if (!empty($post_meta[$key]['endDate']))
|
110 |
$post_meta[$key]['endDate'] *= 1000;
|
111 |
}
|
|
|
|
|
112 |
}
|
113 |
$init_data[$module->getId()] = array_values($post_meta);
|
114 |
}
|
115 |
$this->addAppParam('initData', $init_data);
|
|
|
116 |
|
117 |
// keywords
|
118 |
$init_keywords = array();
|
@@ -287,10 +297,15 @@ class EggMetabox {
|
|
287 |
{
|
288 |
if (!is_array($data))
|
289 |
return array();
|
290 |
-
foreach ($data as $
|
291 |
{
|
292 |
-
|
293 |
-
|
|
|
|
|
|
|
|
|
|
|
294 |
}
|
295 |
return $data;
|
296 |
}
|
52 |
$this->metadataInit();
|
53 |
$title = 'Content Egg';
|
54 |
if (Plugin::isFree())
|
55 |
+
$title .= ' <a target="_blank" href="' . Plugin::pluginSiteUrl() . '">' . __('Upgrade to PRO Version', 'content-egg') . '</a>';
|
56 |
+
else
|
57 |
+
$title .= ' Pro';
|
58 |
+
|
59 |
+
$title .= ' (<a target="_blank" href="' . Plugin::pluginDocsUrl() . '/Shortcodes.html">' . __('help', 'content-egg') . '</a>)';
|
60 |
+
|
61 |
|
62 |
\add_meta_box('content_meta_box', $title, array($this, 'renderMetabox'), $post_type, 'normal', 'high');
|
63 |
$this->angularInit();
|
97 |
|
98 |
// modules data
|
99 |
$init_data = array();
|
100 |
+
$init_productGroups = array();
|
101 |
foreach ($modules as $module)
|
102 |
{
|
103 |
$post_meta = ContentManager::getData($post->ID, $module->getId());
|
104 |
+
|
105 |
if (!$post_meta)
|
106 |
continue;
|
107 |
foreach ($post_meta as $key => $meta)
|
116 |
if (!empty($post_meta[$key]['endDate']))
|
117 |
$post_meta[$key]['endDate'] *= 1000;
|
118 |
}
|
119 |
+
if (!empty($meta['group']) && !in_array($meta['group'], $init_productGroups))
|
120 |
+
$init_productGroups[] = $meta['group'];
|
121 |
}
|
122 |
$init_data[$module->getId()] = array_values($post_meta);
|
123 |
}
|
124 |
$this->addAppParam('initData', $init_data);
|
125 |
+
$this->addAppParam('initProductGroups', $init_productGroups);
|
126 |
|
127 |
// keywords
|
128 |
$init_keywords = array();
|
297 |
{
|
298 |
if (!is_array($data))
|
299 |
return array();
|
300 |
+
foreach ($data as $i => $d)
|
301 |
{
|
302 |
+
foreach ($d as $key => $value)
|
303 |
+
{
|
304 |
+
if ($key == 'description')
|
305 |
+
$data[$i][$key] = TextHelper::nl2br($value);
|
306 |
+
if ($key == 'price')
|
307 |
+
$data[$i][$key] = (float) $value;
|
308 |
+
}
|
309 |
}
|
310 |
return $data;
|
311 |
}
|
application/admin/GeneralConfig.php
CHANGED
@@ -114,11 +114,35 @@ class GeneralConfig extends Config {
|
|
114 |
'default' => array('post', 'page'),
|
115 |
'section' => 'default',
|
116 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
'filter_bots' => array(
|
118 |
'title' => __('Filter bots', 'content-egg'),
|
119 |
'description' => __('Bots can\'t activate parsers.', 'content-egg') .
|
120 |
'<p class="description">' . __('Updating price and keyword updating is made with page opening. If we determine update by useragent, and page is opened by one of known bots, no parsers will work in this case.', 'content-egg') . '</p>',
|
121 |
-
'checkbox_options' => $post_types,
|
122 |
'callback' => array($this, 'render_checkbox'),
|
123 |
'default' => true,
|
124 |
'section' => 'default',
|
@@ -328,7 +352,18 @@ class GeneralConfig extends Config {
|
|
328 |
'all' => __('All modules', 'content-egg'),
|
329 |
),
|
330 |
'default' => 'amazon',
|
331 |
-
'section' => __('WooCommerce synchronization', 'content-egg'),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
);
|
333 |
}
|
334 |
|
114 |
'default' => array('post', 'page'),
|
115 |
'section' => 'default',
|
116 |
),
|
117 |
+
'cashback_integration' => array(
|
118 |
+
'title' => __('Cashback Tracker integration', 'content-egg'),
|
119 |
+
'description' => sprintf(__('Integration with %s plugin.', 'content-egg'), '<a target="_blanl" href="https://www.keywordrush.com/cashbacktracker">Cashback Tracker</a>') . ' ' .
|
120 |
+
__('Convert all affiliate links to trackable cashback links if possible.', 'content-egg'),
|
121 |
+
'callback' => array($this, 'render_dropdown'),
|
122 |
+
'dropdown_options' => array(
|
123 |
+
'enabled' => __('Enabled', 'content-egg'),
|
124 |
+
'disabled' => __('Disabled', 'content-egg'),
|
125 |
+
),
|
126 |
+
'default' => 'enabled',
|
127 |
+
'section' => __('default'),
|
128 |
+
),
|
129 |
+
'external_featured_images' => array(
|
130 |
+
'title' => __('External featured images', 'content-egg'),
|
131 |
+
'description' => __('Featured images from URL', 'content-egg') .
|
132 |
+
'<p class="description">' . __('', 'content-egg') . '</p>',
|
133 |
+
'callback' => array($this, 'render_dropdown'),
|
134 |
+
'dropdown_options' => array(
|
135 |
+
'disabled' => __('Disabled - internal image is used', 'content-egg'),
|
136 |
+
'enabled_internal_priority' => __('Enabled - internal image has priority', 'content-egg'),
|
137 |
+
'enabled_external_priority' => __('Enabled - external image has priority', 'content-egg'),
|
138 |
+
),
|
139 |
+
'default' => 'disabled',
|
140 |
+
'section' => 'default',
|
141 |
+
),
|
142 |
'filter_bots' => array(
|
143 |
'title' => __('Filter bots', 'content-egg'),
|
144 |
'description' => __('Bots can\'t activate parsers.', 'content-egg') .
|
145 |
'<p class="description">' . __('Updating price and keyword updating is made with page opening. If we determine update by useragent, and page is opened by one of known bots, no parsers will work in this case.', 'content-egg') . '</p>',
|
|
|
146 |
'callback' => array($this, 'render_checkbox'),
|
147 |
'default' => true,
|
148 |
'section' => 'default',
|
352 |
'all' => __('All modules', 'content-egg'),
|
353 |
),
|
354 |
'default' => 'amazon',
|
355 |
+
'section' => __('WooCommerce synchronization', 'content-egg'),
|
356 |
+
),
|
357 |
+
'woocommerce_btn_text' => array(
|
358 |
+
'title' => __('Buy button text', 'content-egg'),
|
359 |
+
'description' => __('Overwrite the button text for external products.', 'content-egg') . ' ' . __('You can use tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%.', 'content-egg'),
|
360 |
+
'callback' => array($this, 'render_input'),
|
361 |
+
'default' => '',
|
362 |
+
'validator' => array(
|
363 |
+
'strip_tags',
|
364 |
+
),
|
365 |
+
'section' => __('WooCommerce synchronization', 'content-egg'),
|
366 |
+
),
|
367 |
);
|
368 |
}
|
369 |
|
application/admin/MyListTable.php
CHANGED
@@ -69,8 +69,8 @@ class MyListTable extends \WP_List_Table {
|
|
69 |
$params = array(
|
70 |
'select' => 'SQL_CALC_FOUND_ROWS *',
|
71 |
'where' => $where,
|
72 |
-
'limit' =>
|
73 |
-
'offset' => $paged *
|
74 |
'order' => $orderby . ' ' . $order,
|
75 |
);
|
76 |
$this->items = $this->model->findAll($params);
|
@@ -79,8 +79,8 @@ class MyListTable extends \WP_List_Table {
|
|
79 |
$this->set_pagination_args(
|
80 |
array(
|
81 |
'total_items' => $total_items,
|
82 |
-
'per_page' =>
|
83 |
-
'total_pages' => ceil($total_items /
|
84 |
));
|
85 |
}
|
86 |
|
@@ -99,7 +99,7 @@ class MyListTable extends \WP_List_Table {
|
|
99 |
$current_timestamp = current_time('timestamp');
|
100 |
$time_diff = $current_timestamp - $modified_timestamp;
|
101 |
if ($time_diff >= 0 && $time_diff < DAY_IN_SECONDS)
|
102 |
-
$time_diff = human_time_diff($modified_timestamp, $current_timestamp) . __('
|
103 |
else
|
104 |
$time_diff = TemplateHelper::formatDatetime($item[$col_name], 'mysql', '<br />');
|
105 |
|
69 |
$params = array(
|
70 |
'select' => 'SQL_CALC_FOUND_ROWS *',
|
71 |
'where' => $where,
|
72 |
+
'limit' => static::per_page,
|
73 |
+
'offset' => $paged * static::per_page,
|
74 |
'order' => $orderby . ' ' . $order,
|
75 |
);
|
76 |
$this->items = $this->model->findAll($params);
|
79 |
$this->set_pagination_args(
|
80 |
array(
|
81 |
'total_items' => $total_items,
|
82 |
+
'per_page' => static::per_page,
|
83 |
+
'total_pages' => ceil($total_items / static::per_page)
|
84 |
));
|
85 |
}
|
86 |
|
99 |
$current_timestamp = current_time('timestamp');
|
100 |
$time_diff = $current_timestamp - $modified_timestamp;
|
101 |
if ($time_diff >= 0 && $time_diff < DAY_IN_SECONDS)
|
102 |
+
$time_diff = human_time_diff($modified_timestamp, $current_timestamp) . __(' ago', 'content-egg');
|
103 |
else
|
104 |
$time_diff = TemplateHelper::formatDatetime($item[$col_name], 'mysql', '<br />');
|
105 |
|
application/admin/ProductController.php
CHANGED
@@ -35,14 +35,12 @@ class ProductController {
|
|
35 |
}
|
36 |
}
|
37 |
|
38 |
-
public
|
39 |
-
function add_admin_menu()
|
40 |
{
|
41 |
\add_submenu_page(Plugin::slug, __('Products', 'content-egg') . ' ‹ Content Egg', __('Products', 'content-egg'), 'manage_options', self::slug, array($this, 'actionIndex'));
|
42 |
}
|
43 |
|
44 |
-
public
|
45 |
-
function actionIndex()
|
46 |
{
|
47 |
\wp_enqueue_script('content-egg-blockUI', \ContentEgg\PLUGIN_RES . '/js/jquery.blockUI.js', array('jquery'));
|
48 |
|
35 |
}
|
36 |
}
|
37 |
|
38 |
+
public function add_admin_menu()
|
|
|
39 |
{
|
40 |
\add_submenu_page(Plugin::slug, __('Products', 'content-egg') . ' ‹ Content Egg', __('Products', 'content-egg'), 'manage_options', self::slug, array($this, 'actionIndex'));
|
41 |
}
|
42 |
|
43 |
+
public function actionIndex()
|
|
|
44 |
{
|
45 |
\wp_enqueue_script('content-egg-blockUI', \ContentEgg\PLUGIN_RES . '/js/jquery.blockUI.js', array('jquery'));
|
46 |
|
application/admin/views/_metabox_autoblog.php
CHANGED
@@ -2,7 +2,6 @@
|
|
2 |
|
3 |
use ContentEgg\application\components\ModuleManager;
|
4 |
use ContentEgg\application\helpers\AdminHelper;
|
5 |
-
|
6 |
?>
|
7 |
<table cellspacing="2" cellpadding="5" style="width: 100%;" class="form-table">
|
8 |
<tbody>
|
@@ -309,7 +308,7 @@ use ContentEgg\application\helpers\AdminHelper;
|
|
309 |
|
310 |
<select name="item[category]" id="category">
|
311 |
<?php if ($batch): ?>
|
312 |
-
<option value="-1" <?php \selected($item['category'], -1); ?>>[ <?php _e('Create Automatically', 'content-egg')
|
313 |
<?php endif; ?>
|
314 |
<?php foreach ($categories as $c_id => $c_name): ?>
|
315 |
<option value="<?php echo \esc_attr($c_id); ?>" <?php \selected($item['category'], $c_id); ?>>
|
@@ -429,8 +428,28 @@ use ContentEgg\application\helpers\AdminHelper;
|
|
429 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
430 |
</p>
|
431 |
</td>
|
432 |
-
</tr>
|
433 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
|
435 |
<tr class="form-field">
|
436 |
<th valign="top" scope="row">
|
@@ -451,7 +470,7 @@ use ContentEgg\application\helpers\AdminHelper;
|
|
451 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
452 |
</p>
|
453 |
</td>
|
454 |
-
</tr>
|
455 |
|
456 |
</tbody>
|
457 |
</table>
|
2 |
|
3 |
use ContentEgg\application\components\ModuleManager;
|
4 |
use ContentEgg\application\helpers\AdminHelper;
|
|
|
5 |
?>
|
6 |
<table cellspacing="2" cellpadding="5" style="width: 100%;" class="form-table">
|
7 |
<tbody>
|
308 |
|
309 |
<select name="item[category]" id="category">
|
310 |
<?php if ($batch): ?>
|
311 |
+
<option value="-1" <?php \selected($item['category'], -1); ?>>[ <?php _e('Create Automatically', 'content-egg'); ?> ]</option>
|
312 |
<?php endif; ?>
|
313 |
<?php foreach ($categories as $c_id => $c_name): ?>
|
314 |
<option value="<?php echo \esc_attr($c_id); ?>" <?php \selected($item['category'], $c_id); ?>>
|
428 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
429 |
</p>
|
430 |
</td>
|
431 |
+
</tr>
|
432 |
|
433 |
+
<tr class="form-field">
|
434 |
+
<th valign="top" scope="row">
|
435 |
+
<label for="status"><?php _e('Product condition', 'content-egg'); ?></label>
|
436 |
+
</th>
|
437 |
+
<td>
|
438 |
+
<select id="product_condition" name="item[product_condition]">
|
439 |
+
<option value=""<?php if (!$item['product_condition']) echo ' selected="selected"'; ?>><?php echo __('Any', 'content-egg');?></option>
|
440 |
+
<option value="new"<?php if ($item['product_condition'] == 'new') echo ' selected="selected"'; ?>><?php echo __('New', 'content-egg');?></option>
|
441 |
+
<option value="used"<?php if ($item['product_condition'] == 'used') echo ' selected="selected"'; ?>><?php echo __('Used', 'content-egg');?></option>
|
442 |
+
<option value="refurbished"<?php if ($item['product_condition'] == 'refurbished') echo ' selected="selected"'; ?>><?php echo __('Refurbished', 'content-egg');?></option>
|
443 |
+
<option value="new_other"<?php if ($item['product_condition'] == 'new_other') echo ' selected="selected"'; ?>><?php echo __('Open box, no signs (Ebay only)', 'content-egg');?></option>
|
444 |
+
<option value="seller_refurbished"<?php if ($item['product_condition'] == 'seller_refurbished') echo ' selected="selected"'; ?>><?php echo __('Seller refurbished (Ebay only)', 'content-egg');?></option>
|
445 |
+
<option value="for_parts"<?php if ($item['product_condition'] == 'for_parts') echo ' selected="selected"'; ?>><?php echo __('For parts or not working (Ebay only)', 'content-egg');?></option>
|
446 |
+
</select>
|
447 |
+
<p class="description">
|
448 |
+
<?php _e('This parameter is supported only by the following modules: Amazon, Ebay', 'content-egg'); ?>
|
449 |
+
</p>
|
450 |
+
|
451 |
+
</td>
|
452 |
+
</tr>
|
453 |
|
454 |
<tr class="form-field">
|
455 |
<th valign="top" scope="row">
|
470 |
<?php _e('"Formulas", and also all tags from title template, will also work here.', 'content-egg'); ?><br>
|
471 |
</p>
|
472 |
</td>
|
473 |
+
</tr>
|
474 |
|
475 |
</tbody>
|
476 |
</table>
|
application/admin/views/_metabox_results.php
CHANGED
@@ -12,14 +12,24 @@ $isAffiliateParser = $module->isAffiliateParser();
|
|
12 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
13 |
<div class="row" style="padding:0;margin:0;padding-bottom:10px;" id="{{'<?php echo \esc_attr($module->getId()); ?>' + '-' + data.unique_id}}">
|
14 |
<div class="col-md-1 text-center" ng-if="data.img">
|
15 |
-
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
</div>
|
18 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
|
|
19 |
<input type="text" placeholder="<?php _e('Title', 'content-egg'); ?>" ng-model="data.title" class="<?php echo $isAffiliateParser ? 'col-md-6' : 'col-md-12'; ?>" style="margin-bottom: 5px;">
|
20 |
<?php if ($isAffiliateParser): ?>
|
21 |
-
<input type="text" placeholder="<?php _e('Merchant name', 'content-egg'); ?>" ng-model="data.merchant" class="col-md-
|
22 |
<input type="text" placeholder="<?php _e('Domain', 'content-egg'); ?>" ng-model="data.domain" class="col-md-3" style="margin-bottom: 5px;">
|
|
|
23 |
<?php endif; ?>
|
24 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="1" ng-model="data.description" class="col-sm-12"></textarea>
|
25 |
|
@@ -53,22 +63,30 @@ $isAffiliateParser = $module->isAffiliateParser();
|
|
53 |
|
54 |
</div>
|
55 |
<div class="col-md-2">
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
<
|
60 |
-
<
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
<
|
67 |
-
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
<?php endif; ?>
|
70 |
<div style="padding:0;margin:0;"><a style="color:#D03300;" ng-click="delete(data, '<?php echo $module_id; ?>')"><i class="glyphicon glyphicon-remove"></i> <?php _e('Remove', 'content-egg'); ?></a></div>
|
71 |
-
|
72 |
</div>
|
73 |
</div>
|
74 |
|
12 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
13 |
<div class="row" style="padding:0;margin:0;padding-bottom:10px;" id="{{'<?php echo \esc_attr($module->getId()); ?>' + '-' + data.unique_id}}">
|
14 |
<div class="col-md-1 text-center" ng-if="data.img">
|
15 |
+
|
16 |
+
<?php if ($isAffiliateParser): ?>
|
17 |
+
<img ng-src="{{data.img}}" class="img-responsive" style="max-height:75px;" ng-click="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>, selectedGroup_<?php echo $module_id; ?>, data.unique_id);" />
|
18 |
+
<?php else: ?>
|
19 |
+
<img ng-src="{{data.img}}" class="img-responsive" style="max-height:75px;" />
|
20 |
+
<?php endif; ?>
|
21 |
+
|
22 |
+
<small ng-show="data.price">
|
23 |
+
<b>{{data.currencyCode}} {{data.price| number}}</b>
|
24 |
+
</small>
|
25 |
</div>
|
26 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
27 |
+
|
28 |
<input type="text" placeholder="<?php _e('Title', 'content-egg'); ?>" ng-model="data.title" class="<?php echo $isAffiliateParser ? 'col-md-6' : 'col-md-12'; ?>" style="margin-bottom: 5px;">
|
29 |
<?php if ($isAffiliateParser): ?>
|
30 |
+
<input type="text" placeholder="<?php _e('Merchant name', 'content-egg'); ?>" ng-model="data.merchant" class="col-md-2" style="margin-bottom: 5px;">
|
31 |
<input type="text" placeholder="<?php _e('Domain', 'content-egg'); ?>" ng-model="data.domain" class="col-md-3" style="margin-bottom: 5px;">
|
32 |
+
<input type="text" placeholder="<?php _e('Price', 'content-egg'); ?>" ng-model="data.price" class="col-md-1" style="margin-bottom: 5px;">
|
33 |
<?php endif; ?>
|
34 |
<textarea type="text" placeholder="<?php _e('Description', 'content-egg'); ?>" rows="1" ng-model="data.description" class="col-sm-12"></textarea>
|
35 |
|
63 |
|
64 |
</div>
|
65 |
<div class="col-md-2">
|
66 |
+
|
67 |
+
<?php if ($isAffiliateParser): ?>
|
68 |
+
|
69 |
+
<div ng-show="productGroups.length" style="padding-bottom:8px;">
|
70 |
+
<select ng-model="data.group">
|
71 |
+
<option value="">- <?php _e('Product group', 'content-egg'); ?> -</option>
|
72 |
+
<option ng-repeat="group in productGroups" ng-value="group">{{group}}</option>
|
73 |
+
</select>
|
74 |
+
</div>
|
75 |
+
<div>
|
76 |
+
<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>
|
77 |
+
<a title="<?php esc_attr(_e('Go to', 'content-egg')); ?>" href="{{data.url}}" target="_blank">
|
78 |
+
<i class="glyphicon glyphicon-share"></i>
|
79 |
+
</a>
|
80 |
+
</div>
|
81 |
+
<div style="padding:4px 0 8px 0;margin:0;">
|
82 |
+
<span class="text-muted">
|
83 |
+
<span ng-show="data.last_update"><i class="glyphicon glyphicon-time"></i> <abbr title="<?php _e('Last updated:', 'content-egg'); ?> {{data.last_update * 1000| date:'medium'}}">{{data.last_update * 1000| date:'shortDate'}}</abbr></span>
|
84 |
+
<mark ng-show="data.stock_status" ng-class="{'outofstock': data.stock_status == - 1, 'instock': data.stock_status == 1}">{{data.stock_status| stockStatus}}</mark>
|
85 |
+
</span>
|
86 |
+
</div>
|
87 |
<?php endif; ?>
|
88 |
<div style="padding:0;margin:0;"><a style="color:#D03300;" ng-click="delete(data, '<?php echo $module_id; ?>')"><i class="glyphicon glyphicon-remove"></i> <?php _e('Remove', 'content-egg'); ?></a></div>
|
89 |
+
|
90 |
</div>
|
91 |
</div>
|
92 |
|
application/admin/views/_metabox_search_results.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<div class="search_results" ng-show="models.<?php echo $module_id; ?>.results.length > 0 && !models.<?php echo $module_id; ?>.processing && !models.<?php echo $module_id; ?>.error">
|
2 |
-
<div class="row search_results_row" ng-class="{
|
|
|
3 |
<div class="col-md-1" ng-if="result.img">
|
4 |
-
<img ng-src="{{result.img}}" class="img-thumbnail" />
|
5 |
</div>
|
6 |
<div ng-class="result.img ? 'col-md-11' : 'col-md-12'">
|
7 |
<strong ng-show="result.title">{{result.title}}</strong>
|
@@ -9,15 +10,22 @@
|
|
9 |
<p>
|
10 |
<span ng-show="result.price"><b>{{result.currencyCode}}</b> <strike ng-show="result.priceOld">{{result.priceOld}}</strike> <b>{{result.price}}</b></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 |
-
|
13 |
<span ng-show="result.features.length"> <small class="text-muted"><?php _e('Attributes:', 'content-egg'); ?> {{result.features.length}}</small></span>
|
14 |
<span ng-show="result.ean"> <small class="text-muted"><?php _e('EAN:', 'content-egg'); ?> {{result.ean}}</small></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
</p>
|
16 |
<div ng-show="result.code">
|
17 |
<?php _e('Coupon code:', 'content-egg'); ?> <em>{{result.code}}</em>
|
18 |
- <span ng-show="result.startDate">{{result.startDate * 1000|date:'mediumDate'}} - {{result.endDate * 1000|date:'mediumDate'}}</span>
|
19 |
</div>
|
20 |
-
|
21 |
</div>
|
22 |
</div>
|
23 |
</div>
|
1 |
<div class="search_results" ng-show="models.<?php echo $module_id; ?>.results.length > 0 && !models.<?php echo $module_id; ?>.processing && !models.<?php echo $module_id; ?>.error">
|
2 |
+
<div class="row search_results_row" ng-class="{
|
3 |
+
'result_added' : result.added}" ng-click="add(result, '<?php echo $module_id; ?>')" repeat-done ng-repeat="result in models.<?php echo $module_id; ?>.results">
|
4 |
<div class="col-md-1" ng-if="result.img">
|
5 |
+
<img style="max-height: 80px;" ng-src="{{result.img}}" class="img-thumbnail" />
|
6 |
</div>
|
7 |
<div ng-class="result.img ? 'col-md-11' : 'col-md-12'">
|
8 |
<strong ng-show="result.title">{{result.title}}</strong>
|
10 |
<p>
|
11 |
<span ng-show="result.price"><b>{{result.currencyCode}}</b> <strike ng-show="result.priceOld">{{result.priceOld}}</strike> <b>{{result.price}}</b></span>
|
12 |
<span ng-show="result.domain" class="text-muted"> <img src="https://www.google.com/s2/favicons?domain={{result.domain}}"> {{result.domain}}</span>
|
|
|
13 |
<span ng-show="result.features.length"> <small class="text-muted"><?php _e('Attributes:', 'content-egg'); ?> {{result.features.length}}</small></span>
|
14 |
<span ng-show="result.ean"> <small class="text-muted"><?php _e('EAN:', 'content-egg'); ?> {{result.ean}}</small></span>
|
15 |
+
<?php if ($module_id == 'Amazon'): ?>
|
16 |
+
<span class="text-muted">
|
17 |
+
<br>
|
18 |
+
<small class="text-primary" ng-show="result.extra.IsPrimeEligible">PRIME</small>
|
19 |
+
<small class="text-success" ng-show="result.extra.IsEligibleForSuperSaverShipping">Free Shipping<span ng-show="result.extra.IsAmazonFulfilled"> by Amazon</span></small>
|
20 |
+
</span>
|
21 |
+
<?php endif; ?>
|
22 |
+
|
23 |
</p>
|
24 |
<div ng-show="result.code">
|
25 |
<?php _e('Coupon code:', 'content-egg'); ?> <em>{{result.code}}</em>
|
26 |
- <span ng-show="result.startDate">{{result.startDate * 1000|date:'mediumDate'}} - {{result.endDate * 1000|date:'mediumDate'}}</span>
|
27 |
</div>
|
28 |
+
|
29 |
</div>
|
30 |
</div>
|
31 |
</div>
|
application/admin/views/metabox_general.php
CHANGED
@@ -1,37 +1,51 @@
|
|
1 |
<?php \wp_nonce_field('contentegg_metabox', 'contentegg_nonce'); ?>
|
2 |
|
3 |
-
<div clas="row">
|
4 |
-
<div class="col-md-11 col-lg-5">
|
5 |
-
<div class="input-group">
|
6 |
|
7 |
-
|
|
|
|
|
|
|
|
|
8 |
<div class="input-group-btn">
|
9 |
<button ng-disabled='processCounter || !global_keywords' ng-click="global_findAll()" type="button" class="btn btn-info" aria-label="Find ">
|
10 |
<?php _e('Find all', 'content-egg'); ?>
|
11 |
</button>
|
|
|
|
|
|
|
12 |
</div>
|
13 |
</div>
|
|
|
14 |
</div>
|
15 |
|
16 |
-
<div class="col-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
<?php
|
18 |
$tpl_manager = ContentEgg\application\components\BlockTemplateManager::getInstance();
|
19 |
$templates = $tpl_manager->getTemplatesList(true);
|
20 |
?>
|
21 |
-
|
22 |
-
<
|
23 |
-
<select class="input-sm col-sm-6" ng-init="selectedBlockTemplate = '<?php echo key($templates); ?>'; buildBlockShortcode();" ng-model="selectedBlockTemplate" ng-change="buildBlockShortcode();">
|
24 |
<?php foreach ($templates as $id => $name): ?>
|
25 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
26 |
<?php endforeach; ?>
|
27 |
-
</select>
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
<
|
33 |
-
</div>
|
34 |
-
</div>
|
35 |
-
<div class="row">
|
36 |
-
<div class="col-sm-12"><hr></div>
|
37 |
</div>
|
1 |
<?php \wp_nonce_field('contentegg_metabox', 'contentegg_nonce'); ?>
|
2 |
|
|
|
|
|
|
|
3 |
|
4 |
+
<div class="row">
|
5 |
+
<div class="col-sm-9 col-lg-5">
|
6 |
+
|
7 |
+
<div class="input-group">
|
8 |
+
<input ng-disabled="processCounter" type="text" ng-model="global_keywords" select-on-click on-enter="global_findAll()" class="form-control" placeholder="<?php _e('Keyword to search', 'content-egg'); ?>" aria-label="<?php _e('Keyword to search', 'content-egg'); ?>">
|
9 |
<div class="input-group-btn">
|
10 |
<button ng-disabled='processCounter || !global_keywords' ng-click="global_findAll()" type="button" class="btn btn-info" aria-label="Find ">
|
11 |
<?php _e('Find all', 'content-egg'); ?>
|
12 |
</button>
|
13 |
+
<button ng-show='!processCounter && global_isSearchResults()' ng-click="global_addAll()" type="button" class="btn btn-default"><?php _e('Add all', 'content-egg'); ?></button>
|
14 |
+
<button ng-show='global_isAddedResults()' ng-click="global_deleteAll()" ng-confirm-click="<?php _e('Are you sure you want to delete the results of all modules?', 'content-egg'); ?>" type="button" class="btn btn-default"><?php _e('Remove all', 'content-egg'); ?></button>
|
15 |
+
|
16 |
</div>
|
17 |
</div>
|
18 |
+
|
19 |
</div>
|
20 |
|
21 |
+
<div class="col-sm-3 col-lg-2">
|
22 |
+
<div class="input-group">
|
23 |
+
<input type="text" ng-model="newProductGroup" select-on-click on-enter="addProductGroup()" class="form-control input-sm" placeholder="<?php _e('Add product group', 'content-egg'); ?>" aria-label="<?php _e('Add product group', 'content-egg'); ?>">
|
24 |
+
<div class="input-group-btn">
|
25 |
+
<button ng-disabled="!newProductGroup" ng-click="addProductGroup()" type="button" class="btn btn-success btn-sm" aria-label="Add">
|
26 |
+
+
|
27 |
+
</button>
|
28 |
+
</div>
|
29 |
+
</div>
|
30 |
+
</div>
|
31 |
+
</div>
|
32 |
+
<div class="row">
|
33 |
+
<div class="col-sm-12">
|
34 |
+
|
35 |
<?php
|
36 |
$tpl_manager = ContentEgg\application\components\BlockTemplateManager::getInstance();
|
37 |
$templates = $tpl_manager->getTemplatesList(true);
|
38 |
?>
|
39 |
+
<input class="input-sm col-sm-6 col-lg-5 col-lg-4 shortcode-input" ng-model="blockShortcode" select-on-click readonly type="text" />
|
40 |
+
<select class="input-sm col-sm-3 col-lg-3" ng-init="blockShortcodeBuillder.template = '<?php echo key($templates); ?>'; buildBlockShortcode();" ng-model="blockShortcodeBuillder.template" ng-change="buildBlockShortcode();">
|
|
|
41 |
<?php foreach ($templates as $id => $name): ?>
|
42 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
43 |
<?php endforeach; ?>
|
44 |
+
</select>
|
45 |
+
<select ng-show="productGroups.length" class="input-sm col-sm-2" ng-model="blockShortcodeBuillder.group" ng-change="buildBlockShortcode();">
|
46 |
+
<option value="">- <?php _e('Groups', 'content-egg'); ?> ({{productGroups.length}}) -</option>
|
47 |
+
<option ng-repeat="group in productGroups" value="{{group}}">{{group}}</option>
|
48 |
+
</select>
|
49 |
+
<input class="input-sm col-sm-1" ng-model="blockShortcodeBuillder.next" ng-change="buildBlockShortcode();" placeholder="Next" type="number" step="1" />
|
50 |
+
</div>
|
|
|
|
|
|
|
51 |
</div>
|
application/admin/views/metabox_module.php
CHANGED
@@ -7,11 +7,12 @@
|
|
7 |
<uib-tab>
|
8 |
<uib-tab-heading>
|
9 |
<strong><?php echo $module->getName(); ?></strong>
|
10 |
-
<span ng-show="models.<?php echo $module_id; ?>.added.length" class="label" ng-class="{
|
|
|
11 |
</uib-tab-heading>
|
12 |
|
13 |
<div class="data_panel">
|
14 |
-
|
15 |
<div clas="row">
|
16 |
<div class="col-md-12 col-lg-6">
|
17 |
<input class="input-sm col-sm-6 shortcode-input" ng-model="shortcodes.<?php echo $module_id; ?>" select-on-click readonly type="text" />
|
@@ -20,13 +21,17 @@
|
|
20 |
$templates = $tpl_manager->getTemplatesList(true);
|
21 |
?>
|
22 |
<?php if ($templates): ?>
|
23 |
-
<select class="input-sm col-sm-
|
24 |
<option value="">← <?php _e('Shortcode Template', 'content-egg'); ?></option>
|
25 |
<?php foreach ($templates as $id => $name): ?>
|
26 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
27 |
<?php endforeach; ?>
|
28 |
</select>
|
29 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
30 |
|
31 |
</div>
|
32 |
|
@@ -65,7 +70,17 @@
|
|
65 |
<?php endif; ?>
|
66 |
</div>
|
67 |
</div>
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
</div>
|
70 |
<div class="col-md-12 col-lg-6">
|
71 |
<div ng-show="!models.<?php echo $module_id; ?>.processing">
|
7 |
<uib-tab>
|
8 |
<uib-tab-heading>
|
9 |
<strong><?php echo $module->getName(); ?></strong>
|
10 |
+
<span ng-show="models.<?php echo $module_id; ?>.added.length" class="label" ng-class="{
|
11 |
+
'label-danger':models.<?php echo $module_id; ?>.added_changed, 'label-default':!models.<?php echo $module_id; ?>.added_changed}">{{models.<?php echo $module_id; ?>.added.length}}</span>
|
12 |
</uib-tab-heading>
|
13 |
|
14 |
<div class="data_panel">
|
15 |
+
|
16 |
<div clas="row">
|
17 |
<div class="col-md-12 col-lg-6">
|
18 |
<input class="input-sm col-sm-6 shortcode-input" ng-model="shortcodes.<?php echo $module_id; ?>" select-on-click readonly type="text" />
|
21 |
$templates = $tpl_manager->getTemplatesList(true);
|
22 |
?>
|
23 |
<?php if ($templates): ?>
|
24 |
+
<select class="input-sm col-sm-4" ng-model="selectedTemplate_<?php echo $module_id; ?>" ng-change="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>, selectedGroup_<?php echo $module_id; ?>);">
|
25 |
<option value="">← <?php _e('Shortcode Template', 'content-egg'); ?></option>
|
26 |
<?php foreach ($templates as $id => $name): ?>
|
27 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
28 |
<?php endforeach; ?>
|
29 |
</select>
|
30 |
<?php endif; ?>
|
31 |
+
<select ng-show="productGroups.length" class="input-sm col-sm-2" ng-model="selectedGroup_<?php echo $module_id; ?>" ng-change="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>, selectedGroup_<?php echo $module_id; ?>);">
|
32 |
+
<option value="">← <?php _e('Group', 'content-egg'); ?></option>
|
33 |
+
<option ng-repeat="group in productGroups" value="{{group}}">{{group}}</option>
|
34 |
+
</select>
|
35 |
|
36 |
</div>
|
37 |
|
70 |
<?php endif; ?>
|
71 |
</div>
|
72 |
</div>
|
73 |
+
|
74 |
+
<?php if ($module->isFeedModule() && $module->isImportTime()): ?>
|
75 |
+
<img ng-show="models.<?php echo $module_id; ?>.processing" src="<?php echo \ContentEgg\PLUGIN_RES . '/img/importing.gif' ?>" />
|
76 |
+
<span ng-show="models.<?php echo $module_id; ?>.processing">
|
77 |
+
<?php _e('Loading data feed... Please wait...', 'content-egg');?>
|
78 |
+
<?php //_e('It may take a minute or two.', 'content-egg');?>
|
79 |
+
</span>
|
80 |
+
<?php else: ?>
|
81 |
+
<img ng-show="models.<?php echo $module_id; ?>.processing" src="<?php echo \ContentEgg\PLUGIN_RES . '/img/loader.gif' ?>" />
|
82 |
+
<?php endif;?>
|
83 |
+
|
84 |
</div>
|
85 |
<div class="col-md-12 col-lg-6">
|
86 |
<div ng-show="!models.<?php echo $module_id; ?>.processing">
|
application/admin/views/prefill.php
CHANGED
@@ -16,6 +16,28 @@ use ContentEgg\application\admin\GeneralConfig;
|
|
16 |
<?php _e('All existing data and keywords will not be erased or overwritten.', 'content-egg'); ?>
|
17 |
</p>
|
18 |
<table class="form-table">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
<tr>
|
20 |
<th scope="row"><label for="module_id"><?php _e('Add data for module', 'content-egg'); ?></label></th>
|
21 |
<td>
|
@@ -120,7 +142,7 @@ use ContentEgg\application\admin\GeneralConfig;
|
|
120 |
<div>
|
121 |
<br>
|
122 |
<button class="button-primary" type="button" id="start_prefill"><?php _e('Start', 'content-egg'); ?></button>
|
123 |
-
<button class="button-primary" type="button" id="start_prefill_begin"><?php _e('
|
124 |
<button class="button-secondary" type="button" id="stop_prefill" disabled><?php _e('Stop', 'content-egg'); ?></button>
|
125 |
|
126 |
<span id="ajaxWaiting__" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
16 |
<?php _e('All existing data and keywords will not be erased or overwritten.', 'content-egg'); ?>
|
17 |
</p>
|
18 |
<table class="form-table">
|
19 |
+
<tr>
|
20 |
+
<th scope="row"><label for="module_id"><?php _e('Delay', 'content-egg'); ?></label></th>
|
21 |
+
<td>
|
22 |
+
<select id="delay">
|
23 |
+
<option value="1000">1</option>
|
24 |
+
<option value="2000">2</option>
|
25 |
+
<option value="3000">3</option>
|
26 |
+
<option value="4000">4</option>
|
27 |
+
<option value="5000">5</option>
|
28 |
+
<option value="6000">6</option>
|
29 |
+
<option value="7000">7</option>
|
30 |
+
<option value="8000">8</option>
|
31 |
+
<option value="90000">9</option>
|
32 |
+
<option value="10000">10</option>
|
33 |
+
<option value="15000">15</option>
|
34 |
+
<option value="20000">20</option>
|
35 |
+
<option value="30000">30</option>
|
36 |
+
</select>
|
37 |
+
<p class="description"><?php _e('Delay in seconds between each post prefill.', 'content-egg'); ?></p>
|
38 |
+
|
39 |
+
</td>
|
40 |
+
</tr>
|
41 |
<tr>
|
42 |
<th scope="row"><label for="module_id"><?php _e('Add data for module', 'content-egg'); ?></label></th>
|
43 |
<td>
|
142 |
<div>
|
143 |
<br>
|
144 |
<button class="button-primary" type="button" id="start_prefill"><?php _e('Start', 'content-egg'); ?></button>
|
145 |
+
<button class="button-primary" type="button" id="start_prefill_begin"><?php _e('Start over', 'content-egg'); ?></button>
|
146 |
<button class="button-secondary" type="button" id="stop_prefill" disabled><?php _e('Stop', 'content-egg'); ?></button>
|
147 |
|
148 |
<span id="ajaxWaiting__" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
application/admin/views/settings.php
CHANGED
@@ -61,15 +61,39 @@
|
|
61 |
</h3>
|
62 |
|
63 |
<?php if (!empty($module) && $module->isDeprecated()): ?>
|
64 |
-
<div class="cegg-warning">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
<strong>
|
66 |
-
<?php echo
|
67 |
-
<?php echo
|
68 |
(<a target="_blank" href="<?php echo \ContentEgg\application\Plugin::pluginDocsUrl(); ?>DeprecatedModules.html"><?php _e('what does this mean', 'content-egg'); ?></a>).
|
69 |
</strong>
|
|
|
70 |
</div>
|
71 |
<?php endif; ?>
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
<?php settings_errors(); ?>
|
74 |
<form action="options.php" method="POST">
|
75 |
<?php settings_fields($page_slug); ?>
|
@@ -92,11 +116,16 @@
|
|
92 |
echo '<div style="text-align: right;"><small><a href="' . esc_attr($api_agreement) . '" target="_blank">' . __('Conditions', 'content-egg') . '</a></small></div>';
|
93 |
?>
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
</div>
|
96 |
</div>
|
97 |
</div>
|
98 |
|
99 |
-
|
100 |
</div>
|
101 |
</div>
|
102 |
</div>
|
61 |
</h3>
|
62 |
|
63 |
<?php if (!empty($module) && $module->isDeprecated()): ?>
|
64 |
+
<div class="cegg-warning">
|
65 |
+
|
66 |
+
<?php if ($module->getId() == 'Amazon'): ?>
|
67 |
+
<?php echo __('WARNING:', 'content-egg'); ?>
|
68 |
+
<?php echo sprintf(__('Amazon PA-API v4 <a target="_blank" href="%s"> is being deprecated</a> on 31 October 2019.', 'content-egg'), 'https://webservices.amazon.com/paapi5/documentation/faq.html'); ?>
|
69 |
+
<?php echo sprintf(__('Only <a target="_blank" href="%s">Content Egg Pro</a> has support for the new PA-API v5.', 'content-egg'), 'https://www.keywordrush.com/contentegg/pricing'); ?>
|
70 |
+
<?php echo _e('Please', 'content-egg'); ?> <a target="_blank" href="<?php echo \ContentEgg\application\Plugin::pluginDocsUrl(); ?>Amazon.html#amazon_apiv4_deprecated"><?php _e('read more...', 'content-egg'); ?></a>
|
71 |
+
<?php endif; ?>
|
72 |
+
|
73 |
+
<?php if ($module->getId() != 'Amazon'): ?>
|
74 |
<strong>
|
75 |
+
<?php echo __('WARNING:', 'content-egg'); ?>
|
76 |
+
<?php echo __('This module is deprecated', 'content-egg'); ?>
|
77 |
(<a target="_blank" href="<?php echo \ContentEgg\application\Plugin::pluginDocsUrl(); ?>DeprecatedModules.html"><?php _e('what does this mean', 'content-egg'); ?></a>).
|
78 |
</strong>
|
79 |
+
<?php endif; ?>
|
80 |
</div>
|
81 |
<?php endif; ?>
|
82 |
|
83 |
+
<?php if (!empty($module) && $requirements = $module->requirements()): ?>
|
84 |
+
<div class="cegg-warning">
|
85 |
+
<strong>
|
86 |
+
<?php echo _e('WARNING:', 'content-egg'); ?>
|
87 |
+
<?php _e('This module cannot be activated!', 'content-egg') ?>
|
88 |
+
<?php _e('Please fix the following error(s):', 'content-egg') ?>
|
89 |
+
<ul>
|
90 |
+
<li><?php echo join('</li><li>', $requirements) ?></li>
|
91 |
+
</ul>
|
92 |
+
|
93 |
+
</strong>
|
94 |
+
</div>
|
95 |
+
<?php endif; ?>
|
96 |
+
|
97 |
<?php settings_errors(); ?>
|
98 |
<form action="options.php" method="POST">
|
99 |
<?php settings_fields($page_slug); ?>
|
116 |
echo '<div style="text-align: right;"><small><a href="' . esc_attr($api_agreement) . '" target="_blank">' . __('Conditions', 'content-egg') . '</a></small></div>';
|
117 |
?>
|
118 |
|
119 |
+
<?php if (!empty($module) && $module->isFeedModule() && $last_date = $module->getLastImportDateReadable()): ?>
|
120 |
+
<ul>
|
121 |
+
<li><?php echo sprintf(__('Last feed import: %s.'), $last_date); ?></li>
|
122 |
+
<li><?php echo sprintf(__('Total products: %d.'), $module->getProductCount()); ?></li>
|
123 |
+
</ul>
|
124 |
+
<?php endif; ?>
|
125 |
</div>
|
126 |
</div>
|
127 |
</div>
|
128 |
|
|
|
129 |
</div>
|
130 |
</div>
|
131 |
</div>
|
application/components/AffiliateFeedParserModule.php
ADDED
@@ -0,0 +1,281 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\components;
|
4 |
+
|
5 |
+
use ContentEgg\application\components\ContentProduct;
|
6 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* AffiliateFeedParserModule abstract class file
|
10 |
+
*
|
11 |
+
* @author keywordrush.com <support@keywordrush.com>
|
12 |
+
* @link https://www.keywordrush.com
|
13 |
+
* @copyright Copyright © 2019 keywordrush.com
|
14 |
+
*/
|
15 |
+
abstract class AffiliateFeedParserModule extends AffiliateParserModule {
|
16 |
+
|
17 |
+
const TRANSIENT_LAST_IMPORT_DATE = 'cegg_products_last_import_';
|
18 |
+
const PRODUCTS_TTL = 86400;
|
19 |
+
const MULTIPLE_INSERT_ROWS = 50;
|
20 |
+
const IMPORT_TIME_LIMT = 300;
|
21 |
+
const DATAFEED_DIR_NAME = 'cegg-datafeeds';
|
22 |
+
|
23 |
+
protected $rmdir;
|
24 |
+
protected $product_model;
|
25 |
+
|
26 |
+
abstract public function getProductModel();
|
27 |
+
|
28 |
+
abstract public function getFeedUrl();
|
29 |
+
|
30 |
+
abstract protected function feedProductPrepare(array $data);
|
31 |
+
|
32 |
+
public function __construct($module_id = null)
|
33 |
+
{
|
34 |
+
parent::__construct($module_id);
|
35 |
+
$this->product_model = $this->getProductModel();
|
36 |
+
}
|
37 |
+
|
38 |
+
public function isZippedFeed()
|
39 |
+
{
|
40 |
+
return false;
|
41 |
+
}
|
42 |
+
|
43 |
+
public function maybeCreateProductTable()
|
44 |
+
{
|
45 |
+
if ($this->product_model->isTableExists())
|
46 |
+
return;
|
47 |
+
|
48 |
+
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
49 |
+
|
50 |
+
$sql = $this->product_model->getDump();
|
51 |
+
dbDelta($sql);
|
52 |
+
}
|
53 |
+
|
54 |
+
public function getLastImportDate()
|
55 |
+
{
|
56 |
+
return \get_transient(self::TRANSIENT_LAST_IMPORT_DATE . $this->getId());
|
57 |
+
}
|
58 |
+
|
59 |
+
public function setLastImportDate($time = null)
|
60 |
+
{
|
61 |
+
if ($time === null)
|
62 |
+
$time = time();
|
63 |
+
\set_transient(self::TRANSIENT_LAST_IMPORT_DATE . $this->getId(), $time);
|
64 |
+
}
|
65 |
+
|
66 |
+
protected function maybeImportProducts()
|
67 |
+
{
|
68 |
+
$last_export = $this->getLastImportDate();
|
69 |
+
|
70 |
+
// product import is in progress?
|
71 |
+
if ($last_export && $last_export < 0)
|
72 |
+
{
|
73 |
+
if (time() + $last_export > static::IMPORT_TIME_LIMT)
|
74 |
+
$last_export = 0;
|
75 |
+
else
|
76 |
+
throw new \Exception('Product import is in progress. Try later.');
|
77 |
+
}
|
78 |
+
|
79 |
+
if ($this->isImportTime())
|
80 |
+
{
|
81 |
+
// set in progress flag
|
82 |
+
$this->setLastImportDate(time() * -1);
|
83 |
+
$this->maybeCreateProductTable();
|
84 |
+
$this->importProducts($this->getFeedUrl());
|
85 |
+
return true;
|
86 |
+
}
|
87 |
+
return false;
|
88 |
+
}
|
89 |
+
|
90 |
+
public function isImportTime()
|
91 |
+
{
|
92 |
+
$last_export = $this->getLastImportDate();
|
93 |
+
if (!$last_export || (time() - $last_export > self::PRODUCTS_TTL))
|
94 |
+
return true;
|
95 |
+
else
|
96 |
+
return false;
|
97 |
+
}
|
98 |
+
|
99 |
+
protected function importProducts($feed_url)
|
100 |
+
{
|
101 |
+
@set_time_limit(static::IMPORT_TIME_LIMT);
|
102 |
+
\wp_raise_memory_limit();
|
103 |
+
|
104 |
+
$this->product_model->truncateTable();
|
105 |
+
|
106 |
+
//$start = microtime(true);
|
107 |
+
$file = $this->downlodFeed($feed_url);
|
108 |
+
//\ContentEgg\prn('Download + Unzip Feed: ' . (microtime(true) - $start));
|
109 |
+
//$start = microtime(true);
|
110 |
+
$this->processFeed($file);
|
111 |
+
//\ContentEgg\prn('Save in DB: ' . (microtime(true) - $start));
|
112 |
+
|
113 |
+
$this->setLastImportDate();
|
114 |
+
|
115 |
+
@unlink($file);
|
116 |
+
if ($this->rmdir)
|
117 |
+
{
|
118 |
+
@rmdir($this->rmdir);
|
119 |
+
$this->rmdir = null;
|
120 |
+
}
|
121 |
+
}
|
122 |
+
|
123 |
+
protected function downlodFeed($feed_url)
|
124 |
+
{
|
125 |
+
if (!function_exists('\download_url'))
|
126 |
+
require_once( ABSPATH . "wp-admin" . '/includes/file.php');
|
127 |
+
|
128 |
+
$tmp = \download_url($feed_url);
|
129 |
+
if (\is_wp_error($tmp))
|
130 |
+
{
|
131 |
+
$this->setLastImportDate(0);
|
132 |
+
throw new \Exception(sprintf('Feed URL could not be downloaded: %s.', $tmp->get_error_message()));
|
133 |
+
}
|
134 |
+
|
135 |
+
if (!$this->isZippedFeed())
|
136 |
+
return $tmp;
|
137 |
+
else
|
138 |
+
return $this->unzipFeed($tmp);
|
139 |
+
}
|
140 |
+
|
141 |
+
protected function unzipFeed($file)
|
142 |
+
{
|
143 |
+
if (!function_exists('\unzip_file'))
|
144 |
+
require_once( ABSPATH . 'wp-admin/includes/file.php' );
|
145 |
+
|
146 |
+
global $wp_filesystem;
|
147 |
+
if (!$wp_filesystem)
|
148 |
+
\WP_Filesystem();
|
149 |
+
|
150 |
+
//$to = $file . '.unzipped-dir';
|
151 |
+
$to = trailingslashit($this->getDatafeedDir()) . basename($file) . '-unzipped-dir';
|
152 |
+
|
153 |
+
$result = \unzip_file($file, $to);
|
154 |
+
@unlink($file);
|
155 |
+
if (\is_wp_error($result))
|
156 |
+
{
|
157 |
+
$this->setLastImportDate(0);
|
158 |
+
throw new \Exception(sprintf('Unable to unzip feed archive: %s.'), $result->get_error_message());
|
159 |
+
}
|
160 |
+
|
161 |
+
$scanned = array_values(array_diff(scandir($to), array('..', '.')));
|
162 |
+
if (!$scanned || !isset($scanned[0]))
|
163 |
+
{
|
164 |
+
$this->setLastImportDate(0);
|
165 |
+
throw new \Exception('Unable to find unziped feed.');
|
166 |
+
}
|
167 |
+
|
168 |
+
$this->rmdir = $to;
|
169 |
+
return $to . DIRECTORY_SEPARATOR . $scanned[0];
|
170 |
+
}
|
171 |
+
|
172 |
+
protected function processFeed($file)
|
173 |
+
{
|
174 |
+
$handle = fopen($file, "r");
|
175 |
+
$fields = array();
|
176 |
+
$products = array();
|
177 |
+
|
178 |
+
$delimer = $this->detectCsvDelimiter($file);
|
179 |
+
$in_stock_only = $this->config('in_stock', false);
|
180 |
+
$i = 0;
|
181 |
+
while (($data = fgetcsv($handle, 0, $delimer)) !== false)
|
182 |
+
{
|
183 |
+
if (!$fields)
|
184 |
+
{
|
185 |
+
$fields = $data;
|
186 |
+
continue;
|
187 |
+
}
|
188 |
+
if (count($fields) != count($data))
|
189 |
+
continue;
|
190 |
+
$data = array_combine($fields, $data);
|
191 |
+
$product = $this->feedProductPrepare($data);
|
192 |
+
if ($in_stock_only && $product['stock_status'] == ContentProduct::STOCK_STATUS_OUT_OF_STOCK)
|
193 |
+
continue;
|
194 |
+
$products[] = $product;
|
195 |
+
$i++;
|
196 |
+
if ($i % static::MULTIPLE_INSERT_ROWS == 0)
|
197 |
+
{
|
198 |
+
$this->product_model->multipleInsert($products, static::MULTIPLE_INSERT_ROWS);
|
199 |
+
$products = array();
|
200 |
+
}
|
201 |
+
}
|
202 |
+
if ($products)
|
203 |
+
$this->product_model->multipleInsert($products, static::MULTIPLE_INSERT_ROWS);
|
204 |
+
|
205 |
+
fclose($handle);
|
206 |
+
}
|
207 |
+
|
208 |
+
public function getLastImportDateReadable()
|
209 |
+
{
|
210 |
+
$last_import = $this->getLastImportDate();
|
211 |
+
|
212 |
+
if (empty($last_import))
|
213 |
+
return '';
|
214 |
+
|
215 |
+
if ($last_import < 0)
|
216 |
+
return __('Product import is in progress.', 'content-egg');
|
217 |
+
|
218 |
+
if (time() - $last_import <= 43200)
|
219 |
+
return sprintf(__('%s ago', '%s = human-readable time difference', 'content-egg'), \human_time_diff($last_import, time()));
|
220 |
+
|
221 |
+
return TemplateHelper::dateFormatFromGmt($last_import, true);
|
222 |
+
}
|
223 |
+
|
224 |
+
public function getProductCount()
|
225 |
+
{
|
226 |
+
return $this->product_model->count();
|
227 |
+
}
|
228 |
+
|
229 |
+
protected function getDatafeedDir()
|
230 |
+
{
|
231 |
+
$upload_dir = \wp_upload_dir();
|
232 |
+
$datafeed_dir = $upload_dir['basedir'] . '/' . static::DATAFEED_DIR_NAME;
|
233 |
+
|
234 |
+
if (is_dir($datafeed_dir))
|
235 |
+
return $datafeed_dir;
|
236 |
+
|
237 |
+
$files = array(
|
238 |
+
array(
|
239 |
+
'file' => 'index.html',
|
240 |
+
'content' => '',
|
241 |
+
),
|
242 |
+
array(
|
243 |
+
'file' => '.htaccess',
|
244 |
+
'content' => 'deny from all',
|
245 |
+
),
|
246 |
+
);
|
247 |
+
|
248 |
+
foreach ($files as $file)
|
249 |
+
{
|
250 |
+
if (\wp_mkdir_p($datafeed_dir) && !file_exists(trailingslashit($datafeed_dir) . $file['file']))
|
251 |
+
{
|
252 |
+
if ($file_handle = @fopen(trailingslashit($datafeed_dir) . $file['file'], 'w'))
|
253 |
+
{
|
254 |
+
fwrite($file_handle, $file['content']);
|
255 |
+
fclose($file_handle);
|
256 |
+
}
|
257 |
+
}
|
258 |
+
}
|
259 |
+
}
|
260 |
+
|
261 |
+
protected function detectCsvDelimiter($file)
|
262 |
+
{
|
263 |
+
$delimiters = array(
|
264 |
+
';' => 0,
|
265 |
+
',' => 0,
|
266 |
+
"\t" => 0,
|
267 |
+
"|" => 0
|
268 |
+
);
|
269 |
+
|
270 |
+
$handle = fopen($file, "r");
|
271 |
+
$firstLine = fgets($handle);
|
272 |
+
fclose($handle);
|
273 |
+
foreach ($delimiters as $delimiter => &$count)
|
274 |
+
{
|
275 |
+
$count = count(str_getcsv($firstLine, $delimiter));
|
276 |
+
}
|
277 |
+
|
278 |
+
return array_search(max($delimiters), $delimiters);
|
279 |
+
}
|
280 |
+
|
281 |
+
}
|
application/components/AffiliateFeedParserModuleConfig.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\components;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* ParserModuleConfig abstract class file
|
7 |
+
*
|
8 |
+
* @author keywordrush.com <support@keywordrush.com>
|
9 |
+
* @link https://www.keywordrush.com
|
10 |
+
* @copyright Copyright © 2019 keywordrush.com
|
11 |
+
*/
|
12 |
+
abstract class AffiliateFeedParserModuleConfig extends AffiliateParserModuleConfig {
|
13 |
+
|
14 |
+
public function options()
|
15 |
+
{
|
16 |
+
$options = parent::options();
|
17 |
+
|
18 |
+
$options['update_mode']['dropdown_options'] = array('cron' => __('By schedule (WP cron)', 'content-egg'));
|
19 |
+
$options['update_mode']['default'] = 'cron';
|
20 |
+
$options['update_mode']['validator'][] = array(
|
21 |
+
'call' => array($this, 'emptyLastImportDate'),
|
22 |
+
);
|
23 |
+
|
24 |
+
return $options;
|
25 |
+
}
|
26 |
+
|
27 |
+
public function emptyLastImportDate()
|
28 |
+
{
|
29 |
+
$this->getModuleInstance()->setLastImportDate(0);
|
30 |
+
return true;
|
31 |
+
}
|
32 |
+
|
33 |
+
}
|
application/components/AffiliateParserModule.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace ContentEgg\application\components;
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
|
|
6 |
|
7 |
/**
|
8 |
* AffiliateParserModule abstract class file
|
@@ -36,16 +37,18 @@ abstract class AffiliateParserModule extends ParserModule {
|
|
36 |
$data[$key]['percentageSaved'] = 0;
|
37 |
if (!isset($data[$key]['priceOld']))
|
38 |
$data[$key]['priceOld'] = $item['priceOld'] = 0;
|
39 |
-
if ($item['priceOld'] && $item['priceOld'] <= $item['price'])
|
40 |
$data[$key]['priceOld'] = 0;
|
41 |
|
42 |
if (!isset($data[$key]['priceOld']))
|
43 |
$data[$key]['priceOld'] = 0;
|
44 |
if ($data[$key]['priceOld'] && $data[$key]['price'] && $data[$key]['price'] < $data[$key]['priceOld'])
|
45 |
$data[$key]['percentageSaved'] = floor(((float) $data[$key]['priceOld'] - (float) $data[$key]['price']) / (float) $data[$key]['priceOld'] * 100);
|
46 |
-
|
|
|
|
|
|
|
47 |
return $data;
|
48 |
-
|
49 |
}
|
50 |
|
51 |
public function renderUpdatePanel()
|
3 |
namespace ContentEgg\application\components;
|
4 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
+
use ContentEgg\application\helpers\TextHelper;
|
7 |
|
8 |
/**
|
9 |
* AffiliateParserModule abstract class file
|
37 |
$data[$key]['percentageSaved'] = 0;
|
38 |
if (!isset($data[$key]['priceOld']))
|
39 |
$data[$key]['priceOld'] = $item['priceOld'] = 0;
|
40 |
+
if (!empty($item['priceOld']) && $item['priceOld'] <= $item['price'])
|
41 |
$data[$key]['priceOld'] = 0;
|
42 |
|
43 |
if (!isset($data[$key]['priceOld']))
|
44 |
$data[$key]['priceOld'] = 0;
|
45 |
if ($data[$key]['priceOld'] && $data[$key]['price'] && $data[$key]['price'] < $data[$key]['priceOld'])
|
46 |
$data[$key]['percentageSaved'] = floor(((float) $data[$key]['priceOld'] - (float) $data[$key]['price']) / (float) $data[$key]['priceOld'] * 100);
|
47 |
+
|
48 |
+
if (empty($data[$key]['currency']) && !empty($item['currencyCode']))
|
49 |
+
$data[$key]['currency'] = TextHelper::currencyTyping($item['currencyCode']);
|
50 |
+
}
|
51 |
return $data;
|
|
|
52 |
}
|
53 |
|
54 |
public function renderUpdatePanel()
|
application/components/AffiliateParserModuleConfig.php
CHANGED
@@ -43,18 +43,14 @@ abstract class AffiliateParserModuleConfig extends ParserModuleConfig {
|
|
43 |
}
|
44 |
$options['update_mode'] = array(
|
45 |
'title' => __('Update mode', 'content-egg'),
|
46 |
-
'description' =>
|
47 |
'callback' => array($this, 'render_dropdown'),
|
48 |
'dropdown_options' => array(
|
49 |
'visit' => __('By page view', 'content-egg'),
|
50 |
-
'cron' => __('By schedule (cron)', 'content-egg'),
|
51 |
'visit_cron' => __('By page view and by schedule', 'content-egg'),
|
52 |
),
|
53 |
'default' => 'visit',
|
54 |
-
array(
|
55 |
-
'call' => array($this, 'setCron'),
|
56 |
-
'message' => __('Cron setup error.', 'content-egg'),
|
57 |
-
),
|
58 |
);
|
59 |
|
60 |
return
|
@@ -62,10 +58,4 @@ abstract class AffiliateParserModuleConfig extends ParserModuleConfig {
|
|
62 |
parent::options(), $options
|
63 |
);
|
64 |
}
|
65 |
-
|
66 |
-
public function setCron($value)
|
67 |
-
{
|
68 |
-
return true;
|
69 |
-
}
|
70 |
-
|
71 |
}
|
43 |
}
|
44 |
$options['update_mode'] = array(
|
45 |
'title' => __('Update mode', 'content-egg'),
|
46 |
+
'description' => '',
|
47 |
'callback' => array($this, 'render_dropdown'),
|
48 |
'dropdown_options' => array(
|
49 |
'visit' => __('By page view', 'content-egg'),
|
50 |
+
'cron' => __('By schedule (WP cron)', 'content-egg'),
|
51 |
'visit_cron' => __('By page view and by schedule', 'content-egg'),
|
52 |
),
|
53 |
'default' => 'visit',
|
|
|
|
|
|
|
|
|
54 |
);
|
55 |
|
56 |
return
|
58 |
parent::options(), $options
|
59 |
);
|
60 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
}
|
application/components/BlockTemplateManager.php
CHANGED
@@ -47,7 +47,7 @@ class BlockTemplateManager extends TemplateManager {
|
|
47 |
return array(
|
48 |
'child-theme' => \get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, //child theme
|
49 |
'theme' => \get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, // theme
|
50 |
-
'custom' => \
|
51 |
);
|
52 |
}
|
53 |
|
@@ -71,7 +71,7 @@ class BlockTemplateManager extends TemplateManager {
|
|
71 |
}
|
72 |
|
73 |
public function getPartialViewPath($view_name, $block = false)
|
74 |
-
{
|
75 |
$file = parent::getPartialViewPath($view_name, $block);
|
76 |
if ($file)
|
77 |
return $file;
|
47 |
return array(
|
48 |
'child-theme' => \get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, //child theme
|
49 |
'theme' => \get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, // theme
|
50 |
+
'custom' => \WP_CONTENT_DIR . '/' . self::CUSTOM_TEMPLATE_DIR,
|
51 |
);
|
52 |
}
|
53 |
|
71 |
}
|
72 |
|
73 |
public function getPartialViewPath($view_name, $block = false)
|
74 |
+
{
|
75 |
$file = parent::getPartialViewPath($view_name, $block);
|
76 |
if ($file)
|
77 |
return $file;
|
application/components/Config.php
CHANGED
@@ -230,7 +230,6 @@ abstract class Config {
|
|
230 |
|
231 |
public function render_checkbox_list($args)
|
232 |
{
|
233 |
-
|
234 |
echo '<div class="cegg-checkboxgroup">';
|
235 |
foreach ($args['checkbox_options'] as $value => $name)
|
236 |
{
|
@@ -245,7 +244,7 @@ abstract class Config {
|
|
245 |
. esc_attr($args['name']) . '][' . esc_attr($value) . ']" id="'
|
246 |
. esc_attr($args['label_for'] . '-' . $value), '"'
|
247 |
. $checked . ' value="' . esc_attr($value) . '" />';
|
248 |
-
echo $name;
|
249 |
echo '</label>';
|
250 |
echo '</div>';
|
251 |
}
|
230 |
|
231 |
public function render_checkbox_list($args)
|
232 |
{
|
|
|
233 |
echo '<div class="cegg-checkboxgroup">';
|
234 |
foreach ($args['checkbox_options'] as $value => $name)
|
235 |
{
|
244 |
. esc_attr($args['name']) . '][' . esc_attr($value) . ']" id="'
|
245 |
. esc_attr($args['label_for'] . '-' . $value), '"'
|
246 |
. $checked . ' value="' . esc_attr($value) . '" />';
|
247 |
+
echo esc_html($name);
|
248 |
echo '</label>';
|
249 |
echo '</div>';
|
250 |
}
|
application/components/ContentManager.php
CHANGED
@@ -190,10 +190,6 @@ class ContentManager {
|
|
190 |
if (!$data || !is_array($data))
|
191 |
return $data;
|
192 |
|
193 |
-
if ($module_id == 'Amazon')
|
194 |
-
{
|
195 |
-
$data = \ContentEgg\application\modules\Amazon\AmazonModule::fixUniqueIds($data);
|
196 |
-
}
|
197 |
return $data;
|
198 |
}
|
199 |
|
@@ -274,7 +270,6 @@ class ContentManager {
|
|
274 |
{
|
275 |
$is_ssl = \is_ssl();
|
276 |
$http_home_url = str_replace('https://', 'http://', \home_url('/'));
|
277 |
-
//$base_currency = GeneralConfig::getInstance()->option('base_currency');
|
278 |
|
279 |
foreach ($data as $key => $d)
|
280 |
{
|
@@ -490,7 +485,7 @@ class ContentManager {
|
|
490 |
'comment_approved' => 1,
|
491 |
);
|
492 |
|
493 |
-
$is_rehub_theme = (basename(\get_template_directory())
|
494 |
$rehub_post_type = \get_post_meta($post_id, 'rehub_framework_post_type', true);
|
495 |
|
496 |
if ($rehub_post_type && $rehub_post_type == 'review')
|
190 |
if (!$data || !is_array($data))
|
191 |
return $data;
|
192 |
|
|
|
|
|
|
|
|
|
193 |
return $data;
|
194 |
}
|
195 |
|
270 |
{
|
271 |
$is_ssl = \is_ssl();
|
272 |
$http_home_url = str_replace('https://', 'http://', \home_url('/'));
|
|
|
273 |
|
274 |
foreach ($data as $key => $d)
|
275 |
{
|
485 |
'comment_approved' => 1,
|
486 |
);
|
487 |
|
488 |
+
$is_rehub_theme = (in_array(basename(\get_template_directory()), array('rehub', 'rehub-theme'))) ? true : false;
|
489 |
$rehub_post_type = \get_post_meta($post_id, 'rehub_framework_post_type', true);
|
490 |
|
491 |
if ($rehub_post_type && $rehub_post_type == 'review')
|
application/components/ContentProduct.php
CHANGED
@@ -38,5 +38,6 @@ class ContentProduct extends Content {
|
|
38 |
public $woo_attr;
|
39 |
public $features = array();
|
40 |
public $stock_status;
|
|
|
41 |
|
42 |
}
|
38 |
public $woo_attr;
|
39 |
public $features = array();
|
40 |
public $stock_status;
|
41 |
+
public $group;
|
42 |
|
43 |
}
|
application/components/Cpa.php
CHANGED
@@ -71,6 +71,10 @@ class Cpa {
|
|
71 |
|
72 |
static public function deeplinkPrepare($deeplink)
|
73 |
{
|
|
|
|
|
|
|
|
|
74 |
$cpa = array(
|
75 |
'ad.admitad.com' => 'ulp',
|
76 |
'modato.ru' => 'ulp', // lamoda admitad?
|
71 |
|
72 |
static public function deeplinkPrepare($deeplink)
|
73 |
{
|
74 |
+
// multiple deeplink
|
75 |
+
if (strstr($deeplink, ';'))
|
76 |
+
return $deeplink;
|
77 |
+
|
78 |
$cpa = array(
|
79 |
'ad.admitad.com' => 'ulp',
|
80 |
'modato.ru' => 'ulp', // lamoda admitad?
|
application/components/ExternalFeaturedImage.php
ADDED
@@ -0,0 +1,238 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\components;
|
4 |
+
|
5 |
+
use ContentEgg\application\admin\GeneralConfig;
|
6 |
+
use ContentEgg\application\components\FeaturedImage;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* ExternalFeaturedImage class file
|
10 |
+
*
|
11 |
+
* @author keywordrush.com <support@keywordrush.com>
|
12 |
+
* @link https://www.keywordrush.com
|
13 |
+
* @copyright Copyright © 2019 keywordrush.com
|
14 |
+
*/
|
15 |
+
class ExternalFeaturedImage {
|
16 |
+
|
17 |
+
const EXTERNAL_URL_META = '_cegg_thumbnail_external';
|
18 |
+
const EXTERNAL_URL_FAKE_ID = 'cegg_external_url';
|
19 |
+
|
20 |
+
public static function initAction()
|
21 |
+
{
|
22 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'disabled')
|
23 |
+
return;
|
24 |
+
|
25 |
+
\add_action('init', array(__CLASS__, 'getFakeThumbnailIds'));
|
26 |
+
|
27 |
+
if (\is_admin())
|
28 |
+
\add_filter('admin_post_thumbnail_html', array(__CLASS__, 'adminThumbnail'));
|
29 |
+
|
30 |
+
\add_filter('wp_get_attachment_image_src', array(__CLASS__, 'replaceImageSrc'), 10, 4);
|
31 |
+
\add_filter('woocommerce_product_get_image_id', array(__CLASS__, 'getFakeImageId'), 99, 2);
|
32 |
+
\add_filter('post_thumbnail_html', array(__CLASS__, 'replaceThumbnail'), 10, 5);
|
33 |
+
\add_action('content_egg_save_data', array(__CLASS__, 'setImage'), 13, 4);
|
34 |
+
}
|
35 |
+
|
36 |
+
public static function setImage($data, $module_id, $post_id, $is_last_iteration)
|
37 |
+
{
|
38 |
+
if (\get_post_type($post_id) == 'product')
|
39 |
+
return;
|
40 |
+
|
41 |
+
if (!$is_last_iteration)
|
42 |
+
return;
|
43 |
+
|
44 |
+
self::setExternalFeaturedImage($post_id);
|
45 |
+
}
|
46 |
+
|
47 |
+
public static function setExternalFeaturedImage($post_id, $item = null)
|
48 |
+
{
|
49 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'enabled_internal_priority' && self::hasInternalImage($post_id))
|
50 |
+
return false;
|
51 |
+
|
52 |
+
if (!$item)
|
53 |
+
{
|
54 |
+
$data = FeaturedImage::getData($post_id);
|
55 |
+
if (!$data)
|
56 |
+
return;
|
57 |
+
$item = $data[0];
|
58 |
+
}
|
59 |
+
if (empty($item['img']))
|
60 |
+
return;
|
61 |
+
|
62 |
+
$img_url = $item['img'];
|
63 |
+
return self::updateExternalMeta($img_url, $post_id);
|
64 |
+
}
|
65 |
+
|
66 |
+
public static function updateExternalMeta($url, $post_id)
|
67 |
+
{
|
68 |
+
$old = \get_post_meta($post_id, self::EXTERNAL_URL_META, true);
|
69 |
+
if ($old && $old['url'] == $url)
|
70 |
+
return true;
|
71 |
+
|
72 |
+
$save = array();
|
73 |
+
$save['url'] = $url;
|
74 |
+
|
75 |
+
$width = $height = 0;
|
76 |
+
if (ini_get('allow_url_fopen'))
|
77 |
+
list($width, $height) = @getimagesize($url);
|
78 |
+
$save['width'] = $width;
|
79 |
+
$save['height'] = $height;
|
80 |
+
|
81 |
+
return \update_post_meta($post_id, self::EXTERNAL_URL_META, $save);
|
82 |
+
}
|
83 |
+
|
84 |
+
public static function adminThumbnail($html)
|
85 |
+
{
|
86 |
+
global $post;
|
87 |
+
if (!$external_img = \get_post_meta($post->ID, self::EXTERNAL_URL_META, true))
|
88 |
+
return $html;
|
89 |
+
|
90 |
+
if (empty($external_img['url']))
|
91 |
+
return $html;
|
92 |
+
|
93 |
+
$html .= '<div><img class="size-post-thumbnail" src="' . \esc_url($external_img['url']) . '">';
|
94 |
+
$html .= '<p class="howto">' . __('External featured image', 'content-egg') . '</p></div>';
|
95 |
+
|
96 |
+
return $html;
|
97 |
+
}
|
98 |
+
|
99 |
+
public static function getFakeImageId($value, $product)
|
100 |
+
{
|
101 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'enabled_internal_priority' && self::hasInternalImage($product->get_id()))
|
102 |
+
return $value;
|
103 |
+
|
104 |
+
$product_id = $product->get_id();
|
105 |
+
if (\get_post_meta($product_id, self::EXTERNAL_URL_META, true))
|
106 |
+
return self::EXTERNAL_URL_FAKE_ID . '%' . $product_id;
|
107 |
+
else
|
108 |
+
return $value;
|
109 |
+
}
|
110 |
+
|
111 |
+
public static function getFakeThumbnailIds()
|
112 |
+
{
|
113 |
+
$post_types = GeneralConfig::getInstance()->option('post_types');
|
114 |
+
foreach ($post_types as $post_type)
|
115 |
+
{
|
116 |
+
\add_filter("get_{$post_type}_metadata", array(__CLASS__, 'getFakeThumbnailId'), 10, 4);
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
public static function getFakeThumbnailId($value, $object_id, $meta_key, $single)
|
121 |
+
{
|
122 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'enabled_internal_priority' && self::hasInternalImage($object_id))
|
123 |
+
return $value;
|
124 |
+
|
125 |
+
if ($meta_key != '_thumbnail_id')
|
126 |
+
return $value;
|
127 |
+
|
128 |
+
if (\get_post_meta($object_id, self::EXTERNAL_URL_META, true))
|
129 |
+
return self::EXTERNAL_URL_FAKE_ID . '%' . $object_id;
|
130 |
+
else
|
131 |
+
return $value;
|
132 |
+
}
|
133 |
+
|
134 |
+
public static function replaceImageSrc($image, $attachment_id, $size, $icon)
|
135 |
+
{
|
136 |
+
if (!strstr($attachment_id, self::EXTERNAL_URL_FAKE_ID . '%'))
|
137 |
+
return $image;
|
138 |
+
|
139 |
+
$parts = explode('%', $attachment_id);
|
140 |
+
$post_id = $parts[1];
|
141 |
+
|
142 |
+
if (!$external_img = \get_post_meta($post_id, self::EXTERNAL_URL_META, true))
|
143 |
+
return $image;
|
144 |
+
|
145 |
+
$external_url = $external_img['url'];
|
146 |
+
|
147 |
+
if ($image_size = self::getImageSize($size))
|
148 |
+
return array($external_url, $image_size['width'], $image_size['height'], $image_size['crop']);
|
149 |
+
else
|
150 |
+
{
|
151 |
+
if (!empty($external_img['width']))
|
152 |
+
$width = $external_img['width'];
|
153 |
+
else
|
154 |
+
$width = 800;
|
155 |
+
|
156 |
+
if (!empty($external_img['height']))
|
157 |
+
$height = $external_img['height'];
|
158 |
+
else
|
159 |
+
$height = 600;
|
160 |
+
|
161 |
+
return array($external_url, $width, $height, false);
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
public static function getImageSize($size)
|
166 |
+
{
|
167 |
+
if (is_array($size))
|
168 |
+
{
|
169 |
+
return array(
|
170 |
+
'width' => isset($size[0]) ? $size[0] : null,
|
171 |
+
'height' => isset($size[1]) ? $size[1] : null,
|
172 |
+
'crop' => isset($size[2]) ? $size[2] : null,
|
173 |
+
);
|
174 |
+
}
|
175 |
+
|
176 |
+
global $_wp_additional_image_sizes;
|
177 |
+
if (isset($_wp_additional_image_sizes[$size]))
|
178 |
+
return $_wp_additional_image_sizes[$size];
|
179 |
+
|
180 |
+
$default = array('thumbnail', 'medium', 'medium_large', 'large');
|
181 |
+
if (in_array($size, $default))
|
182 |
+
{
|
183 |
+
return array(
|
184 |
+
'width' => \get_option("{$size}_size_w"),
|
185 |
+
'height' => \get_option("{$size}_size_h"),
|
186 |
+
'crop' => \get_option("{$size}_crop"),
|
187 |
+
);
|
188 |
+
}
|
189 |
+
return array();
|
190 |
+
}
|
191 |
+
|
192 |
+
public static function replaceThumbnail($html, $post_id, $post_thumbnail_id, $size, $attr)
|
193 |
+
{
|
194 |
+
if (!$external_img = \get_post_meta($post_id, self::EXTERNAL_URL_META, true))
|
195 |
+
return $html;
|
196 |
+
|
197 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'enabled_internal_priority' && self::hasInternalImage($post_id))
|
198 |
+
return $html;
|
199 |
+
|
200 |
+
$url = $external_img['url'];
|
201 |
+
$alt = \get_post_field('post_title', $post_id);
|
202 |
+
$class = 'cegg-external-img wp-post-image';
|
203 |
+
$attr = array('alt' => $alt, 'class' => $class);
|
204 |
+
$attr = \apply_filters('wp_get_attachment_image_attributes', $attr, $size);
|
205 |
+
$attr = array_map('esc_attr', $attr);
|
206 |
+
$html = sprintf('<img src="%s"', esc_url($url));
|
207 |
+
foreach ($attr as $name => $value)
|
208 |
+
{
|
209 |
+
$html .= " $name=" . '"' . $value . '"';
|
210 |
+
}
|
211 |
+
$html .= ' />';
|
212 |
+
return $html;
|
213 |
+
}
|
214 |
+
|
215 |
+
public static function hasInternalImage($object_id)
|
216 |
+
{
|
217 |
+
$meta_type = 'post';
|
218 |
+
$meta_key = '_thumbnail_id';
|
219 |
+
|
220 |
+
$meta_cache = \wp_cache_get($object_id, $meta_type . '_meta');
|
221 |
+
if (!$meta_cache)
|
222 |
+
{
|
223 |
+
$meta_cache = \update_meta_cache($meta_type, array($object_id));
|
224 |
+
$meta_cache = $meta_cache[$object_id];
|
225 |
+
}
|
226 |
+
|
227 |
+
if (isset($meta_cache[$meta_key]))
|
228 |
+
$meta_value = $meta_cache[$meta_key][0];
|
229 |
+
else
|
230 |
+
$meta_value = false;
|
231 |
+
|
232 |
+
if ($meta_value)
|
233 |
+
return true;
|
234 |
+
else
|
235 |
+
return false;
|
236 |
+
}
|
237 |
+
|
238 |
+
}
|
application/components/FeaturedImage.php
CHANGED
@@ -5,6 +5,8 @@ namespace ContentEgg\application\components;
|
|
5 |
use ContentEgg\application\components\ModuleManager;
|
6 |
use ContentEgg\application\components\ContentManager;
|
7 |
use ContentEgg\application\helpers\ImageHelper;
|
|
|
|
|
8 |
|
9 |
/**
|
10 |
* FeaturedImage class file
|
@@ -15,8 +17,6 @@ use ContentEgg\application\helpers\ImageHelper;
|
|
15 |
*/
|
16 |
class FeaturedImage {
|
17 |
|
18 |
-
private $app_params = array();
|
19 |
-
|
20 |
public function __construct()
|
21 |
{
|
22 |
if (\is_admin())
|
@@ -25,10 +25,23 @@ class FeaturedImage {
|
|
25 |
|
26 |
public function adminInit()
|
27 |
{
|
|
|
|
|
|
|
28 |
// priority 11 - after meta save
|
29 |
\add_action('save_post', array($this, 'setImage'), 11, 2);
|
30 |
}
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
public function setImage($post_id)
|
33 |
{
|
34 |
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
@@ -40,46 +53,57 @@ class FeaturedImage {
|
|
40 |
if (\has_post_thumbnail($post_id))
|
41 |
return;
|
42 |
|
43 |
-
|
44 |
-
foreach ($modules_ids as $module_id)
|
45 |
-
{
|
46 |
-
if (self::setFuturedImageByModule($post_id, $module_id))
|
47 |
-
return;
|
48 |
-
}
|
49 |
}
|
50 |
|
51 |
-
public static function
|
52 |
{
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
$data = ContentManager::getData($post_id, $module->getId());
|
59 |
-
if (!$data)
|
60 |
-
return false;
|
61 |
-
|
62 |
-
if ($featured_image == 'second' && isset($data[1]))
|
63 |
-
unset($data[0]);
|
64 |
-
elseif ($featured_image == 'last')
|
65 |
-
$data = array_reverse($data);
|
66 |
-
elseif ($featured_image == 'rand')
|
67 |
-
shuffle($data);
|
68 |
-
|
69 |
-
require_once( \ABSPATH . 'wp-admin/includes/image.php' );
|
70 |
|
71 |
foreach ($data as $d)
|
72 |
{
|
73 |
-
|
74 |
-
if (!$img_file)
|
75 |
continue;
|
76 |
|
77 |
return self::attachThumbnail($img_file, $post_id, $d['title']);
|
78 |
-
}
|
79 |
-
|
80 |
return false;
|
81 |
}
|
82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
public static function getImgFile($item)
|
84 |
{
|
85 |
if (empty($item['img']))
|
5 |
use ContentEgg\application\components\ModuleManager;
|
6 |
use ContentEgg\application\components\ContentManager;
|
7 |
use ContentEgg\application\helpers\ImageHelper;
|
8 |
+
use ContentEgg\application\admin\GeneralConfig;
|
9 |
+
use ContentEgg\application\components\ExternalFeaturedImage;
|
10 |
|
11 |
/**
|
12 |
* FeaturedImage class file
|
17 |
*/
|
18 |
class FeaturedImage {
|
19 |
|
|
|
|
|
20 |
public function __construct()
|
21 |
{
|
22 |
if (\is_admin())
|
25 |
|
26 |
public function adminInit()
|
27 |
{
|
28 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') != 'disabled')
|
29 |
+
return;
|
30 |
+
|
31 |
// priority 11 - after meta save
|
32 |
\add_action('save_post', array($this, 'setImage'), 11, 2);
|
33 |
}
|
34 |
|
35 |
+
public static function doAction($post_id, $item = null)
|
36 |
+
{
|
37 |
+
if (GeneralConfig::getInstance()->option('external_featured_images') == 'disabled')
|
38 |
+
{
|
39 |
+
if (!\has_post_thumbnail($post_id))
|
40 |
+
FeaturedImage::setFeaturedImage($post_id, $item);
|
41 |
+
} else
|
42 |
+
ExternalFeaturedImage::setExternalFeaturedImage($post_id, $item);
|
43 |
+
}
|
44 |
+
|
45 |
public function setImage($post_id)
|
46 |
{
|
47 |
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
53 |
if (\has_post_thumbnail($post_id))
|
54 |
return;
|
55 |
|
56 |
+
self::setFeaturedImage($post_id);
|
|
|
|
|
|
|
|
|
|
|
57 |
}
|
58 |
|
59 |
+
public static function setFeaturedImage($post_id, $item = null)
|
60 |
{
|
61 |
+
if ($item)
|
62 |
+
$data = array($item);
|
63 |
+
else
|
64 |
+
$data = self::getData($post_id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
foreach ($data as $d)
|
67 |
{
|
68 |
+
if (!$img_file = self::getImgFile($d))
|
|
|
69 |
continue;
|
70 |
|
71 |
return self::attachThumbnail($img_file, $post_id, $d['title']);
|
72 |
+
}
|
|
|
73 |
return false;
|
74 |
}
|
75 |
|
76 |
+
public static function getData($post_id)
|
77 |
+
{
|
78 |
+
$modules_ids = ModuleManager::getInstance()->getParserModulesIdList();
|
79 |
+
$data = array();
|
80 |
+
foreach ($modules_ids as $module_id)
|
81 |
+
{
|
82 |
+
$module = ModuleManager::factory($module_id);
|
83 |
+
if (!$featured_image = $module->config('featured_image', false))
|
84 |
+
continue;
|
85 |
+
|
86 |
+
if (!$d = ContentManager::getData($post_id, $module->getId()))
|
87 |
+
continue;
|
88 |
+
|
89 |
+
if ($featured_image == 'second' && isset($d[1]))
|
90 |
+
unset($d[0]);
|
91 |
+
elseif ($featured_image == 'last')
|
92 |
+
$d = array_reverse($d);
|
93 |
+
elseif ($featured_image == 'rand')
|
94 |
+
shuffle($d);
|
95 |
+
|
96 |
+
$data = array_merge($data, $d);
|
97 |
+
}
|
98 |
+
|
99 |
+
foreach ($data as $i => $d)
|
100 |
+
{
|
101 |
+
if (empty($d['img']))
|
102 |
+
unset($data[$i]);
|
103 |
+
}
|
104 |
+
return array_values($data);
|
105 |
+
}
|
106 |
+
|
107 |
public static function getImgFile($item)
|
108 |
{
|
109 |
if (empty($item['img']))
|
application/components/LinkHandler.php
CHANGED
@@ -36,6 +36,11 @@ class LinkHandler {
|
|
36 |
// profitshare fix. return if url already created
|
37 |
if (!empty($item['url']) && strstr($item['url'], '/l.profitshare.ro/'))
|
38 |
return $item['url'];
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
if (!$deeplink)
|
41 |
{
|
@@ -48,6 +53,14 @@ class LinkHandler {
|
|
48 |
{
|
49 |
// ProfitShare link creator
|
50 |
$result = self::getProfitshareLink($url, $deeplink, $item);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
} elseif (strstr($deeplink, '{{') && strstr($deeplink, '}}'))
|
52 |
{
|
53 |
// template deeplink
|
@@ -58,10 +71,6 @@ class LinkHandler {
|
|
58 |
$result = self::getUrlWithTail($url, $deeplink);
|
59 |
} else
|
60 |
{
|
61 |
-
// deeplink
|
62 |
-
// @todo: subid
|
63 |
-
//if ($subid)
|
64 |
-
//$deeplink = Cpa::deeplinkSetSubid($deeplink, $subid);
|
65 |
$result = $deeplink . urlencode($url);
|
66 |
}
|
67 |
if ($subid)
|
@@ -74,6 +83,11 @@ class LinkHandler {
|
|
74 |
|
75 |
public static function getUrlWithTail($url, $tail)
|
76 |
{
|
|
|
|
|
|
|
|
|
|
|
77 |
$tail = preg_replace('/^[?&]/', '', $tail);
|
78 |
|
79 |
$query = parse_url($url, PHP_URL_QUERY);
|
@@ -93,8 +107,14 @@ class LinkHandler {
|
|
93 |
$template = str_replace('{{url_encoded}}', urlencode($url), $template);
|
94 |
if ($item)
|
95 |
{
|
96 |
-
|
97 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
if (!empty($item['unique_id']))
|
99 |
$template = str_replace('{{item_unique_id}}', urlencode($item['unique_id']), $template);
|
100 |
}
|
@@ -142,7 +162,7 @@ class LinkHandler {
|
|
142 |
curl_setopt($spider, CURLOPT_TIMEOUT, 30);
|
143 |
curl_setopt($spider, CURLOPT_RETURNTRANSFER, true);
|
144 |
curl_setopt($spider, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
|
145 |
-
curl_setopt($spider, CURLOPT_USERAGENT, 'Content Egg WP Plugin (
|
146 |
|
147 |
$data = array();
|
148 |
$name = 'CE:' . TextHelper::getHostName($url);
|
@@ -176,7 +196,103 @@ class LinkHandler {
|
|
176 |
if (isset($result['result'][0]['ps_url']))
|
177 |
return $result['result'][0]['ps_url'];
|
178 |
else
|
179 |
-
$url;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
}
|
181 |
|
182 |
}
|
36 |
// profitshare fix. return if url already created
|
37 |
if (!empty($item['url']) && strstr($item['url'], '/l.profitshare.ro/'))
|
38 |
return $item['url'];
|
39 |
+
// lomadee fix. return if url already created
|
40 |
+
if (!empty($item['url']) && strstr($item['url'], '/redir.lomadee.com/') && !strstr($item['url'], 'https://redir.lomadee.com/v2/deeplink?url='))
|
41 |
+
return $item['url'];
|
42 |
+
|
43 |
+
$deeplink = self::getMultiDeeplink($deeplink, $url);
|
44 |
|
45 |
if (!$deeplink)
|
46 |
{
|
53 |
{
|
54 |
// ProfitShare link creator
|
55 |
$result = self::getProfitshareLink($url, $deeplink, $item);
|
56 |
+
} elseif (substr(trim($deeplink), 0, 9) == '[lomadee]')
|
57 |
+
{
|
58 |
+
// Trovaprezzi link creator
|
59 |
+
$result = self::getLomadeeLink($url, $deeplink, $item);
|
60 |
+
} elseif (substr(trim($deeplink), 0, 13) == '[trovaprezzi]')
|
61 |
+
{
|
62 |
+
// Lomadee link creator
|
63 |
+
$result = self::getTrovaprezziLink($url, $deeplink, $item);
|
64 |
} elseif (strstr($deeplink, '{{') && strstr($deeplink, '}}'))
|
65 |
{
|
66 |
// template deeplink
|
71 |
$result = self::getUrlWithTail($url, $deeplink);
|
72 |
} else
|
73 |
{
|
|
|
|
|
|
|
|
|
74 |
$result = $deeplink . urlencode($url);
|
75 |
}
|
76 |
if ($subid)
|
83 |
|
84 |
public static function getUrlWithTail($url, $tail)
|
85 |
{
|
86 |
+
// replace params in URL
|
87 |
+
parse_str($tail, $vars);
|
88 |
+
if (count($vars) == 1 && strstr($tail, '='))
|
89 |
+
return \add_query_arg($vars, $url);
|
90 |
+
|
91 |
$tail = preg_replace('/^[?&]/', '', $tail);
|
92 |
|
93 |
$query = parse_url($url, PHP_URL_QUERY);
|
107 |
$template = str_replace('{{url_encoded}}', urlencode($url), $template);
|
108 |
if ($item)
|
109 |
{
|
110 |
+
global $post;
|
111 |
+
if (isset($item['post_id']))
|
112 |
+
$post_id = $item['post_id'];
|
113 |
+
elseif (!empty($post))
|
114 |
+
$post_id = $post->ID;
|
115 |
+
else
|
116 |
+
$post_id = 0;
|
117 |
+
$template = str_replace('{{post_id}}', urlencode($post_id), $template);
|
118 |
if (!empty($item['unique_id']))
|
119 |
$template = str_replace('{{item_unique_id}}', urlencode($item['unique_id']), $template);
|
120 |
}
|
162 |
curl_setopt($spider, CURLOPT_TIMEOUT, 30);
|
163 |
curl_setopt($spider, CURLOPT_RETURNTRANSFER, true);
|
164 |
curl_setopt($spider, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
|
165 |
+
curl_setopt($spider, CURLOPT_USERAGENT, 'Content Egg WP Plugin (https://www.keywordrush.com/contentegg)');
|
166 |
|
167 |
$data = array();
|
168 |
$name = 'CE:' . TextHelper::getHostName($url);
|
196 |
if (isset($result['result'][0]['ps_url']))
|
197 |
return $result['result'][0]['ps_url'];
|
198 |
else
|
199 |
+
return $url;
|
200 |
+
}
|
201 |
+
|
202 |
+
public static function getLomadeeLink($url, $regex, $item = array())
|
203 |
+
{
|
204 |
+
$regex = trim($regex);
|
205 |
+
$parts = explode('][', $regex);
|
206 |
+
if (count($parts) != 2)
|
207 |
+
return $url;
|
208 |
+
|
209 |
+
$sourceId = rtrim($parts[1], ']');
|
210 |
+
$api_url = 'https://api.lomadee.com/v2/15071999399311f734bd1/deeplink/_create?sourceId=' . urlencode($sourceId) . '&url=' . urlencode($url);
|
211 |
+
|
212 |
+
$response = \wp_remote_get($api_url);
|
213 |
+
if (\is_wp_error($response))
|
214 |
+
return $url;
|
215 |
+
$response_code = (int) \wp_remote_retrieve_response_code($response);
|
216 |
+
if ($response_code != 200)
|
217 |
+
return $url;
|
218 |
+
$output = \wp_remote_retrieve_body($response);
|
219 |
+
$result = json_decode($output, true);
|
220 |
+
if (!$result)
|
221 |
+
return $url;
|
222 |
+
if (isset($result['deeplinks'][0]['deeplink']))
|
223 |
+
return $result['deeplinks'][0]['deeplink'];
|
224 |
+
else
|
225 |
+
return $url;
|
226 |
+
}
|
227 |
+
|
228 |
+
public static function getTrovaprezziLink($url, $regex, $item = array())
|
229 |
+
{
|
230 |
+
/**
|
231 |
+
* Note: tracking links include a token in order to ensure that offers are updated as much as possible.
|
232 |
+
* This token expires in 12 hours! Therefore you need to set your script to update your feed at least
|
233 |
+
* once each 11 hours , in order to guarantee the correct click tracking!
|
234 |
+
*/
|
235 |
+
if (time() - $item['last_update'] < 11 * 3600)
|
236 |
+
return $item['url'];
|
237 |
+
|
238 |
+
$regex = trim($regex);
|
239 |
+
$parts = explode('][', $regex);
|
240 |
+
if (count($parts) != 2)
|
241 |
+
return $url;
|
242 |
+
|
243 |
+
$path = parse_url($url, PHP_URL_PATH);
|
244 |
+
$path = trim($path, "/");
|
245 |
+
$path = preg_replace('/\.aspx$/', '', $path);
|
246 |
+
|
247 |
+
$partnerId = rtrim($parts[1], ']');
|
248 |
+
$api_url = 'https://quickshop.shoppydoo.it/' . urlencode($partnerId) . '/' . urlencode($path) . '.aspx?format=json';
|
249 |
+
|
250 |
+
$response = \wp_remote_get($api_url);
|
251 |
+
if (\is_wp_error($response))
|
252 |
+
return $url;
|
253 |
+
$response_code = (int) \wp_remote_retrieve_response_code($response);
|
254 |
+
if ($response_code != 200)
|
255 |
+
return $url;
|
256 |
+
$output = \wp_remote_retrieve_body($response);
|
257 |
+
$result = json_decode($output, true);
|
258 |
+
if (!$result)
|
259 |
+
return $url;
|
260 |
+
if (isset($result['offers'][0]['url']))
|
261 |
+
return $result['offers'][0]['url'];
|
262 |
+
else
|
263 |
+
return $url;
|
264 |
+
}
|
265 |
+
|
266 |
+
public static function getMultiDeeplink($deeplink, $url)
|
267 |
+
{
|
268 |
+
if (!strstr($deeplink, ';'))
|
269 |
+
return $deeplink;
|
270 |
+
|
271 |
+
$url_host = TextHelper::urlHost($url);
|
272 |
+
$deeplink_array = str_getcsv($deeplink, ';');
|
273 |
+
$default = '';
|
274 |
+
foreach ($deeplink_array as $da)
|
275 |
+
{
|
276 |
+
$parts = explode(':', $da, 2);
|
277 |
+
|
278 |
+
// default deeplink
|
279 |
+
if (count($parts) == 1)
|
280 |
+
$default = trim($da);
|
281 |
+
elseif (count($parts) == 2)
|
282 |
+
{
|
283 |
+
if (!$default)
|
284 |
+
$default = trim($parts[1]);
|
285 |
+
|
286 |
+
$host = $parts[0];
|
287 |
+
$host = preg_replace('/^https?:\/\//', '', $host);
|
288 |
+
$host = preg_replace('/^www\./', '', $host);
|
289 |
+
|
290 |
+
if ($host == $url_host)
|
291 |
+
return trim($parts[1]);
|
292 |
+
}
|
293 |
+
}
|
294 |
+
|
295 |
+
return $default;
|
296 |
}
|
297 |
|
298 |
}
|
application/components/Module.php
CHANGED
@@ -91,11 +91,11 @@ abstract class Module {
|
|
91 |
}
|
92 |
return $this->is_custom;
|
93 |
}
|
94 |
-
|
95 |
public function isDeprecated()
|
96 |
{
|
97 |
return false;
|
98 |
-
}
|
99 |
|
100 |
public function isConfigurable()
|
101 |
{
|
@@ -213,28 +213,41 @@ abstract class Module {
|
|
213 |
else
|
214 |
return $module_id;
|
215 |
}
|
216 |
-
|
217 |
public function renderMetaboxModule()
|
218 |
{
|
219 |
PluginAdmin::render('metabox_module', array('module_id' => $this->getId(), 'module' => $this));
|
220 |
}
|
221 |
-
|
222 |
public function releaseVersion()
|
223 |
{
|
224 |
return '';
|
225 |
}
|
226 |
-
|
227 |
public function isNew()
|
228 |
{
|
229 |
if (!$module_version = $this->releaseVersion())
|
230 |
-
|
231 |
-
|
232 |
$module_version = join('.', array_slice(explode('.', $module_version), 0, 2));
|
233 |
-
$plugin_version = join
|
234 |
if ($module_version == $plugin_version)
|
235 |
return true;
|
236 |
else
|
237 |
-
return false;
|
238 |
}
|
239 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
}
|
91 |
}
|
92 |
return $this->is_custom;
|
93 |
}
|
94 |
+
|
95 |
public function isDeprecated()
|
96 |
{
|
97 |
return false;
|
98 |
+
}
|
99 |
|
100 |
public function isConfigurable()
|
101 |
{
|
213 |
else
|
214 |
return $module_id;
|
215 |
}
|
216 |
+
|
217 |
public function renderMetaboxModule()
|
218 |
{
|
219 |
PluginAdmin::render('metabox_module', array('module_id' => $this->getId(), 'module' => $this));
|
220 |
}
|
221 |
+
|
222 |
public function releaseVersion()
|
223 |
{
|
224 |
return '';
|
225 |
}
|
226 |
+
|
227 |
public function isNew()
|
228 |
{
|
229 |
if (!$module_version = $this->releaseVersion())
|
230 |
+
return false;
|
231 |
+
|
232 |
$module_version = join('.', array_slice(explode('.', $module_version), 0, 2));
|
233 |
+
$plugin_version = join('.', array_slice(explode('.', Plugin::version()), 0, 2));
|
234 |
if ($module_version == $plugin_version)
|
235 |
return true;
|
236 |
else
|
237 |
+
return false;
|
238 |
}
|
239 |
+
|
240 |
+
public function requirements()
|
241 |
+
{
|
242 |
+
return '';
|
243 |
+
}
|
244 |
+
|
245 |
+
public function isFeedModule()
|
246 |
+
{
|
247 |
+
if ($this instanceof \ContentEgg\application\components\AffiliateFeedParserModule)
|
248 |
+
return true;
|
249 |
+
else
|
250 |
+
return false;
|
251 |
+
}
|
252 |
+
|
253 |
}
|
application/components/ModuleApi.php
CHANGED
@@ -58,7 +58,8 @@ class ModuleApi {
|
|
58 |
$keyword = filter_var($query['keyword'], FILTER_SANITIZE_URL);
|
59 |
else
|
60 |
$keyword = TextHelper::clear_utf8($query['keyword']);
|
61 |
-
|
|
|
62 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
63 |
|
64 |
try
|
58 |
$keyword = filter_var($query['keyword'], FILTER_SANITIZE_URL);
|
59 |
else
|
60 |
$keyword = TextHelper::clear_utf8($query['keyword']);
|
61 |
+
|
62 |
+
if (!$keyword)
|
63 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
64 |
|
65 |
try
|
application/components/ModuleTemplateManager.php
CHANGED
@@ -49,7 +49,7 @@ class ModuleTemplateManager extends TemplateManager {
|
|
49 |
return array(
|
50 |
'child-theme' =>\get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR . '/' . Module::getPathId($this->module_id), //child theme
|
51 |
'theme' =>\get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR . '/' . Module::getPathId($this->module_id), // theme
|
52 |
-
'custom' =>\
|
53 |
);
|
54 |
}
|
55 |
|
49 |
return array(
|
50 |
'child-theme' =>\get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR . '/' . Module::getPathId($this->module_id), //child theme
|
51 |
'theme' =>\get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR . '/' . Module::getPathId($this->module_id), // theme
|
52 |
+
'custom' =>\WP_CONTENT_DIR . '/' . self::CUSTOM_TEMPLATE_DIR . '/' . Module::getPathId($this->module_id),
|
53 |
);
|
54 |
}
|
55 |
|
application/components/ParserModule.php
CHANGED
@@ -5,6 +5,7 @@ namespace ContentEgg\application\components;
|
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\TextHelper;
|
7 |
use ContentEgg\application\LocalRedirect;
|
|
|
8 |
|
9 |
/**
|
10 |
* ParserModule abstract class file
|
@@ -70,7 +71,7 @@ abstract class ParserModule extends Module {
|
|
70 |
$url = $item['img'];
|
71 |
else
|
72 |
$url = $item['url'];
|
73 |
-
|
74 |
if ($url)
|
75 |
{
|
76 |
$domain = TextHelper::getHostName($url);
|
@@ -97,7 +98,7 @@ abstract class ParserModule extends Module {
|
|
97 |
$item['img_file'] = ltrim(trailingslashit($uploads['subdir']), '\/') . $local_img_name;
|
98 |
}
|
99 |
}
|
100 |
-
$data[$key] = $item;
|
101 |
}
|
102 |
}
|
103 |
return $data;
|
@@ -116,6 +117,15 @@ abstract class ParserModule extends Module {
|
|
116 |
|
117 |
public function viewDataPrepare($data)
|
118 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
// local redirect
|
120 |
if ($this->config('set_local_redirect'))
|
121 |
{
|
@@ -125,7 +135,6 @@ abstract class ParserModule extends Module {
|
|
125 |
$data[$key]['url'] = LocalRedirect::createRedirectUrl($d);
|
126 |
}
|
127 |
}
|
128 |
-
|
129 |
return $data;
|
130 |
}
|
131 |
|
5 |
use ContentEgg\application\helpers\ImageHelper;
|
6 |
use ContentEgg\application\helpers\TextHelper;
|
7 |
use ContentEgg\application\LocalRedirect;
|
8 |
+
use ContentEgg\application\admin\GeneralConfig;
|
9 |
|
10 |
/**
|
11 |
* ParserModule abstract class file
|
71 |
$url = $item['img'];
|
72 |
else
|
73 |
$url = $item['url'];
|
74 |
+
|
75 |
if ($url)
|
76 |
{
|
77 |
$domain = TextHelper::getHostName($url);
|
98 |
$item['img_file'] = ltrim(trailingslashit($uploads['subdir']), '\/') . $local_img_name;
|
99 |
}
|
100 |
}
|
101 |
+
$data[$key] = $item;
|
102 |
}
|
103 |
}
|
104 |
return $data;
|
117 |
|
118 |
public function viewDataPrepare($data)
|
119 |
{
|
120 |
+
// cashback integration
|
121 |
+
if (GeneralConfig::getInstance()->option('cashback_integration') == 'enabled' && class_exists('\CashbackTracker\application\Plugin'))
|
122 |
+
{
|
123 |
+
foreach ($data as $key => $d)
|
124 |
+
{
|
125 |
+
$data[$key]['url'] = \CashbackTracker\application\components\DeeplinkGenerator::maybeAddTracking($d['url']);
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
// local redirect
|
130 |
if ($this->config('set_local_redirect'))
|
131 |
{
|
135 |
$data[$key]['url'] = LocalRedirect::createRedirectUrl($d);
|
136 |
}
|
137 |
}
|
|
|
138 |
return $data;
|
139 |
}
|
140 |
|
application/components/ParserModuleConfig.php
CHANGED
@@ -21,6 +21,12 @@ abstract class ParserModuleConfig extends ModuleConfig {
|
|
21 |
'callback' => array($this, 'render_checkbox'),
|
22 |
'default' => 0,
|
23 |
'section' => 'default',
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
),
|
25 |
'embed_at' => array(
|
26 |
'title' => __('Add', 'content-egg'),
|
@@ -93,4 +99,12 @@ abstract class ParserModuleConfig extends ModuleConfig {
|
|
93 |
);
|
94 |
}
|
95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
}
|
21 |
'callback' => array($this, 'render_checkbox'),
|
22 |
'default' => 0,
|
23 |
'section' => 'default',
|
24 |
+
'validator' => array(
|
25 |
+
array(
|
26 |
+
'call' => array($this, 'checkRequirements'),
|
27 |
+
'message' => __('Could not activate.', 'content-egg'),
|
28 |
+
),
|
29 |
+
),
|
30 |
),
|
31 |
'embed_at' => array(
|
32 |
'title' => __('Add', 'content-egg'),
|
99 |
);
|
100 |
}
|
101 |
|
102 |
+
public function checkRequirements($value)
|
103 |
+
{
|
104 |
+
if ($requirements = $this->getModuleInstance()->requirements())
|
105 |
+
return false;
|
106 |
+
else
|
107 |
+
return true;
|
108 |
+
}
|
109 |
+
|
110 |
}
|
application/components/TemplateManager.php
CHANGED
@@ -128,7 +128,7 @@ abstract class TemplateManager {
|
|
128 |
include $view_path;
|
129 |
}
|
130 |
|
131 |
-
|
132 |
{
|
133 |
$view_name = str_replace('.', '', $view_name);
|
134 |
$file = \ContentEgg\PLUGIN_PATH . 'application/templates/';
|
128 |
include $view_path;
|
129 |
}
|
130 |
|
131 |
+
public function getPartialViewPath($view_name, $block = false)
|
132 |
{
|
133 |
$view_name = str_replace('.', '', $view_name);
|
134 |
$file = \ContentEgg\PLUGIN_PATH . 'application/templates/';
|
application/components/WidgetTemplateManager.php
CHANGED
@@ -50,7 +50,7 @@ class WidgetTemplateManager extends TemplateManager {
|
|
50 |
return array(
|
51 |
'child-theme' => \get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, //child theme
|
52 |
'theme' => \get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, // theme
|
53 |
-
'custom' => \
|
54 |
);
|
55 |
}
|
56 |
|
50 |
return array(
|
51 |
'child-theme' => \get_stylesheet_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, //child theme
|
52 |
'theme' => \get_template_directory() . '/' . self::CUSTOM_TEMPLATE_DIR, // theme
|
53 |
+
'custom' => \WP_CONTENT_DIR . '/' . self::CUSTOM_TEMPLATE_DIR,
|
54 |
);
|
55 |
}
|
56 |
|
application/helpers/ArrayHelper.php
CHANGED
@@ -49,6 +49,11 @@ class ArrayHelper {
|
|
49 |
return json_decode(json_encode($object), true);
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
52 |
public static function asortStable(array $array, $order1 = SORT_ASC, $order2 = SORT_ASC)
|
53 |
{
|
54 |
if (!$array)
|
49 |
return json_decode(json_encode($object), true);
|
50 |
}
|
51 |
|
52 |
+
public static function array2Object(array $a)
|
53 |
+
{
|
54 |
+
return json_decode(json_encode($a), false);
|
55 |
+
}
|
56 |
+
|
57 |
public static function asortStable(array $array, $order1 = SORT_ASC, $order2 = SORT_ASC)
|
58 |
{
|
59 |
if (!$array)
|
application/helpers/CurrencyHelper.php
CHANGED
@@ -42,8 +42,8 @@ class CurrencyHelper {
|
|
42 |
'decimal_sep' => '.',
|
43 |
),
|
44 |
'nl' => array(
|
45 |
-
'thousand_sep' => '
|
46 |
-
'decimal_sep' => '
|
47 |
),
|
48 |
'be' => array(
|
49 |
'thousand_sep' => ' ',
|
@@ -232,7 +232,7 @@ class CurrencyHelper {
|
|
232 |
),
|
233 |
'THB' => array(
|
234 |
'currency_symbol' => '฿',
|
235 |
-
'currency_pos' => '
|
236 |
'thousand_sep' => ',',
|
237 |
'decimal_sep' => '.',
|
238 |
'num_decimals' => 0,
|
@@ -247,11 +247,11 @@ class CurrencyHelper {
|
|
247 |
'name' => 'Romanian Leu',
|
248 |
),
|
249 |
'EGP' => array(
|
250 |
-
'currency_symbol' => '
|
251 |
-
'currency_pos' => '
|
252 |
'thousand_sep' => ',',
|
253 |
'decimal_sep' => '.',
|
254 |
-
'num_decimals' =>
|
255 |
'name' => 'Egypt Pound',
|
256 |
),
|
257 |
'KWD' => array(
|
@@ -319,7 +319,7 @@ class CurrencyHelper {
|
|
319 |
'name' => 'Saudi Riyal',
|
320 |
),
|
321 |
'SGD' => array(
|
322 |
-
'currency_symbol' => '$',
|
323 |
'currency_pos' => 'left',
|
324 |
'thousand_sep' => ',',
|
325 |
'decimal_sep' => '.',
|
@@ -350,6 +350,30 @@ class CurrencyHelper {
|
|
350 |
'num_decimals' => 0,
|
351 |
'name' => 'Czech koruna',
|
352 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
);
|
354 |
}
|
355 |
|
@@ -370,6 +394,9 @@ class CurrencyHelper {
|
|
370 |
else
|
371 |
$value = null;
|
372 |
|
|
|
|
|
|
|
373 |
if (is_array($value) && isset($value[$this->locale]))
|
374 |
return $value[$this->locale];
|
375 |
elseif (isset($this->locales[$this->locale]) && isset($this->locales[$this->locale][$key]))
|
@@ -431,7 +458,9 @@ class CurrencyHelper {
|
|
431 |
|
432 |
public static function getCurrenciesList()
|
433 |
{
|
434 |
-
|
|
|
|
|
435 |
}
|
436 |
|
437 |
/**
|
@@ -486,6 +515,9 @@ class CurrencyHelper {
|
|
486 |
if ($to == 'RUR')
|
487 |
$to = 'RUB';
|
488 |
|
|
|
|
|
|
|
489 |
$transient_name = 'currency-rate-' . $from . $to;
|
490 |
if (!isset(self::$currencyRates[$transient_name]))
|
491 |
{
|
42 |
'decimal_sep' => '.',
|
43 |
),
|
44 |
'nl' => array(
|
45 |
+
'thousand_sep' => '.',
|
46 |
+
'decimal_sep' => ',',
|
47 |
),
|
48 |
'be' => array(
|
49 |
'thousand_sep' => ' ',
|
232 |
),
|
233 |
'THB' => array(
|
234 |
'currency_symbol' => '฿',
|
235 |
+
'currency_pos' => 'left_space',
|
236 |
'thousand_sep' => ',',
|
237 |
'decimal_sep' => '.',
|
238 |
'num_decimals' => 0,
|
247 |
'name' => 'Romanian Leu',
|
248 |
),
|
249 |
'EGP' => array(
|
250 |
+
'currency_symbol' => 'EGP',
|
251 |
+
'currency_pos' => 'right_space',
|
252 |
'thousand_sep' => ',',
|
253 |
'decimal_sep' => '.',
|
254 |
+
'num_decimals' => 0,
|
255 |
'name' => 'Egypt Pound',
|
256 |
),
|
257 |
'KWD' => array(
|
319 |
'name' => 'Saudi Riyal',
|
320 |
),
|
321 |
'SGD' => array(
|
322 |
+
'currency_symbol' => 'S$',
|
323 |
'currency_pos' => 'left',
|
324 |
'thousand_sep' => ',',
|
325 |
'decimal_sep' => '.',
|
350 |
'num_decimals' => 0,
|
351 |
'name' => 'Czech koruna',
|
352 |
),
|
353 |
+
'MYR' => array(
|
354 |
+
'currency_symbol' => 'RM',
|
355 |
+
'currency_pos' => 'left',
|
356 |
+
'thousand_sep' => ',',
|
357 |
+
'decimal_sep' => '.',
|
358 |
+
'num_decimals' => 2,
|
359 |
+
'name' => 'Malaysia Ringgit',
|
360 |
+
),
|
361 |
+
'PCT' => array(
|
362 |
+
'currency_symbol' => '%',
|
363 |
+
'currency_pos' => 'right',
|
364 |
+
'thousand_sep' => '',
|
365 |
+
'decimal_sep' => '.',
|
366 |
+
'num_decimals' => 1,
|
367 |
+
'name' => 'Percentage',
|
368 |
+
),
|
369 |
+
'CLP' => array(
|
370 |
+
'currency_symbol' => '$',
|
371 |
+
'currency_pos' => 'left',
|
372 |
+
'thousand_sep' => '.',
|
373 |
+
'decimal_sep' => ',',
|
374 |
+
'num_decimals' => 0,
|
375 |
+
'name' => 'Peso Chileno',
|
376 |
+
),
|
377 |
);
|
378 |
}
|
379 |
|
394 |
else
|
395 |
$value = null;
|
396 |
|
397 |
+
if (!is_null($value) && is_scalar($value) && $currency == 'MXN')
|
398 |
+
return $value;
|
399 |
+
|
400 |
if (is_array($value) && isset($value[$this->locale]))
|
401 |
return $value[$this->locale];
|
402 |
elseif (isset($this->locales[$this->locale]) && isset($this->locales[$this->locale][$key]))
|
458 |
|
459 |
public static function getCurrenciesList()
|
460 |
{
|
461 |
+
$list = array_keys(self::currencies());
|
462 |
+
sort($list);
|
463 |
+
return $list;
|
464 |
}
|
465 |
|
466 |
/**
|
515 |
if ($to == 'RUR')
|
516 |
$to = 'RUB';
|
517 |
|
518 |
+
if ($rate = \apply_filters('content_egg_currency_rate', 0, $from, $to))
|
519 |
+
return $rate;
|
520 |
+
|
521 |
$transient_name = 'currency-rate-' . $from . $to;
|
522 |
if (!isset(self::$currencyRates[$transient_name]))
|
523 |
{
|
application/helpers/FormValidator.php
CHANGED
@@ -68,33 +68,6 @@ class FormValidator {
|
|
68 |
|
69 |
// --------------------------------------------------------------------
|
70 |
|
71 |
-
/**
|
72 |
-
* Match one field to another
|
73 |
-
*
|
74 |
-
* @param string $str string to compare against
|
75 |
-
* @param string $field
|
76 |
-
* @return bool
|
77 |
-
*/
|
78 |
-
public static function matches($str, $field)
|
79 |
-
{
|
80 |
-
return isset($this->_field_data[$field], $this->_field_data[$field]['postdata']) ? ($str === $this->_field_data[$field]['postdata']) : FALSE;
|
81 |
-
}
|
82 |
-
|
83 |
-
// --------------------------------------------------------------------
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Differs from another field
|
87 |
-
*
|
88 |
-
* @param string
|
89 |
-
* @param string field
|
90 |
-
* @return bool
|
91 |
-
*/
|
92 |
-
public static function differs($str, $field)
|
93 |
-
{
|
94 |
-
return !(isset($this->_field_data[$field]) && $this->_field_data[$field]['postdata'] === $str);
|
95 |
-
}
|
96 |
-
|
97 |
-
// --------------------------------------------------------------------
|
98 |
|
99 |
/**
|
100 |
* Minimum Length
|
@@ -230,44 +203,6 @@ class FormValidator {
|
|
230 |
|
231 |
// --------------------------------------------------------------------
|
232 |
|
233 |
-
/**
|
234 |
-
* Valid Emails
|
235 |
-
*
|
236 |
-
* @param string
|
237 |
-
* @return bool
|
238 |
-
*/
|
239 |
-
public static function valid_emails($str)
|
240 |
-
{
|
241 |
-
if (strpos($str, ',') === FALSE)
|
242 |
-
{
|
243 |
-
return $this->valid_email(trim($str));
|
244 |
-
}
|
245 |
-
|
246 |
-
foreach (explode(',', $str) as $email)
|
247 |
-
{
|
248 |
-
if (trim($email) !== '' && $this->valid_email(trim($email)) === FALSE)
|
249 |
-
{
|
250 |
-
return FALSE;
|
251 |
-
}
|
252 |
-
}
|
253 |
-
|
254 |
-
return TRUE;
|
255 |
-
}
|
256 |
-
|
257 |
-
// --------------------------------------------------------------------
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Validate IP Address
|
261 |
-
*
|
262 |
-
* @param string
|
263 |
-
* @param string 'ipv4' or 'ipv6' to validate a specific IP format
|
264 |
-
* @return bool
|
265 |
-
*/
|
266 |
-
public static function valid_ip($ip, $which = '')
|
267 |
-
{
|
268 |
-
return $this->CI->input->valid_ip($ip, $which);
|
269 |
-
}
|
270 |
-
|
271 |
// --------------------------------------------------------------------
|
272 |
|
273 |
/**
|
@@ -459,37 +394,6 @@ class FormValidator {
|
|
459 |
|
460 |
// --------------------------------------------------------------------
|
461 |
|
462 |
-
/**
|
463 |
-
* Prep data for form
|
464 |
-
*
|
465 |
-
* This function allows HTML to be safely shown in a form.
|
466 |
-
* Special characters are converted.
|
467 |
-
*
|
468 |
-
* @param string
|
469 |
-
* @return string
|
470 |
-
*/
|
471 |
-
public static function prep_for_form($data = '')
|
472 |
-
{
|
473 |
-
if ($this->_safe_form_data === FALSE OR empty($data))
|
474 |
-
{
|
475 |
-
return $data;
|
476 |
-
}
|
477 |
-
|
478 |
-
if (is_array($data))
|
479 |
-
{
|
480 |
-
foreach ($data as $key => $val)
|
481 |
-
{
|
482 |
-
$data[$key] = $this->prep_for_form($val);
|
483 |
-
}
|
484 |
-
|
485 |
-
return $data;
|
486 |
-
}
|
487 |
-
|
488 |
-
return str_replace(array("'", '"', '<', '>'), array(''', '"', '<', '>'), stripslashes($data));
|
489 |
-
}
|
490 |
-
|
491 |
-
// --------------------------------------------------------------------
|
492 |
-
|
493 |
/**
|
494 |
* Prep URL
|
495 |
*
|
@@ -513,32 +417,6 @@ class FormValidator {
|
|
513 |
|
514 |
// --------------------------------------------------------------------
|
515 |
|
516 |
-
/**
|
517 |
-
* Strip Image Tags
|
518 |
-
*
|
519 |
-
* @param string
|
520 |
-
* @return string
|
521 |
-
*/
|
522 |
-
public static function strip_image_tags($str)
|
523 |
-
{
|
524 |
-
return $this->CI->security->strip_image_tags($str);
|
525 |
-
}
|
526 |
-
|
527 |
-
// --------------------------------------------------------------------
|
528 |
-
|
529 |
-
/**
|
530 |
-
* XSS Clean
|
531 |
-
*
|
532 |
-
* @param string
|
533 |
-
* @return string
|
534 |
-
*/
|
535 |
-
public static function xss_clean($str)
|
536 |
-
{
|
537 |
-
return $this->CI->security->xss_clean($str);
|
538 |
-
}
|
539 |
-
|
540 |
-
// --------------------------------------------------------------------
|
541 |
-
|
542 |
/**
|
543 |
* Convert PHP tags to entities
|
544 |
*
|
68 |
|
69 |
// --------------------------------------------------------------------
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
|
72 |
/**
|
73 |
* Minimum Length
|
203 |
|
204 |
// --------------------------------------------------------------------
|
205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
// --------------------------------------------------------------------
|
207 |
|
208 |
/**
|
394 |
|
395 |
// --------------------------------------------------------------------
|
396 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
/**
|
398 |
* Prep URL
|
399 |
*
|
417 |
|
418 |
// --------------------------------------------------------------------
|
419 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
/**
|
421 |
* Convert PHP tags to entities
|
422 |
*
|
application/helpers/TemplateHelper.php
CHANGED
@@ -8,19 +8,22 @@ use ContentEgg\application\helpers\ArrayHelper;
|
|
8 |
use ContentEgg\application\admin\GeneralConfig;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
10 |
use ContentEgg\application\components\ContentProduct;
|
|
|
11 |
|
12 |
/**
|
13 |
* TemplateHelper class file
|
14 |
-
*
|
15 |
* @author keywordrush.com <support@keywordrush.com>
|
16 |
* @link http://www.keywordrush.com/
|
17 |
* @copyright Copyright © 2015 keywordrush.com
|
18 |
-
*
|
19 |
*/
|
20 |
class TemplateHelper {
|
21 |
|
22 |
const MERHANT_LOGO_DIR = 'ce-logos';
|
23 |
|
|
|
|
|
24 |
public static function formatPriceCurrency($price, $currencyCode, $before_symbol = '', $after_symbol = '')
|
25 |
{
|
26 |
$decimal_sep = __('number_format_decimal_point', 'content-egg-tpl');
|
@@ -105,7 +108,7 @@ class TemplateHelper {
|
|
105 |
$days_left = floor($timeleft / 86400);
|
106 |
$hours_left = floor(($timeleft - $days_left * 86400) / 3600);
|
107 |
$min_left = floor(($timeleft - $days_left * 86400 - $hours_left * 3600) / 60);
|
108 |
-
|
109 |
if ($return_array)
|
110 |
{
|
111 |
return array(
|
@@ -202,7 +205,7 @@ class TemplateHelper {
|
|
202 |
if ($time)
|
203 |
$format .= ' ' . \get_option('time_format');
|
204 |
|
205 |
-
|
206 |
$timestamp = strtotime(\get_date_from_gmt(date('Y-m-d H:i:s', $timestamp)));
|
207 |
return \date_i18n($format, $timestamp);
|
208 |
}
|
@@ -297,7 +300,7 @@ class TemplateHelper {
|
|
297 |
public static function priceChangesProducts($limit = 5)
|
298 |
{
|
299 |
$params = array(
|
300 |
-
|
301 |
'order' => 'create_date DESC',
|
302 |
'where' => 'post_id IS NOT NULL',
|
303 |
'group' => 'unique_id',
|
@@ -305,7 +308,7 @@ class TemplateHelper {
|
|
305 |
);
|
306 |
$prices = PriceHistoryModel::model()->findAll($params);
|
307 |
$products = array();
|
308 |
-
|
309 |
foreach ($prices as $price)
|
310 |
{
|
311 |
if ($prod = ContentManager::getProductbyUniqueId($price['unique_id'], $price['module_id'], $price['post_id']))
|
@@ -342,14 +345,14 @@ class TemplateHelper {
|
|
342 |
$prices[] = $price;
|
343 |
}
|
344 |
|
345 |
-
|
346 |
/*
|
347 |
$price = array(
|
348 |
'date' => $r['date'],
|
349 |
'price' => $r['price'],
|
350 |
);
|
351 |
$prices[] = $price;
|
352 |
-
*
|
353 |
*/
|
354 |
$data = array(
|
355 |
'chartType' => 'Area',
|
@@ -366,7 +369,7 @@ class TemplateHelper {
|
|
366 |
|
367 |
public static function viewMorrisChart($id, array $options, $htmlOptions = array('style' => 'height: 250px;'))
|
368 |
{
|
369 |
-
|
370 |
\wp_enqueue_style('morrisjs');
|
371 |
\wp_enqueue_script('morrisjs');
|
372 |
|
@@ -427,7 +430,7 @@ class TemplateHelper {
|
|
427 |
$logo_file_name .= '.' . $default_ext;
|
428 |
$logo_file_name = $prefix . $logo_file_name;
|
429 |
|
430 |
-
|
431 |
if (file_exists(\ContentEgg\PLUGIN_PATH . 'res/logos/' . $logo_file_name))
|
432 |
return \ContentEgg\PLUGIN_RES . '/logos/' . $logo_file_name;
|
433 |
|
@@ -437,18 +440,18 @@ class TemplateHelper {
|
|
437 |
$logo_file = \trailingslashit($logo_dir) . $logo_file_name;
|
438 |
$logo_url = $uploads['baseurl'] . '/' . self::MERHANT_LOGO_DIR . '/' . $logo_file_name;
|
439 |
|
440 |
-
|
441 |
if (file_exists($logo_file))
|
442 |
return $logo_url;
|
443 |
|
444 |
-
|
445 |
if (!$remote_url)
|
446 |
return $blank_on_error ? self::getBlankImg() : false;
|
447 |
if ($logo_file_name = ImageHelper::downloadImg($remote_url, $logo_dir, $logo_file_name, '', true))
|
448 |
return $uploads['baseurl'] . '/' . self::MERHANT_LOGO_DIR . '/' . $logo_file_name;
|
449 |
else
|
450 |
{
|
451 |
-
|
452 |
copy(\ContentEgg\PLUGIN_PATH . 'res/img/blank.gif', $logo_file);
|
453 |
return $blank_on_error ? self::getBlankImg() : false;
|
454 |
}
|
@@ -471,11 +474,10 @@ class TemplateHelper {
|
|
471 |
public static function getMerhantIconUrl(array $item, $blank_on_error = false)
|
472 |
{
|
473 |
$prefix = 'icon_';
|
474 |
-
|
475 |
-
if (!empty($item['module_id']) && $item['module_id'] == 'Amazon')
|
476 |
{
|
477 |
-
$
|
478 |
-
if (
|
479 |
return $blank_on_error ? self::getBlankImg() : false;
|
480 |
}
|
481 |
|
@@ -487,7 +489,17 @@ class TemplateHelper {
|
|
487 |
public static function getMerhantName(array $item, $print = false)
|
488 |
{
|
489 |
if (!empty($item['domain']))
|
490 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
elseif (!empty($item['merchant']))
|
492 |
$name = $item['merchant'];
|
493 |
else
|
@@ -506,7 +518,7 @@ class TemplateHelper {
|
|
506 |
if (is_dir($logo_dir))
|
507 |
return $logo_dir;
|
508 |
|
509 |
-
|
510 |
if (\wp_mkdir_p($logo_dir))
|
511 |
return $logo_dir;
|
512 |
else
|
@@ -585,6 +597,7 @@ class TemplateHelper {
|
|
585 |
$order = 'asc';
|
586 |
if (!in_array($order, array('asc', 'desc')))
|
587 |
$order = 'asc';
|
|
|
588 |
// convert all prices to one currency
|
589 |
$currency_codes = array();
|
590 |
foreach ($data as $d)
|
@@ -627,6 +640,7 @@ class TemplateHelper {
|
|
627 |
$module = ModuleManager::getInstance()->factory($module_id);
|
628 |
$modules_priority[$module_id] = (int) $module->config('priority');
|
629 |
}
|
|
|
630 |
// sort by price and priority
|
631 |
if ($order == 'asc')
|
632 |
{
|
@@ -718,10 +732,10 @@ class TemplateHelper {
|
|
718 |
|
719 |
public static function printAmazonDisclaimer()
|
720 |
{
|
721 |
-
echo '<i class="
|
722 |
}
|
723 |
|
724 |
-
|
725 |
{
|
726 |
$text = GeneralConfig::getInstance()->option($option_name);
|
727 |
if (!$text)
|
@@ -767,16 +781,14 @@ class TemplateHelper {
|
|
767 |
else
|
768 |
$replace[$pattern] = TemplateHelper::getMerhantName($item);
|
769 |
continue;
|
770 |
-
}
|
771 |
if (stristr($pattern, '%STOCK_STATUS%'))
|
772 |
{
|
773 |
$replace[$pattern] = TemplateHelper::getStockStatusStr($item);
|
774 |
continue;
|
775 |
-
}
|
776 |
-
|
777 |
-
|
778 |
}
|
779 |
-
return str_ireplace(array_keys($replace), array_values($replace), $template);
|
780 |
}
|
781 |
|
782 |
public static function getStockStatusClass(array $item)
|
@@ -814,4 +826,89 @@ class TemplateHelper {
|
|
814 |
return '';
|
815 |
}
|
816 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
817 |
}
|
8 |
use ContentEgg\application\admin\GeneralConfig;
|
9 |
use ContentEgg\application\components\ModuleManager;
|
10 |
use ContentEgg\application\components\ContentProduct;
|
11 |
+
use ContentEgg\application\helpers\TextHelper;
|
12 |
|
13 |
/**
|
14 |
* TemplateHelper class file
|
15 |
+
*
|
16 |
* @author keywordrush.com <support@keywordrush.com>
|
17 |
* @link http://www.keywordrush.com/
|
18 |
* @copyright Copyright © 2015 keywordrush.com
|
19 |
+
*
|
20 |
*/
|
21 |
class TemplateHelper {
|
22 |
|
23 |
const MERHANT_LOGO_DIR = 'ce-logos';
|
24 |
|
25 |
+
static $global_id = 0;
|
26 |
+
|
27 |
public static function formatPriceCurrency($price, $currencyCode, $before_symbol = '', $after_symbol = '')
|
28 |
{
|
29 |
$decimal_sep = __('number_format_decimal_point', 'content-egg-tpl');
|
108 |
$days_left = floor($timeleft / 86400);
|
109 |
$hours_left = floor(($timeleft - $days_left * 86400) / 3600);
|
110 |
$min_left = floor(($timeleft - $days_left * 86400 - $hours_left * 3600) / 60);
|
111 |
+
// Если нужно вернуть в виде массива
|
112 |
if ($return_array)
|
113 |
{
|
114 |
return array(
|
205 |
if ($time)
|
206 |
$format .= ' ' . \get_option('time_format');
|
207 |
|
208 |
+
// last update date stored in gmt, convert into local time
|
209 |
$timestamp = strtotime(\get_date_from_gmt(date('Y-m-d H:i:s', $timestamp)));
|
210 |
return \date_i18n($format, $timestamp);
|
211 |
}
|
300 |
public static function priceChangesProducts($limit = 5)
|
301 |
{
|
302 |
$params = array(
|
303 |
+
//'select' => 'DISTINCT unique_id',
|
304 |
'order' => 'create_date DESC',
|
305 |
'where' => 'post_id IS NOT NULL',
|
306 |
'group' => 'unique_id',
|
308 |
);
|
309 |
$prices = PriceHistoryModel::model()->findAll($params);
|
310 |
$products = array();
|
311 |
+
// find products
|
312 |
foreach ($prices as $price)
|
313 |
{
|
314 |
if ($prod = ContentManager::getProductbyUniqueId($price['unique_id'], $price['module_id'], $price['post_id']))
|
345 |
$prices[] = $price;
|
346 |
}
|
347 |
|
348 |
+
//add last known price to the chart
|
349 |
/*
|
350 |
$price = array(
|
351 |
'date' => $r['date'],
|
352 |
'price' => $r['price'],
|
353 |
);
|
354 |
$prices[] = $price;
|
355 |
+
*
|
356 |
*/
|
357 |
$data = array(
|
358 |
'chartType' => 'Area',
|
369 |
|
370 |
public static function viewMorrisChart($id, array $options, $htmlOptions = array('style' => 'height: 250px;'))
|
371 |
{
|
372 |
+
// morris.js
|
373 |
\wp_enqueue_style('morrisjs');
|
374 |
\wp_enqueue_script('morrisjs');
|
375 |
|
430 |
$logo_file_name .= '.' . $default_ext;
|
431 |
$logo_file_name = $prefix . $logo_file_name;
|
432 |
|
433 |
+
// check in distrib
|
434 |
if (file_exists(\ContentEgg\PLUGIN_PATH . 'res/logos/' . $logo_file_name))
|
435 |
return \ContentEgg\PLUGIN_RES . '/logos/' . $logo_file_name;
|
436 |
|
440 |
$logo_file = \trailingslashit($logo_dir) . $logo_file_name;
|
441 |
$logo_url = $uploads['baseurl'] . '/' . self::MERHANT_LOGO_DIR . '/' . $logo_file_name;
|
442 |
|
443 |
+
// logo exists
|
444 |
if (file_exists($logo_file))
|
445 |
return $logo_url;
|
446 |
|
447 |
+
// download
|
448 |
if (!$remote_url)
|
449 |
return $blank_on_error ? self::getBlankImg() : false;
|
450 |
if ($logo_file_name = ImageHelper::downloadImg($remote_url, $logo_dir, $logo_file_name, '', true))
|
451 |
return $uploads['baseurl'] . '/' . self::MERHANT_LOGO_DIR . '/' . $logo_file_name;
|
452 |
else
|
453 |
{
|
454 |
+
// save blank to prevent new requests
|
455 |
copy(\ContentEgg\PLUGIN_PATH . 'res/img/blank.gif', $logo_file);
|
456 |
return $blank_on_error ? self::getBlankImg() : false;
|
457 |
}
|
474 |
public static function getMerhantIconUrl(array $item, $blank_on_error = false)
|
475 |
{
|
476 |
$prefix = 'icon_';
|
477 |
+
if (!empty($item['module_id']))
|
|
|
478 |
{
|
479 |
+
$parser = ModuleManager::getInstance()->parserFactory($item['module_id']);
|
480 |
+
if ($parser->getConfigInstance()->option_exists('show_small_logos') && !filter_var($parser->config('show_small_logos'), FILTER_VALIDATE_BOOLEAN))
|
481 |
return $blank_on_error ? self::getBlankImg() : false;
|
482 |
}
|
483 |
|
489 |
public static function getMerhantName(array $item, $print = false)
|
490 |
{
|
491 |
if (!empty($item['domain']))
|
492 |
+
{
|
493 |
+
$name = ucfirst($item['domain']);
|
494 |
+
/*
|
495 |
+
if ($name == 'Amazon.in')
|
496 |
+
$name = 'Amazon';
|
497 |
+
elseif ($name == 'Amazon.com')
|
498 |
+
$name = 'Amazon';
|
499 |
+
*/
|
500 |
+
if ($name == 'Flipkart.com')
|
501 |
+
$name = 'Flipkart';
|
502 |
+
}
|
503 |
elseif (!empty($item['merchant']))
|
504 |
$name = $item['merchant'];
|
505 |
else
|
518 |
if (is_dir($logo_dir))
|
519 |
return $logo_dir;
|
520 |
|
521 |
+
// create
|
522 |
if (\wp_mkdir_p($logo_dir))
|
523 |
return $logo_dir;
|
524 |
else
|
597 |
$order = 'asc';
|
598 |
if (!in_array($order, array('asc', 'desc')))
|
599 |
$order = 'asc';
|
600 |
+
|
601 |
// convert all prices to one currency
|
602 |
$currency_codes = array();
|
603 |
foreach ($data as $d)
|
640 |
$module = ModuleManager::getInstance()->factory($module_id);
|
641 |
$modules_priority[$module_id] = (int) $module->config('priority');
|
642 |
}
|
643 |
+
|
644 |
// sort by price and priority
|
645 |
if ($order == 'asc')
|
646 |
{
|
732 |
|
733 |
public static function printAmazonDisclaimer()
|
734 |
{
|
735 |
+
echo '<i class="cegg-disclaimer glyphicon glyphicon-info-sign" title="' . \esc_attr(self::getAmazonDisclaimer()) . '"></i>';
|
736 |
}
|
737 |
|
738 |
+
public static function btnText($option_name, $default, $print = true, array $item = array())
|
739 |
{
|
740 |
$text = GeneralConfig::getInstance()->option($option_name);
|
741 |
if (!$text)
|
781 |
else
|
782 |
$replace[$pattern] = TemplateHelper::getMerhantName($item);
|
783 |
continue;
|
784 |
+
}
|
785 |
if (stristr($pattern, '%STOCK_STATUS%'))
|
786 |
{
|
787 |
$replace[$pattern] = TemplateHelper::getStockStatusStr($item);
|
788 |
continue;
|
789 |
+
}
|
|
|
|
|
790 |
}
|
791 |
+
return str_ireplace(array_keys($replace), array_values($replace), $template);
|
792 |
}
|
793 |
|
794 |
public static function getStockStatusClass(array $item)
|
826 |
return '';
|
827 |
}
|
828 |
|
829 |
+
public static function getGroupsList(array $all_items, $sort_groups = array())
|
830 |
+
{
|
831 |
+
if (!isset($all_items[0]))
|
832 |
+
$all_items = TemplateHelper::sortAllByPrice($all_items);
|
833 |
+
|
834 |
+
$groups = array_unique(array_column($all_items, 'group'));
|
835 |
+
if ($sort_groups)
|
836 |
+
{
|
837 |
+
$res = array();
|
838 |
+
foreach ($sort_groups as $g)
|
839 |
+
{
|
840 |
+
if (in_array($g, $groups))
|
841 |
+
$res[] = $g;
|
842 |
+
}
|
843 |
+
return $res;
|
844 |
+
} else
|
845 |
+
{
|
846 |
+
sort($groups);
|
847 |
+
return $groups;
|
848 |
+
}
|
849 |
+
}
|
850 |
+
|
851 |
+
public static function filterByGroup(array $data, $group)
|
852 |
+
{
|
853 |
+
$res = array();
|
854 |
+
foreach ($data as $plugin_id => $d)
|
855 |
+
{
|
856 |
+
$r = array_filter($d, function ($data) use ($group) {
|
857 |
+
return isset($data) && $data['group'] == $group;
|
858 |
+
});
|
859 |
+
if ($r)
|
860 |
+
$res[$plugin_id] = $r;
|
861 |
+
}
|
862 |
+
|
863 |
+
return $res;
|
864 |
+
}
|
865 |
+
|
866 |
+
public static function generateGlobalId($prefix)
|
867 |
+
{
|
868 |
+
return $prefix . self::$global_id++;
|
869 |
+
}
|
870 |
+
|
871 |
+
public static function isModuleDataExist($items, $module_id)
|
872 |
+
{
|
873 |
+
foreach ($items as $item)
|
874 |
+
{
|
875 |
+
if (isset($item['module_id']) && $item['module_id'] == $module_id)
|
876 |
+
return true;
|
877 |
+
else
|
878 |
+
return false;
|
879 |
+
}
|
880 |
+
}
|
881 |
+
|
882 |
+
public static function isCashbackTrakerActive()
|
883 |
+
{
|
884 |
+
if (class_exists('\CashbackTracker\application\Plugin'))
|
885 |
+
return true;
|
886 |
+
else
|
887 |
+
return false;
|
888 |
+
}
|
889 |
+
|
890 |
+
public static function getCashbackStr(array $product)
|
891 |
+
{
|
892 |
+
if (GeneralConfig::getInstance()->option('cashback_integration') != 'enabled')
|
893 |
+
return '';
|
894 |
+
|
895 |
+
if (!self::isCashbackTrakerActive())
|
896 |
+
return '';
|
897 |
+
|
898 |
+
return \CashbackTracker\application\components\DeeplinkGenerator::getCashbackStrByUrl($product['url']);
|
899 |
+
}
|
900 |
+
|
901 |
+
public static function hideParamPrepare($hide)
|
902 |
+
{
|
903 |
+
if (!$hide)
|
904 |
+
return array();
|
905 |
+
|
906 |
+
$allowed_hide = array('price', 'priceOld', 'domain', 'rating', 'title', 'stock_status', 'img', 'merchant');
|
907 |
+
$hide = TextHelper::getArrayFromCommaList($hide);
|
908 |
+
if (in_array('price', $hide) && !in_array('priceOld', $hide))
|
909 |
+
$hide[] = 'priceOld';
|
910 |
+
|
911 |
+
return array_intersect($hide, $allowed_hide);
|
912 |
+
}
|
913 |
+
|
914 |
}
|
application/helpers/TextHelper.php
CHANGED
@@ -231,6 +231,7 @@ class TextHelper {
|
|
231 |
|
232 |
public static function clear_utf8($str)
|
233 |
{
|
|
|
234 |
$str = preg_replace("/[^\pL\s\d\-\.\+_]+/ui", '', $str);
|
235 |
$str = preg_replace("/\s+/ui", ' ', $str);
|
236 |
return $str;
|
@@ -499,7 +500,7 @@ class TextHelper {
|
|
499 |
*/
|
500 |
public static function isAsin($str)
|
501 |
{
|
502 |
-
if (preg_match('/B[0-9]{2}[0-9A-Z]{7}|[0-9]{9}(X|0-9])/', $str))
|
503 |
return true;
|
504 |
else
|
505 |
return false;
|
@@ -569,4 +570,32 @@ class TextHelper {
|
|
569 |
return $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . http_build_query($query_array);
|
570 |
}
|
571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
}
|
231 |
|
232 |
public static function clear_utf8($str)
|
233 |
{
|
234 |
+
$str = str_replace('/', ' ', $str);
|
235 |
$str = preg_replace("/[^\pL\s\d\-\.\+_]+/ui", '', $str);
|
236 |
$str = preg_replace("/\s+/ui", ' ', $str);
|
237 |
return $str;
|
500 |
*/
|
501 |
public static function isAsin($str)
|
502 |
{
|
503 |
+
if (preg_match('/B[0-9]{2}[0-9A-Z]{7}|[0-9]{9}(X|0-9])|[0-9]{10}/', $str))
|
504 |
return true;
|
505 |
else
|
506 |
return false;
|
570 |
return $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . http_build_query($query_array);
|
571 |
}
|
572 |
|
573 |
+
public static function getParamFromPath($path, $param)
|
574 |
+
{
|
575 |
+
$parts = explode('/', $path);
|
576 |
+
$position = array_search($param, $parts);
|
577 |
+
|
578 |
+
if ($position !== false && array_key_exists($position + 1, $parts))
|
579 |
+
return $parts[$position + 1];
|
580 |
+
else
|
581 |
+
return false;
|
582 |
+
}
|
583 |
+
|
584 |
+
public static function getUrlWithoutDomain($url)
|
585 |
+
{
|
586 |
+
if (!$parts = parse_url($url))
|
587 |
+
return false;
|
588 |
+
$res = '';
|
589 |
+
if (isset($parts['path']))
|
590 |
+
$res .= $parts['path'];
|
591 |
+
if (isset($parts['query']))
|
592 |
+
$res .= '?' . $parts['query'];
|
593 |
+
return $res;
|
594 |
+
}
|
595 |
+
|
596 |
+
public static function urlHost($url)
|
597 |
+
{
|
598 |
+
return strtolower(preg_replace('/^www\./', '', parse_url(strtolower(trim($url)), PHP_URL_HOST)));
|
599 |
+
}
|
600 |
+
|
601 |
}
|
application/libs/KeywordDensity.php
ADDED
@@ -0,0 +1,128 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\libs;
|
4 |
+
|
5 |
+
use ContentEgg\application\libs\stopwords\StopWords;
|
6 |
+
|
7 |
+
//use ContentEgg\application\libs\stemmer\Stemmer;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* KeywordDensity class file
|
11 |
+
*
|
12 |
+
* @author keywordrush.com <support@keywordrush.com>
|
13 |
+
* @link http://www.keywordrush.com/
|
14 |
+
* @copyright Copyright © 2016 keywordrush.com
|
15 |
+
*
|
16 |
+
*/
|
17 |
+
class KeywordDensity {
|
18 |
+
|
19 |
+
private $stemmer_normalisation = false;
|
20 |
+
private $lang = 'en'; //en|ru|fr|de|...
|
21 |
+
private $text = '';
|
22 |
+
private $words = array();
|
23 |
+
private $stemmer = null; // stemmer instance
|
24 |
+
private $stop_words = null;
|
25 |
+
private $words_rank = null;
|
26 |
+
|
27 |
+
public function __construct($lang = 'en')
|
28 |
+
{
|
29 |
+
$this->lang = $lang;
|
30 |
+
}
|
31 |
+
|
32 |
+
public function getStemmer()
|
33 |
+
{
|
34 |
+
if ($this->stemmer == null)
|
35 |
+
{
|
36 |
+
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'stemmer' . DIRECTORY_SEPARATOR . 'Stemmer.php';
|
37 |
+
if (Stemmer::isLangAvailable($this->lang))
|
38 |
+
$this->stemmer = new Stemmer($this->lang);
|
39 |
+
else
|
40 |
+
$this->stemmer = false;
|
41 |
+
}
|
42 |
+
return $this->stemmer;
|
43 |
+
}
|
44 |
+
|
45 |
+
public function SetStemmer($stemmer)
|
46 |
+
{
|
47 |
+
$this->stemmer = $stemmer;
|
48 |
+
}
|
49 |
+
|
50 |
+
public function getStopWords()
|
51 |
+
{
|
52 |
+
if ($this->stop_words == null)
|
53 |
+
{
|
54 |
+
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'stopwords' . DIRECTORY_SEPARATOR . 'StopWords.php';
|
55 |
+
if (StopWords::isLangAvailable($this->lang))
|
56 |
+
{
|
57 |
+
$sw = new StopWords($this->lang);
|
58 |
+
$this->stop_words = $sw->words($this->lang);
|
59 |
+
} else
|
60 |
+
$this->stop_words = array();
|
61 |
+
}
|
62 |
+
|
63 |
+
return $this->stop_words;
|
64 |
+
}
|
65 |
+
|
66 |
+
public function setText($text)
|
67 |
+
{
|
68 |
+
$this->text = strip_tags($text);
|
69 |
+
$this->words = null;
|
70 |
+
}
|
71 |
+
|
72 |
+
public function setStemmerNormalisatiom($value)
|
73 |
+
{
|
74 |
+
$this->stemmer_normalisation = (bool) $value;
|
75 |
+
}
|
76 |
+
|
77 |
+
public function getPopularWords($max = null)
|
78 |
+
{
|
79 |
+
$this->splitWords();
|
80 |
+
$this->words_rank = array_count_values($this->words);
|
81 |
+
arsort($this->words_rank);
|
82 |
+
if ($max)
|
83 |
+
return array_keys(array_slice($this->words_rank, 0, $max));
|
84 |
+
else
|
85 |
+
return array_keys($this->words_rank);
|
86 |
+
}
|
87 |
+
|
88 |
+
private function splitWords()
|
89 |
+
{
|
90 |
+
$this->words = array();
|
91 |
+
preg_match_all("/\pL+/ui", $this->text, $m);
|
92 |
+
foreach ($m[0] as $word)
|
93 |
+
{
|
94 |
+
$word = $this->prepareWord($word);
|
95 |
+
if (!$word)
|
96 |
+
continue;
|
97 |
+
|
98 |
+
$this->words[] = $word;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
public function prepareWord($word)
|
103 |
+
{
|
104 |
+
$word = mb_strtolower($word, 'UTF-8');
|
105 |
+
|
106 |
+
if (in_array($word, $this->getStopWords()))
|
107 |
+
{
|
108 |
+
return false;
|
109 |
+
}
|
110 |
+
|
111 |
+
if (!ctype_digit($word) && mb_strlen($word, 'UTF-8') <= 1)
|
112 |
+
{
|
113 |
+
return false;
|
114 |
+
}
|
115 |
+
|
116 |
+
if ($this->stemmer_normalisation)
|
117 |
+
{
|
118 |
+
$stemmer = $this->getStemmer();
|
119 |
+
if ($stemmer)
|
120 |
+
{
|
121 |
+
$word = $stemmer->stem($word);
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
return $word;
|
126 |
+
}
|
127 |
+
|
128 |
+
}
|
application/libs/ParserClient.php
CHANGED
@@ -49,7 +49,7 @@ class ParserClient {
|
|
49 |
'sslverify' => false,
|
50 |
'redirection' => 3,
|
51 |
'timeout' => 10,
|
52 |
-
'user-agent' => 'Mozilla/5.0 (Windows
|
53 |
);
|
54 |
if ($opts)
|
55 |
$_opts = $opts + $_opts;
|
@@ -123,7 +123,7 @@ class ParserClient {
|
|
123 |
{
|
124 |
$response_message = \wp_remote_retrieve_response_message($response);
|
125 |
$error_mess = "HTTP request status fails: " . $response_code . " - " . $response_message . '.';
|
126 |
-
|
127 |
throw new \Exception($error_mess);
|
128 |
}
|
129 |
|
@@ -142,27 +142,78 @@ class ParserClient {
|
|
142 |
return $encoding_hint . $str;
|
143 |
}
|
144 |
|
145 |
-
public function xpathScalar($path)
|
146 |
{
|
|
|
|
|
|
|
147 |
$res = $this->xpath->query($path);
|
148 |
if ($res && $res->length > 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
return trim(strip_tags($res->item(0)->nodeValue));
|
150 |
-
else
|
151 |
return null;
|
152 |
}
|
153 |
|
154 |
-
public function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
{
|
|
|
|
|
|
|
156 |
$res = $this->xpath->query($path);
|
157 |
$return = array();
|
158 |
if ($res && $res->length > 0)
|
159 |
{
|
160 |
-
foreach ($res as $
|
161 |
{
|
162 |
-
|
|
|
|
|
|
|
163 |
}
|
164 |
}
|
165 |
return $return;
|
166 |
}
|
167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
}
|
49 |
'sslverify' => false,
|
50 |
'redirection' => 3,
|
51 |
'timeout' => 10,
|
52 |
+
'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
|
53 |
);
|
54 |
if ($opts)
|
55 |
$_opts = $opts + $_opts;
|
123 |
{
|
124 |
$response_message = \wp_remote_retrieve_response_message($response);
|
125 |
$error_mess = "HTTP request status fails: " . $response_code . " - " . $response_message . '.';
|
126 |
+
//$error_mess .= ' Server replay: ' . \wp_remote_retrieve_body($response);
|
127 |
throw new \Exception($error_mess);
|
128 |
}
|
129 |
|
142 |
return $encoding_hint . $str;
|
143 |
}
|
144 |
|
145 |
+
public function xpathScalar($path, $return_child = false)
|
146 |
{
|
147 |
+
if (is_array($path))
|
148 |
+
return $this->xpathScalarMulty($path, $return_child);
|
149 |
+
|
150 |
$res = $this->xpath->query($path);
|
151 |
if ($res && $res->length > 0)
|
152 |
+
{
|
153 |
+
if ($return_child)
|
154 |
+
{
|
155 |
+
foreach ($res as $tag)
|
156 |
+
{
|
157 |
+
return $this->xpathReturnChild($tag);
|
158 |
+
}
|
159 |
+
}
|
160 |
+
|
161 |
return trim(strip_tags($res->item(0)->nodeValue));
|
162 |
+
} else
|
163 |
return null;
|
164 |
}
|
165 |
|
166 |
+
public function xpathScalarMulty(array $paths, $return_child = false)
|
167 |
+
{
|
168 |
+
foreach ($paths as $path)
|
169 |
+
{
|
170 |
+
if ($r = $this->xpathScalar($path, $return_child))
|
171 |
+
return $r;
|
172 |
+
}
|
173 |
+
return $r;
|
174 |
+
}
|
175 |
+
|
176 |
+
public function xpathArray($path, $return_child = false)
|
177 |
{
|
178 |
+
if (is_array($path))
|
179 |
+
return $this->xpathArrayMulty($path, $return_child);
|
180 |
+
|
181 |
$res = $this->xpath->query($path);
|
182 |
$return = array();
|
183 |
if ($res && $res->length > 0)
|
184 |
{
|
185 |
+
foreach ($res as $tag)
|
186 |
{
|
187 |
+
if ($return_child)
|
188 |
+
$return[] = $this->xpathReturnChild($tag);
|
189 |
+
else
|
190 |
+
$return[] = trim(strip_tags($tag->nodeValue));
|
191 |
}
|
192 |
}
|
193 |
return $return;
|
194 |
}
|
195 |
|
196 |
+
public function xpathArrayMulty(array $paths, $return_child = false)
|
197 |
+
{
|
198 |
+
foreach ($paths as $path)
|
199 |
+
{
|
200 |
+
if ($r = $this->xpathArray($path, $return_child))
|
201 |
+
return $r;
|
202 |
+
}
|
203 |
+
return $r;
|
204 |
+
}
|
205 |
+
|
206 |
+
protected function xpathReturnChild($tag)
|
207 |
+
{
|
208 |
+
$innerHTML = '';
|
209 |
+
$children = $tag->childNodes;
|
210 |
+
foreach ($children as $child)
|
211 |
+
{
|
212 |
+
$tmp_doc = new \DOMDocument();
|
213 |
+
$tmp_doc->appendChild($tmp_doc->importNode($child, true));
|
214 |
+
$innerHTML .= $tmp_doc->saveHTML();
|
215 |
+
}
|
216 |
+
return trim($innerHTML);
|
217 |
+
}
|
218 |
+
|
219 |
}
|
application/libs/RestClient.php
CHANGED
@@ -150,11 +150,9 @@ class RestClient {
|
|
150 |
|
151 |
$client = self::getHttpClient();
|
152 |
|
153 |
-
// Обнуляем параметры
|
154 |
$client->resetParameters();
|
155 |
$client->setUri($uri);
|
156 |
|
157 |
-
// Установка custom headers
|
158 |
foreach ($this->_custom_header as $header => $value)
|
159 |
{
|
160 |
$client->setHeaders($header, $value);
|
@@ -194,17 +192,20 @@ class RestClient {
|
|
194 |
throw new \Exception($error_mess);
|
195 |
}
|
196 |
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
$response_code = (int) \wp_remote_retrieve_response_code($response);
|
198 |
-
|
199 |
if ($response_code != 200 && $response_code != 206)
|
200 |
{
|
201 |
$response_message = \wp_remote_retrieve_response_message($response);
|
202 |
$error_mess = "HTTP request status fails: " . $response_code . " - " . $response_message . '.';
|
203 |
$error_mess .= ' Server replay: ' . \wp_remote_retrieve_body($response);
|
204 |
-
throw new \Exception($error_mess);
|
205 |
}
|
206 |
-
|
207 |
-
return \wp_remote_retrieve_body($response);
|
208 |
}
|
209 |
|
210 |
protected function _decodeResponse($response, $responseType = null)
|
150 |
|
151 |
$client = self::getHttpClient();
|
152 |
|
|
|
153 |
$client->resetParameters();
|
154 |
$client->setUri($uri);
|
155 |
|
|
|
156 |
foreach ($this->_custom_header as $header => $value)
|
157 |
{
|
158 |
$client->setHeaders($header, $value);
|
192 |
throw new \Exception($error_mess);
|
193 |
}
|
194 |
|
195 |
+
$this->errorHandler($response);
|
196 |
+
return \wp_remote_retrieve_body($response);
|
197 |
+
}
|
198 |
+
|
199 |
+
protected function errorHandler($response)
|
200 |
+
{
|
201 |
$response_code = (int) \wp_remote_retrieve_response_code($response);
|
|
|
202 |
if ($response_code != 200 && $response_code != 206)
|
203 |
{
|
204 |
$response_message = \wp_remote_retrieve_response_message($response);
|
205 |
$error_mess = "HTTP request status fails: " . $response_code . " - " . $response_message . '.';
|
206 |
$error_mess .= ' Server replay: ' . \wp_remote_retrieve_body($response);
|
207 |
+
throw new \Exception($error_mess, $response_code);
|
208 |
}
|
|
|
|
|
209 |
}
|
210 |
|
211 |
protected function _decodeResponse($response, $responseType = null)
|
application/libs/WpHttpClient.php
CHANGED
@@ -5,7 +5,7 @@ namespace ContentEgg\application\libs;
|
|
5 |
/**
|
6 |
* WpHttpClient class file
|
7 |
*
|
8 |
-
* Same code from Zend_Http_Client
|
9 |
* @link: http://framework.zend.com/manual/1.12/ru/zend.http.client.html
|
10 |
*
|
11 |
* @author keywordrush.com <support@keywordrush.com>
|
5 |
/**
|
6 |
* WpHttpClient class file
|
7 |
*
|
8 |
+
* Same code from Zend_Http_Client licensed under New BSD License https://framework.zend.com/license
|
9 |
* @link: http://framework.zend.com/manual/1.12/ru/zend.http.client.html
|
10 |
*
|
11 |
* @author keywordrush.com <support@keywordrush.com>
|
application/libs/cj/CjLinksRest.php
CHANGED
@@ -20,6 +20,7 @@ class CjLinksRest extends RestClient {
|
|
20 |
|
21 |
const API_URI_BASE = 'https://linksearch.api.cj.com/v2';
|
22 |
|
|
|
23 |
private $dev_key;
|
24 |
|
25 |
/**
|
@@ -29,24 +30,23 @@ class CjLinksRest extends RestClient {
|
|
29 |
'xml',
|
30 |
);
|
31 |
|
32 |
-
|
33 |
-
* Constructor
|
34 |
-
* @param string $responseType
|
35 |
-
*/
|
36 |
-
public function __construct($dev_key, $responseType = 'xml')
|
37 |
{
|
38 |
$this->setResponseType($responseType);
|
39 |
$this->setUri(self::API_URI_BASE);
|
|
|
40 |
$this->dev_key = $dev_key;
|
41 |
}
|
42 |
|
43 |
public function search($query, array $params = array())
|
44 |
{
|
45 |
$params['keywords'] = $query;
|
46 |
-
|
|
|
|
|
|
|
47 |
|
48 |
$response = $this->restGet('/link-search', $params);
|
49 |
return $this->_decodeResponse($response);
|
50 |
}
|
51 |
-
|
52 |
}
|
20 |
|
21 |
const API_URI_BASE = 'https://linksearch.api.cj.com/v2';
|
22 |
|
23 |
+
private $access_token;
|
24 |
private $dev_key;
|
25 |
|
26 |
/**
|
30 |
'xml',
|
31 |
);
|
32 |
|
33 |
+
public function __construct($access_token, $dev_key = '', $responseType = 'xml')
|
|
|
|
|
|
|
|
|
34 |
{
|
35 |
$this->setResponseType($responseType);
|
36 |
$this->setUri(self::API_URI_BASE);
|
37 |
+
$this->access_token = $access_token;
|
38 |
$this->dev_key = $dev_key;
|
39 |
}
|
40 |
|
41 |
public function search($query, array $params = array())
|
42 |
{
|
43 |
$params['keywords'] = $query;
|
44 |
+
if ($this->access_token)
|
45 |
+
$this->setCustomHeaders(array('Authorization' => 'Bearer ' . $this->access_token));
|
46 |
+
else
|
47 |
+
$this->setCustomHeaders(array('Authorization' => $this->dev_key));
|
48 |
|
49 |
$response = $this->restGet('/link-search', $params);
|
50 |
return $this->_decodeResponse($response);
|
51 |
}
|
|
|
52 |
}
|
application/libs/rss/RssParser.php
CHANGED
@@ -34,7 +34,9 @@ class RssParser extends RestClient {
|
|
34 |
|
35 |
public function search($query, $uri)
|
36 |
{
|
37 |
-
$uri = str_replace('%KEYWORD%',
|
|
|
|
|
38 |
|
39 |
$url_parts = @parse_url($uri);
|
40 |
if (isset($url_parts['scheme']) && isset($url_parts['host']))
|
34 |
|
35 |
public function search($query, $uri)
|
36 |
{
|
37 |
+
$uri = str_replace('%KEYWORD%', rawurlencode($query), $uri);
|
38 |
+
$uri = str_replace('%KEY-WORD%', urlencode(str_replace(' ', '-', $query)), $uri);
|
39 |
+
$uri = str_replace('%KEY+WORD%', urlencode(str_replace(' ', '+', $query)), $uri);
|
40 |
|
41 |
$url_parts = @parse_url($uri);
|
42 |
if (isset($url_parts['scheme']) && isset($url_parts['host']))
|
application/models/AutoblogModel.php
CHANGED
@@ -55,6 +55,7 @@ class AutoblogModel extends Model {
|
|
55 |
last_error varchar(255) DEFAULT NULL,
|
56 |
main_product varchar(30) DEFAULT NULL,
|
57 |
category int(11) DEFAULT NULL,
|
|
|
58 |
PRIMARY KEY (id),
|
59 |
KEY last_run (status,last_run,run_frequency)
|
60 |
) $this->charset_collate;";
|
@@ -129,7 +130,7 @@ class AutoblogModel extends Model {
|
|
129 |
|
130 |
$autoblog_save = array();
|
131 |
$autoblog_save['id'] = $autoblog['id'];
|
132 |
-
$autoblog_save['last_run'] = current_time('mysql');
|
133 |
|
134 |
// next keyword exists?
|
135 |
$keyword_id = self::getNextKeywordId($autoblog['keywords']);
|
@@ -214,7 +215,7 @@ class AutoblogModel extends Model {
|
|
214 |
|
215 |
foreach ($keyword_arr as $k)
|
216 |
{
|
217 |
-
$k_parts = explode(':', $k);
|
218 |
// main keyword
|
219 |
if (count($k_parts) == 1 && !$keyword)
|
220 |
$keyword = trim($k);
|
@@ -231,6 +232,7 @@ class AutoblogModel extends Model {
|
|
231 |
} else
|
232 |
continue; //error
|
233 |
}
|
|
|
234 |
// main keyword not set?
|
235 |
if (!$keyword)
|
236 |
$keyword = reset($tmp_module_keywords); // first
|
@@ -243,7 +245,7 @@ class AutoblogModel extends Model {
|
|
243 |
$module_keywords[$module_id] = $keyword;
|
244 |
}
|
245 |
// .module keywords
|
246 |
-
|
247 |
$modules_data = array();
|
248 |
$count = count($module_ids) - 1;
|
249 |
foreach ($module_ids as $module_id)
|
@@ -251,7 +253,7 @@ class AutoblogModel extends Model {
|
|
251 |
$module = ModuleManager::getInstance()->factory($module_id);
|
252 |
try
|
253 |
{
|
254 |
-
$data = $module->doRequest($module_keywords[$module_id],
|
255 |
} catch (\Exception $e)
|
256 |
{
|
257 |
// error
|
@@ -409,9 +411,8 @@ class AutoblogModel extends Model {
|
|
409 |
|
410 |
\do_action('cegg_autoblog_post_create', $post_id);
|
411 |
|
412 |
-
// set featured image
|
413 |
-
|
414 |
-
$fi->setImage($post_id);
|
415 |
|
416 |
return $post_id;
|
417 |
}
|
55 |
last_error varchar(255) DEFAULT NULL,
|
56 |
main_product varchar(30) DEFAULT NULL,
|
57 |
category int(11) DEFAULT NULL,
|
58 |
+
product_condition varchar(100) DEFAULT NULL,
|
59 |
PRIMARY KEY (id),
|
60 |
KEY last_run (status,last_run,run_frequency)
|
61 |
) $this->charset_collate;";
|
130 |
|
131 |
$autoblog_save = array();
|
132 |
$autoblog_save['id'] = $autoblog['id'];
|
133 |
+
$autoblog_save['last_run'] = \current_time('mysql');
|
134 |
|
135 |
// next keyword exists?
|
136 |
$keyword_id = self::getNextKeywordId($autoblog['keywords']);
|
215 |
|
216 |
foreach ($keyword_arr as $k)
|
217 |
{
|
218 |
+
$k_parts = explode(':', $k, 2);
|
219 |
// main keyword
|
220 |
if (count($k_parts) == 1 && !$keyword)
|
221 |
$keyword = trim($k);
|
232 |
} else
|
233 |
continue; //error
|
234 |
}
|
235 |
+
|
236 |
// main keyword not set?
|
237 |
if (!$keyword)
|
238 |
$keyword = reset($tmp_module_keywords); // first
|
245 |
$module_keywords[$module_id] = $keyword;
|
246 |
}
|
247 |
// .module keywords
|
248 |
+
|
249 |
$modules_data = array();
|
250 |
$count = count($module_ids) - 1;
|
251 |
foreach ($module_ids as $module_id)
|
253 |
$module = ModuleManager::getInstance()->factory($module_id);
|
254 |
try
|
255 |
{
|
256 |
+
$data = $module->doRequest($module_keywords[$module_id], $autoblog, true);
|
257 |
} catch (\Exception $e)
|
258 |
{
|
259 |
// error
|
411 |
|
412 |
\do_action('cegg_autoblog_post_create', $post_id);
|
413 |
|
414 |
+
// set featured image. external or internal
|
415 |
+
FeaturedImage::doAction($post_id);
|
|
|
416 |
|
417 |
return $post_id;
|
418 |
}
|
application/models/FeedProductModel.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\models;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* FeedProductModel class file
|
7 |
+
*
|
8 |
+
* @author keywordrush.com <support@keywordrush.com>
|
9 |
+
* @link https://www.keywordrush.com
|
10 |
+
* @copyright Copyright © 2019 keywordrush.com
|
11 |
+
*/
|
12 |
+
abstract class FeedProductModel extends Model {
|
13 |
+
|
14 |
+
public function getDump()
|
15 |
+
{
|
16 |
+
return "CREATE TABLE " . $this->tableName() . " (
|
17 |
+
id bigint(20) unsigned NOT NULL,
|
18 |
+
stock_status tinyint(1) DEFAULT 0,
|
19 |
+
price float(12,2) DEFAULT NULL,
|
20 |
+
title text,
|
21 |
+
orig_url text,
|
22 |
+
product text,
|
23 |
+
PRIMARY KEY (id),
|
24 |
+
KEY uid (stock_status),
|
25 |
+
KEY orig_url (orig_url(60)),
|
26 |
+
KEY price (price),
|
27 |
+
FULLTEXT (title)
|
28 |
+
) $this->charset_collate;";
|
29 |
+
}
|
30 |
+
|
31 |
+
public function searchByUrl($url)
|
32 |
+
{
|
33 |
+
$sql = $this->getDb()->prepare('SELECT * FROM ' . $this->tableName() . ' WHERE orig_url LIKE %s LIMIT 1', $this->getDb()->esc_like($url));
|
34 |
+
return $this->getDb()->get_results($sql, \ARRAY_A);
|
35 |
+
}
|
36 |
+
|
37 |
+
public function searchByKeyword($keyword, $limit = 10, $options = array())
|
38 |
+
{
|
39 |
+
$where = '';
|
40 |
+
if (!empty($options['price_min']))
|
41 |
+
$where = $this->getDb()->prepare('price >= %d', $options['price_min']);
|
42 |
+
|
43 |
+
if (!empty($options['price_max']))
|
44 |
+
{
|
45 |
+
if ($where)
|
46 |
+
$where .= ' AND ';
|
47 |
+
$where .= $this->getDb()->prepare('price <= %d', $options['price_max']);
|
48 |
+
}
|
49 |
+
if ($where)
|
50 |
+
$where = ' AND ' . $where;
|
51 |
+
|
52 |
+
$sql = $this->getDb()->prepare('SELECT * FROM ' . $this->tableName() . ' WHERE MATCH (title) AGAINST (%s)' . $where . ' LIMIT %d', $keyword, $limit);
|
53 |
+
return $this->getDb()->get_results($sql, \ARRAY_A);
|
54 |
+
}
|
55 |
+
|
56 |
+
public function searchById($id)
|
57 |
+
{
|
58 |
+
$sql = $this->getDb()->prepare('SELECT * FROM ' . $this->tableName() . ' WHERE id = %s LIMIT 1', $id);
|
59 |
+
return $this->getDb()->get_row($sql, \ARRAY_A);
|
60 |
+
}
|
61 |
+
|
62 |
+
}
|
application/models/Model.php
CHANGED
@@ -209,6 +209,11 @@ abstract class Model {
|
|
209 |
return $item['id'];
|
210 |
}
|
211 |
}
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
public function cleanOld($days, $optimize = true, $date_field = 'create_date')
|
214 |
{
|
@@ -221,11 +226,45 @@ abstract class Model {
|
|
221 |
{
|
222 |
$this->getDb()->query('OPTIMIZE TABLE ' . $this->tableName());
|
223 |
}
|
224 |
-
|
225 |
public function truncateTable()
|
226 |
{
|
227 |
$this->getDb()->query('TRUNCATE TABLE ' . $this->tableName());
|
228 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
}
|
209 |
return $item['id'];
|
210 |
}
|
211 |
}
|
212 |
+
|
213 |
+
public function insert(array $item)
|
214 |
+
{
|
215 |
+
return $this->getDb()->insert($this->tableName(), $item);
|
216 |
+
}
|
217 |
|
218 |
public function cleanOld($days, $optimize = true, $date_field = 'create_date')
|
219 |
{
|
226 |
{
|
227 |
$this->getDb()->query('OPTIMIZE TABLE ' . $this->tableName());
|
228 |
}
|
229 |
+
|
230 |
public function truncateTable()
|
231 |
{
|
232 |
$this->getDb()->query('TRUNCATE TABLE ' . $this->tableName());
|
233 |
}
|
234 |
+
|
235 |
+
public function isTableExists()
|
236 |
+
{
|
237 |
+
$query = $this->getDb()->prepare('SHOW TABLES LIKE %s', $this->getDb()->esc_like($this->tableName()));
|
238 |
+
|
239 |
+
if ($this->getDb()->get_var($query) == $this->tableName())
|
240 |
+
return true;
|
241 |
+
else
|
242 |
+
return false;
|
243 |
+
}
|
244 |
|
245 |
+
public function multipleInsert(array $items, $per_request = 200)
|
246 |
+
{
|
247 |
+
$fields = array_keys(reset($items));
|
248 |
+
$sql = 'INSERT INTO ' . $this->tableName() . ' (' . join(',', $fields) . ') VALUES ';
|
249 |
+
$placeholder = str_repeat('%s, ', count($fields));
|
250 |
+
$placeholder = '(' . rtrim($placeholder, " ,") . ')';
|
251 |
+
|
252 |
+
reset($items);
|
253 |
+
$request_count = ceil(count($items) / $per_request);
|
254 |
+
for ($i = 0; $i < $request_count; $i++)
|
255 |
+
{
|
256 |
+
$query = $sql;
|
257 |
+
$values = array();
|
258 |
+
$place_holders = array();
|
259 |
+
for ($j = $i * $per_request; $j < $i * $per_request + $per_request; $j++)
|
260 |
+
{
|
261 |
+
if (!isset($items[$j]))
|
262 |
+
break;
|
263 |
+
$query .= $this->getDb()->prepare($placeholder, $items[$j]) . ', ';
|
264 |
+
}
|
265 |
+
$query = rtrim($query, " ,") . ';';
|
266 |
+
$this->getDb()->query($query);
|
267 |
+
}
|
268 |
+
}
|
269 |
|
270 |
}
|
application/models/ProductModel.php
CHANGED
@@ -69,7 +69,7 @@ class ProductModel extends Model {
|
|
69 |
$meta_keys = array();
|
70 |
foreach ($module_ids as $module_id)
|
71 |
{
|
72 |
-
$meta_keys[] = "'" . esc_sql(ContentManager::META_PREFIX_DATA . $module_id) . "'";
|
73 |
}
|
74 |
|
75 |
$per_page = 100;
|
@@ -113,7 +113,8 @@ class ProductModel extends Model {
|
|
113 |
continue;
|
114 |
$all_products = array_merge($all_products, $this->processModuleData($data, $meta));
|
115 |
}
|
116 |
-
|
|
|
117 |
}
|
118 |
|
119 |
private function processModuleData(array $data, $meta)
|
@@ -165,34 +166,6 @@ class ProductModel extends Model {
|
|
165 |
return $products;
|
166 |
}
|
167 |
|
168 |
-
private function multipleInsert(array $products)
|
169 |
-
{
|
170 |
-
$fields = array_keys(reset($products));
|
171 |
-
$sql = 'INSERT INTO ' . $this->tableName() . ' (' . join(',', $fields) . ') VALUES ';
|
172 |
-
$placeholder = str_repeat('%s, ', count($fields));
|
173 |
-
$placeholder = '(' . rtrim($placeholder, " ,") . ')';
|
174 |
-
|
175 |
-
reset($products);
|
176 |
-
|
177 |
-
$per_page = 200;
|
178 |
-
$pages_count = ceil(count($products) / $per_page);
|
179 |
-
|
180 |
-
for ($i = 0; $i < $pages_count; $i++)
|
181 |
-
{
|
182 |
-
$query = $sql;
|
183 |
-
$values = array();
|
184 |
-
$place_holders = array();
|
185 |
-
for ($j = $i * $per_page; $j < $i * $per_page + $per_page; $j++)
|
186 |
-
{
|
187 |
-
if (!isset($products[$j]))
|
188 |
-
break;
|
189 |
-
$query .= $this->getDb()->prepare($placeholder, $products[$j]) . ', ';
|
190 |
-
}
|
191 |
-
$query = rtrim($query, " ,") . ';';
|
192 |
-
$this->getDb()->query($query);
|
193 |
-
}
|
194 |
-
}
|
195 |
-
|
196 |
static public function getStockStatuses()
|
197 |
{
|
198 |
return array(
|
69 |
$meta_keys = array();
|
70 |
foreach ($module_ids as $module_id)
|
71 |
{
|
72 |
+
$meta_keys[] = "'" . \esc_sql(ContentManager::META_PREFIX_DATA . $module_id) . "'";
|
73 |
}
|
74 |
|
75 |
$per_page = 100;
|
113 |
continue;
|
114 |
$all_products = array_merge($all_products, $this->processModuleData($data, $meta));
|
115 |
}
|
116 |
+
if ($all_products)
|
117 |
+
$this->multipleInsert($all_products);
|
118 |
}
|
119 |
|
120 |
private function processModuleData(array $data, $meta)
|
166 |
return $products;
|
167 |
}
|
168 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
static public function getStockStatuses()
|
170 |
{
|
171 |
return array(
|
application/modules/AE/AEConfig.php
CHANGED
@@ -67,11 +67,20 @@ class AEConfig extends AffiliateParserModuleConfig {
|
|
67 |
),
|
68 |
'save_img' => array(
|
69 |
'title' => __('Save images', 'content-egg'),
|
70 |
-
'description' => __('Save images on server', 'content-egg'),
|
71 |
'callback' => array($this, 'render_checkbox'),
|
72 |
'default' => false,
|
73 |
'section' => 'default',
|
74 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
);
|
76 |
|
77 |
$parent = parent::options();
|
67 |
),
|
68 |
'save_img' => array(
|
69 |
'title' => __('Save images', 'content-egg'),
|
70 |
+
'description' => __('Save images on local server.', 'content-egg'),
|
71 |
'callback' => array($this, 'render_checkbox'),
|
72 |
'default' => false,
|
73 |
'section' => 'default',
|
74 |
),
|
75 |
+
'show_small_logos' => array(
|
76 |
+
'title' => __('Small logos', 'content-egg'),
|
77 |
+
'callback' => array($this, 'render_dropdown'),
|
78 |
+
'dropdown_options' => array(
|
79 |
+
'true' => __('Show small logos', 'content-egg'),
|
80 |
+
'false' => __('Hide small logos', 'content-egg'),
|
81 |
+
),
|
82 |
+
'default' => 'true',
|
83 |
+
),
|
84 |
);
|
85 |
|
86 |
$parent = parent::options();
|
application/modules/AE/AEModule.php
CHANGED
@@ -105,7 +105,8 @@ class AEModule extends AffiliateParserModule {
|
|
105 |
}
|
106 |
|
107 |
// 1. Url passed?
|
108 |
-
$is_url_passed = filter_var($keyword, FILTER_VALIDATE_URL) && $this->getShopHost() == TextHelper::getHostName($keyword);
|
|
|
109 |
if ($is_url_passed)
|
110 |
{
|
111 |
$url = $keyword;
|
@@ -169,7 +170,7 @@ class AEModule extends AffiliateParserModule {
|
|
169 |
|
170 |
$content->orig_url = $r['orig_url'];
|
171 |
$content->domain = TextHelper::getHostName($r['orig_url']);
|
172 |
-
|
173 |
$content->img = $r['img'];
|
174 |
$content->title = $r['title'];
|
175 |
$content->description = $r['description'];
|
@@ -244,31 +245,35 @@ class AEModule extends AffiliateParserModule {
|
|
244 |
try
|
245 |
{
|
246 |
$r = ParserManager::getInstance()->parseProduct($item['orig_url']);
|
247 |
-
|
248 |
-
$items[$i]['price'] = $r['price'];
|
249 |
-
$items[$i]['priceOld'] = $r['old_price'];
|
250 |
-
$items[$i]['currencyCode'] = $r['currency'];
|
251 |
-
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
252 |
-
$items[$i]['availability'] = $r['in_stock'];
|
253 |
-
if ($r['in_stock'])
|
254 |
-
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_IN_STOCK;
|
255 |
-
else
|
256 |
-
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
257 |
-
|
258 |
-
if (!$items[$i]['availability'])
|
259 |
-
$items[$i]['price'] = 0;
|
260 |
-
|
261 |
-
if (isset($r['rating']))
|
262 |
-
$items[$i]['rating'] = $r['rating'];
|
263 |
-
|
264 |
-
// update url if deeplink changed
|
265 |
-
$items[$i]['url'] = LinkHandler::createAffUrl($r['orig_url'], $this->config('deeplink'), $item);
|
266 |
} catch (\Exception $e)
|
267 |
{
|
|
|
|
|
|
|
|
|
|
|
268 |
continue;
|
269 |
}
|
270 |
-
}
|
271 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
return $items;
|
273 |
}
|
274 |
|
@@ -299,7 +304,6 @@ class AEModule extends AffiliateParserModule {
|
|
299 |
{
|
300 |
$data[$key]['url'] = LinkHandler::createAffUrl($d['orig_url'], $deeplink, $d);
|
301 |
}
|
302 |
-
|
303 |
return parent::viewDataPrepare($data);
|
304 |
}
|
305 |
|
105 |
}
|
106 |
|
107 |
// 1. Url passed?
|
108 |
+
$is_url_passed = filter_var($keyword, FILTER_VALIDATE_URL) && TextHelper::getDomainWithoutSubdomain($this->getShopHost()) == TextHelper::getHostName($keyword);
|
109 |
+
|
110 |
if ($is_url_passed)
|
111 |
{
|
112 |
$url = $keyword;
|
170 |
|
171 |
$content->orig_url = $r['orig_url'];
|
172 |
$content->domain = TextHelper::getHostName($r['orig_url']);
|
173 |
+
//$content->merchant = TemplateHelper::getNameFromDomain($content->domain);
|
174 |
$content->img = $r['img'];
|
175 |
$content->title = $r['title'];
|
176 |
$content->description = $r['description'];
|
245 |
try
|
246 |
{
|
247 |
$r = ParserManager::getInstance()->parseProduct($item['orig_url']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
} catch (\Exception $e)
|
249 |
{
|
250 |
+
if ($e->getCode() == 404 || $e->getCode() == 410)
|
251 |
+
{
|
252 |
+
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
253 |
+
$items[$i]['availability'] = $items[$i]['stock_status'];
|
254 |
+
}
|
255 |
continue;
|
256 |
}
|
|
|
257 |
|
258 |
+
$items[$i]['price'] = $r['price'];
|
259 |
+
$items[$i]['priceOld'] = $r['old_price'];
|
260 |
+
$items[$i]['currencyCode'] = $r['currency'];
|
261 |
+
$items[$i]['currency'] = TextHelper::currencyTyping($items[$i]['currencyCode']);
|
262 |
+
$items[$i]['availability'] = $r['in_stock'];
|
263 |
+
if ($r['in_stock'])
|
264 |
+
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_IN_STOCK;
|
265 |
+
else
|
266 |
+
$items[$i]['stock_status'] = ContentProduct::STOCK_STATUS_OUT_OF_STOCK;
|
267 |
+
if (isset($r['rating']))
|
268 |
+
$items[$i]['rating'] = $r['rating'];
|
269 |
+
|
270 |
+
// update url if deeplink changed
|
271 |
+
$items[$i]['url'] = LinkHandler::createAffUrl($r['orig_url'], $this->config('deeplink'), $item);
|
272 |
+
|
273 |
+
// update image (amazon)
|
274 |
+
if (!$this->config('save_img') && $r['img'])
|
275 |
+
$items[$i]['img'] = $r['img'];
|
276 |
+
}
|
277 |
return $items;
|
278 |
}
|
279 |
|
304 |
{
|
305 |
$data[$key]['url'] = LinkHandler::createAffUrl($d['orig_url'], $deeplink, $d);
|
306 |
}
|
|
|
307 |
return parent::viewDataPrepare($data);
|
308 |
}
|
309 |
|
application/modules/Amazon/AmazonModule.php
CHANGED
@@ -25,10 +25,14 @@ class AmazonModule extends AffiliateParserModule {
|
|
25 |
{
|
26 |
return array(
|
27 |
'name' => 'Amazon',
|
28 |
-
'api_agreement' => 'https://affiliate-program.amazon.com/gp/advertising/api/detail/agreement.html',
|
29 |
'description' => __('Adds products from Amazon.', 'content-egg'),
|
30 |
);
|
31 |
}
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
public function getParserType()
|
34 |
{
|
25 |
{
|
26 |
return array(
|
27 |
'name' => 'Amazon',
|
|
|
28 |
'description' => __('Adds products from Amazon.', 'content-egg'),
|
29 |
);
|
30 |
}
|
31 |
+
|
32 |
+
public function isDeprecated()
|
33 |
+
{
|
34 |
+
return true;
|
35 |
+
}
|
36 |
|
37 |
public function getParserType()
|
38 |
{
|
application/modules/Amazon/templates/data_compare.php
CHANGED
@@ -145,7 +145,7 @@ $barcodes = array(
|
|
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>
|
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, 'content-egg-tpl'), 100); ?></li>
|
149 |
<?php if ($k >= 3) break; ?>
|
150 |
<?php endforeach; ?>
|
151 |
</ul>
|
application/modules/CjLinks/CjLinksConfig.php
CHANGED
@@ -15,10 +15,10 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
15 |
|
16 |
public function options()
|
17 |
{
|
18 |
-
$
|
19 |
-
'
|
20 |
-
'title' => '
|
21 |
-
'description' => __('
|
22 |
'callback' => array($this, 'render_input'),
|
23 |
'default' => '',
|
24 |
'validator' => array(
|
@@ -26,14 +26,14 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
26 |
array(
|
27 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
28 |
'when' => 'is_active',
|
29 |
-
'message' => __('The
|
30 |
),
|
31 |
),
|
32 |
'section' => 'default',
|
33 |
),
|
34 |
'website_id' => array(
|
35 |
'title' => 'Website ID <span class="cegg_required">*</span>',
|
36 |
-
'description' => 'PID -
|
37 |
'callback' => array($this, 'render_input'),
|
38 |
'default' => '',
|
39 |
'validator' => array(
|
@@ -46,6 +46,16 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
46 |
),
|
47 |
'section' => 'default',
|
48 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
'entries_per_page' => array(
|
50 |
'title' => __('Results', 'content-egg'),
|
51 |
'description' => __('Number of results for one search query.', 'content-egg'),
|
@@ -308,7 +318,7 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
308 |
);
|
309 |
$parent = parent::options();
|
310 |
unset($parent['featured_image']);
|
311 |
-
return array_merge($parent, $
|
312 |
}
|
313 |
|
314 |
}
|
15 |
|
16 |
public function options()
|
17 |
{
|
18 |
+
$options = array(
|
19 |
+
'access_token' => array(
|
20 |
+
'title' => 'Personal access token <span class="cegg_required">*</span>',
|
21 |
+
'description' => __('A Personal Access Token is a unique identification string for your account. You can get it <a target="_blank" href="https://developers.cj.com/account/personal-access-tokens">here</a>.', 'content-egg'),
|
22 |
'callback' => array($this, 'render_input'),
|
23 |
'default' => '',
|
24 |
'validator' => array(
|
26 |
array(
|
27 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
28 |
'when' => 'is_active',
|
29 |
+
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), 'Personal access token'),
|
30 |
),
|
31 |
),
|
32 |
'section' => 'default',
|
33 |
),
|
34 |
'website_id' => array(
|
35 |
'title' => 'Website ID <span class="cegg_required">*</span>',
|
36 |
+
'description' => __('PID - site id in CJ. Login in your account in CJ and follow "Account -> Websites"', 'content-egg'),
|
37 |
'callback' => array($this, 'render_input'),
|
38 |
'default' => '',
|
39 |
'validator' => array(
|
46 |
),
|
47 |
'section' => 'default',
|
48 |
),
|
49 |
+
'dev_key' => array(
|
50 |
+
'title' => 'Developer key (deprecated)',
|
51 |
+
'description' => __('Developer keys have been deprecated. They will continue to work when authenticating with existing APIs, but will not work with future APIs. Please use personal access tokens instead.', 'content-egg'),
|
52 |
+
'callback' => array($this, 'render_input'),
|
53 |
+
'default' => '',
|
54 |
+
'validator' => array(
|
55 |
+
'trim',
|
56 |
+
),
|
57 |
+
'section' => 'default',
|
58 |
+
),
|
59 |
'entries_per_page' => array(
|
60 |
'title' => __('Results', 'content-egg'),
|
61 |
'description' => __('Number of results for one search query.', 'content-egg'),
|
318 |
);
|
319 |
$parent = parent::options();
|
320 |
unset($parent['featured_image']);
|
321 |
+
return array_merge($parent, $options);
|
322 |
}
|
323 |
|
324 |
}
|
application/modules/CjLinks/CjLinksModule.php
CHANGED
@@ -160,7 +160,7 @@ class CjLinksModule extends AffiliateParserModule {
|
|
160 |
{
|
161 |
if ($this->api_client === null)
|
162 |
{
|
163 |
-
$this->api_client = new CjLinksRest($this->config('dev_key'));
|
164 |
}
|
165 |
return $this->api_client;
|
166 |
}
|
160 |
{
|
161 |
if ($this->api_client === null)
|
162 |
{
|
163 |
+
$this->api_client = new CjLinksRest($this->config('access_token'), $this->config('dev_key'));
|
164 |
}
|
165 |
return $this->api_client;
|
166 |
}
|
application/modules/Offer/ExtraDataOffer.php
CHANGED
@@ -17,5 +17,6 @@ class ExtraDataAE extends ExtraData {
|
|
17 |
public $comments = array();
|
18 |
public $images = array();
|
19 |
public $data = array();
|
|
|
20 |
|
21 |
}
|
17 |
public $comments = array();
|
18 |
public $images = array();
|
19 |
public $data = array();
|
20 |
+
public $last_error = array();
|
21 |
|
22 |
}
|
application/modules/Offer/OfferConfig.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace ContentEgg\application\modules\Offer;
|
4 |
|
5 |
use ContentEgg\application\components\AffiliateParserModuleConfig;
|
|
|
6 |
|
7 |
/**
|
8 |
* OfferConfig class file
|
@@ -21,14 +22,99 @@ class OfferConfig extends AffiliateParserModuleConfig {
|
|
21 |
'description' => __('Save images on server', 'content-egg'),
|
22 |
'callback' => array($this, 'render_checkbox'),
|
23 |
'default' => false,
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
),
|
26 |
);
|
27 |
-
|
28 |
$parent = parent::options();
|
29 |
unset($parent['ttl']);
|
30 |
$parent['ttl_items']['default'] = 2592000;
|
31 |
return array_merge($parent, $options);
|
32 |
}
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
}
|
3 |
namespace ContentEgg\application\modules\Offer;
|
4 |
|
5 |
use ContentEgg\application\components\AffiliateParserModuleConfig;
|
6 |
+
use ContentEgg\application\helpers\TextHelper;
|
7 |
|
8 |
/**
|
9 |
* OfferConfig class file
|
22 |
'description' => __('Save images on server', 'content-egg'),
|
23 |
'callback' => array($this, 'render_checkbox'),
|
24 |
'default' => false,
|
25 |
+
),
|
26 |
+
'global' => array(
|
27 |
+
'title' => __('Global settings', 'content-egg'),
|
28 |
+
'description' => __('Global settings by domain.', 'content-egg') . ' ' . sprintf(__('Read more <a target="_blank" href="%s">here</a>.', 'content-egg'), 'https://www.keywordrush.com/docs/content-egg/OfferModule.html'),
|
29 |
+
'callback' => array($this, 'render_xpath_line_block'),
|
30 |
+
'default' => array(),
|
31 |
+
'validator' => array(
|
32 |
+
array(
|
33 |
+
'call' => array($this, 'xpathFormat'),
|
34 |
+
'type' => 'filter',
|
35 |
+
),
|
36 |
+
),
|
37 |
),
|
38 |
);
|
|
|
39 |
$parent = parent::options();
|
40 |
unset($parent['ttl']);
|
41 |
$parent['ttl_items']['default'] = 2592000;
|
42 |
return array_merge($parent, $options);
|
43 |
}
|
44 |
|
45 |
+
public function render_xpath_line($args)
|
46 |
+
{
|
47 |
+
if (isset($args['_field']))
|
48 |
+
$i = $args['_field'];
|
49 |
+
else
|
50 |
+
$i = 0;
|
51 |
+
if (isset($args['value'][$i]['domain']))
|
52 |
+
$domain = $args['value'][$i]['domain'];
|
53 |
+
else
|
54 |
+
$domain = '';
|
55 |
+
if (isset($args['value'][$i]['xpath']))
|
56 |
+
$xpath = $args['value'][$i]['xpath'];
|
57 |
+
else
|
58 |
+
$xpath = '';
|
59 |
+
if (isset($args['value'][$i]['deeplink']))
|
60 |
+
$deeplink = $args['value'][$i]['deeplink'];
|
61 |
+
else
|
62 |
+
$deeplink = '';
|
63 |
+
if (isset($args['value'][$i]['in_priority']) && (bool) $args['value'][$i]['in_priority'])
|
64 |
+
$checked = ' checked="checked" ';
|
65 |
+
else
|
66 |
+
$checked = '';
|
67 |
+
|
68 |
+
echo '<input name="' . \esc_attr($args['option_name']) . '['
|
69 |
+
. \esc_attr($args['name']) . '][' . $i . '][domain]" value="'
|
70 |
+
. \esc_attr($domain) . '" class="cegg_domain" type="text" placeholder="Domain name" />';
|
71 |
+
echo '<input name="' . \esc_attr($args['option_name']) . '['
|
72 |
+
. \esc_attr($args['name']) . '][' . $i . '][xpath]" value="'
|
73 |
+
. \esc_attr($xpath) . '" class="cegg_xpath" type="text" placeholder="XPath to get product price" />';
|
74 |
+
echo '<input name="' . \esc_attr($args['option_name']) . '['
|
75 |
+
. \esc_attr($args['name']) . '][' . $i . '][deeplink]" value="'
|
76 |
+
. \esc_attr($deeplink) . '" class="cegg_deeplink" type="text" placeholder="Deeplink" />';
|
77 |
+
echo ' <label for="in_priority' . $i . '">';
|
78 |
+
echo '<input type="checkbox" name="' . \esc_attr($args['option_name']) . '['
|
79 |
+
. \esc_attr($args['name']) . '][' . $i . '][in_priority]" id="in_priority' . $i . '"'
|
80 |
+
. $checked . ' value="1" />';
|
81 |
+
echo __('override custom settings', 'content-egg');
|
82 |
+
echo '</label>';
|
83 |
+
}
|
84 |
+
|
85 |
+
public function render_xpath_line_block($args)
|
86 |
+
{
|
87 |
+
$total = count($args['value']) + 5;
|
88 |
+
for ($i = 0; $i < $total; $i++)
|
89 |
+
{
|
90 |
+
echo '<div class="cegg_xpath_block_wrap" style="padding-bottom: 10px;">';
|
91 |
+
$args['_field'] = $i;
|
92 |
+
$this->render_xpath_line($args);
|
93 |
+
echo '</div>';
|
94 |
+
}
|
95 |
+
if ($args['description'])
|
96 |
+
echo '<p class="description">' . $args['description'] . '</p>';
|
97 |
+
}
|
98 |
+
|
99 |
+
public function xpathFormat($values)
|
100 |
+
{
|
101 |
+
$domains = array();
|
102 |
+
foreach ($values as $k => $value)
|
103 |
+
{
|
104 |
+
$value['domain'] = trim($value['domain']);
|
105 |
+
$value['domain'] = preg_replace('/^www\./', '', $value['domain']);
|
106 |
+
if ($d = TextHelper::getHostName($value['domain']))
|
107 |
+
$value['domain'] = $d;
|
108 |
+
$values[$k]['domain'] = $value['domain'];
|
109 |
+
if (!$value['domain'] || in_array($value['domain'], $domains))
|
110 |
+
{
|
111 |
+
unset($values[$k]);
|
112 |
+
continue;
|
113 |
+
}
|
114 |
+
$domains[] = $value['domain'];
|
115 |
+
}
|
116 |
+
$values = array_values($values);
|
117 |
+
return $values;
|
118 |
+
}
|
119 |
+
|
120 |
}
|
application/modules/Offer/OfferModule.php
CHANGED
@@ -16,6 +16,8 @@ use ContentEgg\application\helpers\TextHelper;
|
|
16 |
*/
|
17 |
class OfferModule extends AffiliateParserModule {
|
18 |
|
|
|
|
|
19 |
public function info()
|
20 |
{
|
21 |
return array(
|
@@ -59,7 +61,12 @@ class OfferModule extends AffiliateParserModule {
|
|
59 |
$parser = new OfferParser();
|
60 |
foreach ($items as $key => $item)
|
61 |
{
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
63 |
continue;
|
64 |
|
65 |
if ($item['orig_url'])
|
@@ -69,18 +76,23 @@ class OfferModule extends AffiliateParserModule {
|
|
69 |
else
|
70 |
continue;
|
71 |
|
|
|
72 |
try
|
73 |
{
|
74 |
$parser->setUrl($url);
|
75 |
-
$price = $parser->xpathScalar($
|
76 |
-
if (!$price)
|
77 |
-
continue;
|
78 |
} catch (\Exception $e)
|
79 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
continue;
|
81 |
}
|
82 |
|
83 |
-
// assign new price
|
84 |
$items[$key]['price'] = (float) TextHelper::parsePriceAmount($price);
|
85 |
}
|
86 |
return $items;
|
@@ -100,6 +112,7 @@ class OfferModule extends AffiliateParserModule {
|
|
100 |
$item['price'] = (float) TextHelper::parsePriceAmount($item['price']);
|
101 |
$item['priceOld'] = (float) TextHelper::parsePriceAmount($item['priceOld']);
|
102 |
$item['rating'] = TextHelper::ratingPrepare($item['rating']);
|
|
|
103 |
|
104 |
if (!$item['title'])
|
105 |
continue;
|
@@ -108,10 +121,8 @@ class OfferModule extends AffiliateParserModule {
|
|
108 |
if ($item['img'] && !filter_var($item['img'], FILTER_VALIDATE_URL))
|
109 |
continue;
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
else
|
114 |
-
$item['url'] = $item['orig_url'];
|
115 |
$return[$key] = $item;
|
116 |
}
|
117 |
return $return;
|
@@ -124,7 +135,59 @@ class OfferModule extends AffiliateParserModule {
|
|
124 |
|
125 |
public function renderMetaboxModule()
|
126 |
{
|
127 |
-
$this->render('metabox_module', array('module_id' => $this->getId(), 'module' => $this
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
}
|
129 |
|
130 |
}
|
16 |
*/
|
17 |
class OfferModule extends AffiliateParserModule {
|
18 |
|
19 |
+
public static $globals = null;
|
20 |
+
|
21 |
public function info()
|
22 |
{
|
23 |
return array(
|
61 |
$parser = new OfferParser();
|
62 |
foreach ($items as $key => $item)
|
63 |
{
|
64 |
+
$items[$key]['extra']['last_error'] = '';
|
65 |
+
if (isset($item['extra']['priceXpath']))
|
66 |
+
$custom = $item['extra']['priceXpath'];
|
67 |
+
else
|
68 |
+
$custom = '';
|
69 |
+
if (!$priceXpath = $this->getXpath($item['domain'], $item['extra']['priceXpath']))
|
70 |
continue;
|
71 |
|
72 |
if ($item['orig_url'])
|
76 |
else
|
77 |
continue;
|
78 |
|
79 |
+
$priceXpath = explode('%DELIMITER%', $priceXpath);
|
80 |
try
|
81 |
{
|
82 |
$parser->setUrl($url);
|
83 |
+
$price = $parser->xpathScalar($priceXpath);
|
|
|
|
|
84 |
} catch (\Exception $e)
|
85 |
{
|
86 |
+
$items[$key]['extra']['last_error'] = $e->getMessage();
|
87 |
+
continue;
|
88 |
+
}
|
89 |
+
if (!$price)
|
90 |
+
{
|
91 |
+
$items[$key]['extra']['last_error'] = 'XPath is unable to find price value.';
|
92 |
continue;
|
93 |
}
|
94 |
|
95 |
+
// assign new price
|
96 |
$items[$key]['price'] = (float) TextHelper::parsePriceAmount($price);
|
97 |
}
|
98 |
return $items;
|
112 |
$item['price'] = (float) TextHelper::parsePriceAmount($item['price']);
|
113 |
$item['priceOld'] = (float) TextHelper::parsePriceAmount($item['priceOld']);
|
114 |
$item['rating'] = TextHelper::ratingPrepare($item['rating']);
|
115 |
+
$item['domain'] = TextHelper::getHostName($item['orig_url']);
|
116 |
|
117 |
if (!$item['title'])
|
118 |
continue;
|
121 |
if ($item['img'] && !filter_var($item['img'], FILTER_VALIDATE_URL))
|
122 |
continue;
|
123 |
|
124 |
+
$deeplink = $this->getDeeplink($item['domain'], $item['extra']['deeplink']);
|
125 |
+
$item['url'] = LinkHandler::createAffUrl($item['orig_url'], $deeplink, $item);
|
|
|
|
|
126 |
$return[$key] = $item;
|
127 |
}
|
128 |
return $return;
|
135 |
|
136 |
public function renderMetaboxModule()
|
137 |
{
|
138 |
+
$this->render('metabox_module', array('module_id' => $this->getId(), 'module' => $this));
|
139 |
+
}
|
140 |
+
|
141 |
+
public function viewDataPrepare($data)
|
142 |
+
{
|
143 |
+
foreach ($data as $key => $d)
|
144 |
+
{
|
145 |
+
$deeplink = $this->getDeeplink($d['domain'], $d['extra']['deeplink']);
|
146 |
+
$data[$key]['url'] = LinkHandler::createAffUrl($d['orig_url'], $deeplink, $d);
|
147 |
+
}
|
148 |
+
return parent::viewDataPrepare($data);
|
149 |
+
}
|
150 |
+
|
151 |
+
public function getDeeplink($domain, $custom = '')
|
152 |
+
{
|
153 |
+
return $this->getGlobalCustomValue('deeplink', $domain, $custom);
|
154 |
+
}
|
155 |
+
|
156 |
+
public function getXpath($domain, $custom = '')
|
157 |
+
{
|
158 |
+
return trim($this->getGlobalCustomValue('xpath', $domain, $custom));
|
159 |
+
}
|
160 |
+
|
161 |
+
public function getGlobal($domain)
|
162 |
+
{
|
163 |
+
if (self::$globals === null)
|
164 |
+
{
|
165 |
+
self::$globals = array();
|
166 |
+
$globals = $this->config('global');
|
167 |
+
foreach ($globals as $global)
|
168 |
+
{
|
169 |
+
self::$globals[$global['domain']] = $global;
|
170 |
+
}
|
171 |
+
}
|
172 |
+
|
173 |
+
if (isset(self::$globals[$domain]))
|
174 |
+
return self::$globals[$domain];
|
175 |
+
else
|
176 |
+
return false;
|
177 |
+
}
|
178 |
+
|
179 |
+
public function getGlobalCustomValue($option, $domain, $custom = '')
|
180 |
+
{
|
181 |
+
if (!$global = $this->getGlobal($domain))
|
182 |
+
return $custom;
|
183 |
+
|
184 |
+
if ($custom && (!isset($global['in_priority']) || !(bool) $global['in_priority']))
|
185 |
+
return $custom;
|
186 |
+
|
187 |
+
if (isset($global[$option]))
|
188 |
+
return $global[$option];
|
189 |
+
else
|
190 |
+
return null;
|
191 |
}
|
192 |
|
193 |
}
|
application/modules/Offer/views/metabox_module.php
CHANGED
@@ -8,7 +8,8 @@
|
|
8 |
<uib-tab>
|
9 |
<uib-tab-heading>
|
10 |
<strong><?php echo $module->getName(); ?></strong>
|
11 |
-
<span ng-show="models.<?php echo $module_id; ?>.added.length" class="label" ng-class="{
|
|
|
12 |
</uib-tab-heading>
|
13 |
|
14 |
<div class="data_panel">
|
@@ -24,7 +25,7 @@
|
|
24 |
<select class="input-sm col-sm-6" ng-model="selectedTemplate_<?php echo $module_id; ?>" ng-change="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>);">
|
25 |
<option value="">← <?php _e('Shortcode Template', 'content-egg'); ?></option>
|
26 |
<?php foreach ($templates as $id => $name): ?>
|
27 |
-
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
28 |
<?php endforeach; ?>
|
29 |
</select>
|
30 |
<?php endif; ?>
|
@@ -43,8 +44,15 @@
|
|
43 |
<div ng-init="activeResultTabs['<?php echo $module_id; ?>'] = true" ui-sortable="{ 'ui-floating': true }" ng-model="models.<?php echo $module_id; ?>.added" class="row">
|
44 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
45 |
<div class="row" style="padding: 5px;">
|
46 |
-
<div class="col-md-1" ng-if="data.img">
|
47 |
-
<img ng-if="data.img" ng-src="{{data.img}}" class="img-responsive" style="max-height: 100px;"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
</div>
|
49 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
50 |
<div class="row" style="margin:0px;">
|
@@ -64,29 +72,29 @@
|
|
64 |
|
65 |
<div class="row" style="margin:0px;">
|
66 |
<div class="col-md-6" style="padding:0px;">
|
67 |
-
<input type="text" placeholder="<?php _e('
|
68 |
</div>
|
69 |
<div class="col-md-6" style="padding-right:0px;">
|
70 |
-
<input type="text" placeholder="<?php _e('Deeplink', 'content-egg'); ?>" ng-model="data.extra.deeplink" class="form-control" style="margin-bottom: 5px;">
|
71 |
</div>
|
72 |
</div>
|
73 |
-
<input type="text" placeholder="<?php _e('Image URL', 'content-egg'); ?>" ng-model="data.img" class="form-control" style="margin-bottom: 5px;">
|
74 |
<div class="row" style="margin:0px;">
|
75 |
<div class="col-md-3" style="padding:0px;">
|
76 |
<input type="text" placeholder="<?php _e('Price', 'content-egg'); ?>" ng-model="data.price" class="form-control">
|
77 |
</div>
|
78 |
<div class="col-md-3" style="padding:0px;">
|
79 |
-
<input type="text" placeholder="<?php _e('Old
|
80 |
</div>
|
81 |
<div class="col-md-1" style="padding-right:0px;">
|
82 |
<select class="form-control" ng-model="data.currencyCode">
|
83 |
<?php foreach (\ContentEgg\application\helpers\CurrencyHelper::getCurrenciesList() as $currency): ?>
|
84 |
-
<option value="<?php echo esc_attr($currency); ?>"><?php echo esc_html($currency); ?></option>
|
85 |
<?php endforeach; ?>
|
86 |
</select>
|
87 |
</div>
|
88 |
<div class="col-md-5" style="padding-right:0px;">
|
89 |
-
<input type="text" placeholder="<?php _e('XPath Price Selector', 'content-egg'); ?>" ng-model="data.extra.priceXpath" class="form-control">
|
90 |
|
91 |
</div>
|
92 |
</div>
|
@@ -95,14 +103,40 @@
|
|
95 |
<?php if ($is_woo && $module->isAffiliateParser()): ?>
|
96 |
<label><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_sync" name="woo_sync" ng-change="wooRadioChange(data.unique_id, 'woo_sync')"> <?php _e('Woo synchronization', 'content-egg'); ?></label>
|
97 |
<?php endif; ?>
|
98 |
-
|
99 |
</div>
|
100 |
<div class="col-md-2">
|
101 |
-
<span ng-if="data.orig_url"><a href="{{data.orig_url}}" target="_blank"><?php _e('Go to ', 'content-egg'); ?></a><br><br></span>
|
102 |
-
<div style="padding:0xp;margin:0px;padding-top:10px;"><a style="color:#D03300;" ng-click="delete(data, '<?php echo $module_id; ?>')"><i class="glyphicon glyphicon-remove"></i> <?php _e('Remove', 'content-egg'); ?></a></div>
|
103 |
|
104 |
-
<
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
</div>
|
107 |
</div>
|
108 |
</div>
|
8 |
<uib-tab>
|
9 |
<uib-tab-heading>
|
10 |
<strong><?php echo $module->getName(); ?></strong>
|
11 |
+
<span ng-show="models.<?php echo $module_id; ?>.added.length" class="label" ng-class="{
|
12 |
+
'label-danger':models.<?php echo $module_id; ?>.added_changed, 'label-default':!models.<?php echo $module_id; ?>.added_changed}">{{models.<?php echo $module_id; ?>.added.length}}</span>
|
13 |
</uib-tab-heading>
|
14 |
|
15 |
<div class="data_panel">
|
25 |
<select class="input-sm col-sm-6" ng-model="selectedTemplate_<?php echo $module_id; ?>" ng-change="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>);">
|
26 |
<option value="">← <?php _e('Shortcode Template', 'content-egg'); ?></option>
|
27 |
<?php foreach ($templates as $id => $name): ?>
|
28 |
+
<option value="<?php echo esc_attr($id); ?>"><?php echo \esc_html($name); ?></option>
|
29 |
<?php endforeach; ?>
|
30 |
</select>
|
31 |
<?php endif; ?>
|
44 |
<div ng-init="activeResultTabs['<?php echo $module_id; ?>'] = true" ui-sortable="{ 'ui-floating': true }" ng-model="models.<?php echo $module_id; ?>.added" class="row">
|
45 |
<div class="col-md-12 added_data" ng-repeat="data in models.<?php echo $module_id; ?>.added">
|
46 |
<div class="row" style="padding: 5px;">
|
47 |
+
<div class="col-md-1 text-center" ng-if="data.img">
|
48 |
+
<img ng-if="data.img" ng-src="{{data.img}}" class="img-responsive" style="max-height: 100px;"
|
49 |
+
ng-click="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>, selectedGroup_<?php echo $module_id; ?>, data.unique_id);"
|
50 |
+
|
51 |
+
/>
|
52 |
+
|
53 |
+
<small ng-show="data.price">
|
54 |
+
<b>{{data.currencyCode}} {{data.price| number}}</b>
|
55 |
+
</small>
|
56 |
</div>
|
57 |
<div ng-class="data.img ? 'col-md-9' : 'col-md-10'">
|
58 |
<div class="row" style="margin:0px;">
|
72 |
|
73 |
<div class="row" style="margin:0px;">
|
74 |
<div class="col-md-6" style="padding:0px;">
|
75 |
+
<input type="text" placeholder="<?php _e('Product URL', 'content-egg'); ?> (<?php _e('required', 'content-egg'); ?>)" ng-model="data.orig_url" class="form-control" style="margin-bottom: 5px;">
|
76 |
</div>
|
77 |
<div class="col-md-6" style="padding-right:0px;">
|
78 |
+
<input type="text" placeholder="<?php _e('Custom Deeplink', 'content-egg'); ?>" ng-model="data.extra.deeplink" class="form-control" style="margin-bottom: 5px;">
|
79 |
</div>
|
80 |
</div>
|
81 |
+
<input type="text" placeholder="<?php _e('Product Image URL', 'content-egg'); ?>" ng-model="data.img" class="form-control" style="margin-bottom: 5px;">
|
82 |
<div class="row" style="margin:0px;">
|
83 |
<div class="col-md-3" style="padding:0px;">
|
84 |
<input type="text" placeholder="<?php _e('Price', 'content-egg'); ?>" ng-model="data.price" class="form-control">
|
85 |
</div>
|
86 |
<div class="col-md-3" style="padding:0px;">
|
87 |
+
<input type="text" placeholder="<?php _e('Old Price', 'content-egg'); ?>" ng-model="data.priceOld" class="form-control">
|
88 |
</div>
|
89 |
<div class="col-md-1" style="padding-right:0px;">
|
90 |
<select class="form-control" ng-model="data.currencyCode">
|
91 |
<?php foreach (\ContentEgg\application\helpers\CurrencyHelper::getCurrenciesList() as $currency): ?>
|
92 |
+
<option value="<?php echo \esc_attr($currency); ?>"><?php echo \esc_html($currency); ?></option>
|
93 |
<?php endforeach; ?>
|
94 |
</select>
|
95 |
</div>
|
96 |
<div class="col-md-5" style="padding-right:0px;">
|
97 |
+
<input type="text" placeholder="<?php _e('Custom XPath Price Selector', 'content-egg'); ?>" ng-model="data.extra.priceXpath" class="form-control">
|
98 |
|
99 |
</div>
|
100 |
</div>
|
103 |
<?php if ($is_woo && $module->isAffiliateParser()): ?>
|
104 |
<label><input ng-true-value="'true'" type="checkbox" ng-model="data.woo_sync" name="woo_sync" ng-change="wooRadioChange(data.unique_id, 'woo_sync')"> <?php _e('Woo synchronization', 'content-egg'); ?></label>
|
105 |
<?php endif; ?>
|
106 |
+
|
107 |
</div>
|
108 |
<div class="col-md-2">
|
|
|
|
|
109 |
|
110 |
+
<div ng-show="productGroups.length" style="padding-bottom:8px;">
|
111 |
+
<select ng-model="data.group">
|
112 |
+
<option value="">- <?php _e('Product group', 'content-egg'); ?> -</option>
|
113 |
+
<option ng-repeat="group in productGroups" ng-value="group">{{group}}</option>
|
114 |
+
</select>
|
115 |
+
</div>
|
116 |
+
<div>
|
117 |
+
<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>
|
118 |
+
<a title="<?php esc_attr(_e('Go to', 'content-egg')); ?>" href="{{data.url}}" target="_blank">
|
119 |
+
<i class="glyphicon glyphicon-share"></i>
|
120 |
+
</a>
|
121 |
+
</div>
|
122 |
+
<div style="padding:4px 0 8px 0;margin:0;">
|
123 |
+
<span class="text-muted">
|
124 |
+
<span ng-show="data.last_update"><i class="glyphicon glyphicon-time"></i> <abbr title="<?php _e('Last updated:', 'content-egg'); ?> {{data.last_update * 1000| date:'medium'}}">{{data.last_update * 1000| date:'shortDate'}}</abbr></span>
|
125 |
+
<mark ng-show="data.stock_status" ng-class="{
|
126 |
+
'outofstock': data.stock_status == - 1, 'instock': data.stock_status == 1}">{{data.stock_status| stockStatus}}</mark>
|
127 |
+
</span>
|
128 |
+
</div>
|
129 |
+
<div style="padding:0;margin:0;"><a style="color:#D03300;" ng-click="delete(data, '<?php echo $module_id; ?>')"><i class="glyphicon glyphicon-remove"></i> <?php _e('Remove', 'content-egg'); ?></a></div>
|
130 |
+
|
131 |
+
|
132 |
+
<div style="padding:4px 0 8px 0;margin:0;" ng-show="data.extra.last_error">
|
133 |
+
<span class="text-danger">
|
134 |
+
<span ng-show="data.last_update"><i title="<?php _e('Last XPath error', 'content-egg'); ?>" class="glyphicon glyphicon-warning-sign"></i> {{data.extra.last_error}}</abbr></span>
|
135 |
+
</span>
|
136 |
+
</div>
|
137 |
+
|
138 |
+
|
139 |
+
</div>
|
140 |
</div>
|
141 |
</div>
|
142 |
</div>
|
application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php
CHANGED
@@ -17,10 +17,10 @@ class SkimlinksCouponsConfig extends AffiliateParserModuleConfig {
|
|
17 |
{
|
18 |
$optiosn = array(
|
19 |
'publicKey' => array(
|
20 |
-
'title' => '
|
21 |
'description' =>
|
22 |
-
sprintf(__('You can apply for an API key by logging in to the %s and requesting approval under
|
23 |
-
__('Once you are approved the same page will display your
|
24 |
'callback' => array($this, 'render_input'),
|
25 |
'default' => '',
|
26 |
'validator' => array(
|
@@ -28,11 +28,12 @@ class SkimlinksCouponsConfig extends AffiliateParserModuleConfig {
|
|
28 |
array(
|
29 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
30 |
'when' => 'is_active',
|
31 |
-
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), '
|
32 |
),
|
33 |
),
|
34 |
'section' => 'default',
|
35 |
),
|
|
|
36 |
'accountType' => array(
|
37 |
'title' => 'Account Type <span class="cegg_required">*</span>',
|
38 |
'callback' => array($this, 'render_input'),
|
@@ -47,8 +48,10 @@ class SkimlinksCouponsConfig extends AffiliateParserModuleConfig {
|
|
47 |
),
|
48 |
'default' => 'publisher_admin'
|
49 |
),
|
|
|
|
|
50 |
'accountId' => array(
|
51 |
-
'title' => '
|
52 |
'callback' => array($this, 'render_input'),
|
53 |
'default' => '',
|
54 |
'validator' => array(
|
@@ -56,7 +59,7 @@ class SkimlinksCouponsConfig extends AffiliateParserModuleConfig {
|
|
56 |
array(
|
57 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
58 |
'when' => 'is_active',
|
59 |
-
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), '
|
60 |
),
|
61 |
),
|
62 |
'section' => 'default',
|
@@ -71,7 +74,7 @@ class SkimlinksCouponsConfig extends AffiliateParserModuleConfig {
|
|
71 |
array(
|
72 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
73 |
'when' => 'is_active',
|
74 |
-
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), '
|
75 |
),
|
76 |
),
|
77 |
'section' => 'default',
|
17 |
{
|
18 |
$optiosn = array(
|
19 |
'publicKey' => array(
|
20 |
+
'title' => 'Client ID <span class="cegg_required">*</span>',
|
21 |
'description' =>
|
22 |
+
sprintf(__('You can apply for an API key by logging in to the %s and requesting approval under Toolbox -> API Authentication credentials', 'content-egg'), '<a target="_blank" href="http://www.keywordrush.com/go/skimlinks">Skimlinks Publisher Hub</a>') . ' ' .
|
23 |
+
__('Once you are approved the same page will display your Client ID and your User Id.', 'content-egg'),
|
24 |
'callback' => array($this, 'render_input'),
|
25 |
'default' => '',
|
26 |
'validator' => array(
|
28 |
array(
|
29 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
30 |
'when' => 'is_active',
|
31 |
+
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), 'Client ID'),
|
32 |
),
|
33 |
),
|
34 |
'section' => 'default',
|
35 |
),
|
36 |
+
/*
|
37 |
'accountType' => array(
|
38 |
'title' => 'Account Type <span class="cegg_required">*</span>',
|
39 |
'callback' => array($this, 'render_input'),
|
48 |
),
|
49 |
'default' => 'publisher_admin'
|
50 |
),
|
51 |
+
*
|
52 |
+
*/
|
53 |
'accountId' => array(
|
54 |
+
'title' => 'Publisher Id <span class="cegg_required">*</span>',
|
55 |
'callback' => array($this, 'render_input'),
|
56 |
'default' => '',
|
57 |
'validator' => array(
|
59 |
array(
|
60 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
61 |
'when' => 'is_active',
|
62 |
+
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), 'Publisher Id'),
|
63 |
),
|
64 |
),
|
65 |
'section' => 'default',
|
74 |
array(
|
75 |
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
76 |
'when' => 'is_active',
|
77 |
+
'message' => sprintf(__('The field "%s" can not be empty.', 'content-egg'), 'Site ID'),
|
78 |
),
|
79 |
),
|
80 |
'section' => 'default',
|
application/modules/SkimlinksCoupons/SkimlinksCouponsModule.php
CHANGED
@@ -151,7 +151,7 @@ class SkimlinksCouponsModule extends AffiliateParserModule {
|
|
151 |
{
|
152 |
if ($this->api_client === null)
|
153 |
{
|
154 |
-
$this->api_client = new SkimlinksMerchant($this->config('publicKey'), $this->config('accountId'),
|
155 |
}
|
156 |
return $this->api_client;
|
157 |
}
|
151 |
{
|
152 |
if ($this->api_client === null)
|
153 |
{
|
154 |
+
$this->api_client = new SkimlinksMerchant($this->config('publicKey'), $this->config('accountId'), 'publisher_admin');
|
155 |
}
|
156 |
return $this->api_client;
|
157 |
}
|
application/modules/Youtube/templates/data_responsive_embed.php
CHANGED
@@ -15,7 +15,7 @@ __('Large', 'content-egg-tpl');
|
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
17 |
<div class="embed-responsive embed-responsive-16by9">
|
18 |
-
<iframe width="560" height="315" src="https://www.youtube.com/embed/<?php echo $item['extra']['guid'];
|
19 |
</div>
|
20 |
<?php if ($item['description']): ?>
|
21 |
<p><?php echo $item['description']; ?></p>
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
17 |
<div class="embed-responsive embed-responsive-16by9">
|
18 |
+
<iframe width="560" height="315" src="https://www.youtube.com/embed/<?php echo $item['extra']['guid']; ?>?rel=0" frameborder="0" allowfullscreen></iframe>
|
19 |
</div>
|
20 |
<?php if ($item['description']): ?>
|
21 |
<p><?php echo $item['description']; ?></p>
|
application/templates/blocks/item_after_price_row.php
CHANGED
@@ -14,7 +14,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
14 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
15 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
16 |
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
17 |
-
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['
|
18 |
<?php endif; ?>
|
19 |
<?php if (!empty($item['extra']['IsEligibleForSuperSaverShipping'])): ?>
|
20 |
<br><small class="text-muted text-success"><?php _e('Free shipping', 'content-egg-tpl'); ?></small>
|
14 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
15 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
16 |
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
17 |
+
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['currencyCode']); ?>
|
18 |
<?php endif; ?>
|
19 |
<?php if (!empty($item['extra']['IsEligibleForSuperSaverShipping'])): ?>
|
20 |
<br><small class="text-muted text-success"><?php _e('Free shipping', 'content-egg-tpl'); ?></small>
|
application/templates/blocks/item_features.php
CHANGED
@@ -1,3 +1,5 @@
|
|
|
|
|
|
1 |
<?php if (!empty($item['extra']['specificationList'])): ?>
|
2 |
|
3 |
<h4 class="cegg-no-top-margin"><?php _e('Specifications', 'content-egg-tpl'); ?></h4>
|
1 |
+
<?php if($disable_features) return; ?>
|
2 |
+
|
3 |
<?php if (!empty($item['extra']['specificationList'])): ?>
|
4 |
|
5 |
<h4 class="cegg-no-top-margin"><?php _e('Specifications', 'content-egg-tpl'); ?></h4>
|
application/templates/blocks/item_reviews.php
CHANGED
@@ -2,32 +2,28 @@
|
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
?>
|
5 |
-
<?php if (!empty($item['extra']['customerReviews'])): ?>
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
<?php if (!empty($item['extra']['customerReviews']['TotalReviews'])): ?>
|
10 |
-
|
11 |
-
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
12 |
-
<small>(<a rel="nofollow" target="_blank" href="<?php echo $link; ?>">
|
13 |
-
<?php echo $item['extra']['customerReviews']['TotalReviews']; ?> <?php _e('customer reviews', 'content-egg-tpl'); ?>
|
14 |
-
</a>)</small>
|
15 |
-
<?php endif; ?>
|
16 |
|
|
|
|
|
|
|
|
|
17 |
<?php endif; ?>
|
18 |
-
|
19 |
-
<?php
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
<?php endif; ?>
|
31 |
<?php endif; ?>
|
32 |
|
33 |
<?php if (!empty($item['extra']['editorialReviews'])): ?>
|
@@ -44,7 +40,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
44 |
<blockquote>
|
45 |
<?php if (!empty($comment['rating'])): ?>
|
46 |
<span class="rating_small">
|
47 |
-
<?php echo str_repeat("<span
|
48 |
</span>
|
49 |
<?php endif; ?>
|
50 |
<?php echo $comment['comment']; ?>
|
@@ -64,7 +60,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
64 |
<div class="cegg-review-block">
|
65 |
<em><?php if ($review['Title']): ?><?php echo esc_html($review['Title']); ?>,<?php endif; ?> <small><?php echo TemplateHelper::formatDate($review['Date']); ?></small></em>
|
66 |
<span class="rating_small">
|
67 |
-
<?php echo str_repeat("<span
|
68 |
</span>
|
69 |
</div>
|
70 |
<blockquote><?php echo esc_html($review['Comment']); ?></blockquote>
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
?>
|
5 |
+
<?php if (!empty($item['extra']['customerReviews']) && !empty($item['extra']['customerReviews']['reviews'])): ?>
|
6 |
+
<h4>
|
7 |
+
<?php _e('Customer reviews', 'content-egg-tpl'); ?>
|
8 |
+
<?php if (!empty($item['extra']['customerReviews']['TotalReviews'])): ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
+
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
11 |
+
<small>(<a rel="nofollow" target="_blank" href="<?php echo $link; ?>">
|
12 |
+
<?php echo $item['extra']['customerReviews']['TotalReviews']; ?> <?php _e('customer reviews', 'content-egg-tpl'); ?>
|
13 |
+
</a>)</small>
|
14 |
<?php endif; ?>
|
15 |
+
|
16 |
+
<?php endif; ?>
|
17 |
+
</h4>
|
18 |
+
<?php foreach ($item['extra']['customerReviews']['reviews'] as $review): ?>
|
19 |
+
<div class="cegg-review-block">
|
20 |
+
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo TemplateHelper::formatDate($review['Date']); ?></small></em>
|
21 |
+
<span class="rating_small">
|
22 |
+
<?php echo str_repeat("<span>★</span>", (int) $review['Rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rating']); ?>
|
23 |
+
</span>
|
24 |
+
</div>
|
25 |
+
<blockquote><?php echo esc_html($review['Content']); ?></blockquote>
|
26 |
+
<?php endforeach; ?>
|
|
|
27 |
<?php endif; ?>
|
28 |
|
29 |
<?php if (!empty($item['extra']['editorialReviews'])): ?>
|
40 |
<blockquote>
|
41 |
<?php if (!empty($comment['rating'])): ?>
|
42 |
<span class="rating_small">
|
43 |
+
<?php echo str_repeat("<span>★</span>", (int) $comment['rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $comment['rating']); ?>
|
44 |
</span>
|
45 |
<?php endif; ?>
|
46 |
<?php echo $comment['comment']; ?>
|
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>
|
65 |
</div>
|
66 |
<blockquote><?php echo esc_html($review['Comment']); ?></blockquote>
|
application/templates/data_grid.php
CHANGED
@@ -1,6 +1,14 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
?>
|
5 |
|
6 |
<div class="egg-container egg-grid">
|
@@ -12,7 +20,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
12 |
<?php $i = 0; ?>
|
13 |
<div class="row">
|
14 |
<?php foreach ($items as $item): ?>
|
15 |
-
<div class="col-md
|
16 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
17 |
|
18 |
<div class="cegg-thumb">
|
@@ -39,7 +47,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
39 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
40 |
<div class="cegg-title-rating">
|
41 |
<span class="rating_small"><?php
|
42 |
-
echo str_repeat("<span
|
43 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
44 |
?></span>
|
45 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
@@ -48,7 +56,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
48 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
49 |
<div class="cegg-title-rating">
|
50 |
<span class="rating_small"><?php
|
51 |
-
echo str_repeat("<span
|
52 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['extra']['data']['rating']);
|
53 |
?></span>
|
54 |
</div>
|
@@ -81,7 +89,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
81 |
</div>
|
82 |
<?php
|
83 |
$i++;
|
84 |
-
if ($i %
|
85 |
?>
|
86 |
<div class="clearfix"></div>
|
87 |
<?php endif; ?>
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
+
|
5 |
+
if (TemplateHelper::isModuleDataExist($items, 'Amazon'))
|
6 |
+
\wp_enqueue_script('cegg-frontend', \ContentEgg\PLUGIN_RES . '/js/frontend.js', array('jquery'));
|
7 |
+
|
8 |
+
|
9 |
+
if (empty($cols) || $cols > 12)
|
10 |
+
$cols = 4;
|
11 |
+
$col_size = ceil(12 / $cols);
|
12 |
?>
|
13 |
|
14 |
<div class="egg-container egg-grid">
|
20 |
<?php $i = 0; ?>
|
21 |
<div class="row">
|
22 |
<?php foreach ($items as $item): ?>
|
23 |
+
<div class="col-md-<?php echo $col_size; ?> cegg-gridbox">
|
24 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
25 |
|
26 |
<div class="cegg-thumb">
|
47 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
48 |
<div class="cegg-title-rating">
|
49 |
<span class="rating_small"><?php
|
50 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
51 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
52 |
?></span>
|
53 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
56 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
57 |
<div class="cegg-title-rating">
|
58 |
<span class="rating_small"><?php
|
59 |
+
echo str_repeat("<span>★</span>", (int) $item['extra']['data']['rating']);
|
60 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['extra']['data']['rating']);
|
61 |
?></span>
|
62 |
</div>
|
89 |
</div>
|
90 |
<?php
|
91 |
$i++;
|
92 |
+
if ($i % $cols == 0 || $i == count($items)):
|
93 |
?>
|
94 |
<div class="clearfix"></div>
|
95 |
<?php endif; ?>
|
application/templates/data_item.php
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
|
|
|
|
4 |
?>
|
5 |
|
6 |
<?php if ($title): ?>
|
@@ -23,7 +26,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
23 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
24 |
<div class="cegg-mb10">
|
25 |
<span class="rating"><?php
|
26 |
-
echo str_repeat("<span
|
27 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
28 |
?>
|
29 |
</span>
|
@@ -31,7 +34,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
31 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
32 |
<div class="cegg-mb10">
|
33 |
<span class="rating"><?php
|
34 |
-
echo str_repeat("<span
|
35 |
echo str_repeat("<span>☆</span>", 5 - $item['extra']['data']['rating']);
|
36 |
?></span>
|
37 |
</div>
|
@@ -51,7 +54,10 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
51 |
<mark title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($module_id, $post_id))); ?>" class="stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
52 |
<?php echo \esc_html($stock_status); ?>
|
53 |
</mark>
|
54 |
-
<?php endif; ?>
|
|
|
|
|
|
|
55 |
</div>
|
56 |
|
57 |
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
+
|
5 |
+
if (TemplateHelper::isModuleDataExist($items, 'Amazon'))
|
6 |
+
\wp_enqueue_script('cegg-frontend', \ContentEgg\PLUGIN_RES . '/js/frontend.js', array('jquery'));
|
7 |
?>
|
8 |
|
9 |
<?php if ($title): ?>
|
26 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
27 |
<div class="cegg-mb10">
|
28 |
<span class="rating"><?php
|
29 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
30 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
31 |
?>
|
32 |
</span>
|
34 |
<?php elseif (!empty($item['extra']['data']['rating'])): ?>
|
35 |
<div class="cegg-mb10">
|
36 |
<span class="rating"><?php
|
37 |
+
echo str_repeat("<span>★</span>", $item['extra']['data']['rating']);
|
38 |
echo str_repeat("<span>☆</span>", 5 - $item['extra']['data']['rating']);
|
39 |
?></span>
|
40 |
</div>
|
54 |
<mark title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($module_id, $post_id))); ?>" class="stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
55 |
<?php echo \esc_html($stock_status); ?>
|
56 |
</mark>
|
57 |
+
<?php endif; ?>
|
58 |
+
<?php if ($cashback_str = TemplateHelper::getCashbackStr($item)): ?>
|
59 |
+
<div class="cegg-cashback"><?php echo sprintf(__('Plus %s Cash Back', 'content-egg-tpl'), $cashback_str); ?></div>
|
60 |
+
<?php endif; ?>
|
61 |
</div>
|
62 |
|
63 |
|
application/templates/data_list.php
CHANGED
@@ -2,6 +2,10 @@
|
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
|
|
|
|
|
|
5 |
?>
|
6 |
|
7 |
<div class="egg-container egg-list">
|
@@ -27,7 +31,7 @@ use ContentEgg\application\helpers\TextHelper;
|
|
27 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
28 |
<div class="cegg-title-rating">
|
29 |
<span class="rating_default"><?php
|
30 |
-
echo str_repeat("<span
|
31 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
32 |
?></span>
|
33 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
use ContentEgg\application\helpers\TextHelper;
|
5 |
+
|
6 |
+
if (TemplateHelper::isModuleDataExist($items, 'Amazon'))
|
7 |
+
\wp_enqueue_script('cegg-frontend', \ContentEgg\PLUGIN_RES . '/js/frontend.js', array('jquery'));
|
8 |
+
|
9 |
?>
|
10 |
|
11 |
<div class="egg-container egg-list">
|
31 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
32 |
<div class="cegg-title-rating">
|
33 |
<span class="rating_default"><?php
|
34 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
35 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
36 |
?></span>
|
37 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
application/templates/data_price_tracker_alert.php
CHANGED
@@ -21,7 +21,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
21 |
<h3 class="media-heading" id="<?php echo esc_attr($item['unique_id']); ?>"><?php echo $item['title']; ?><?php if ($item['manufacturer']): ?>, <?php echo esc_html($item['manufacturer']); ?><?php endif; ?></h3>
|
22 |
<?php if (!empty($item['extra']['data']['rating'])): ?>
|
23 |
<span class="rating"><?php
|
24 |
-
echo str_repeat("<span
|
25 |
echo str_repeat("<span>☆</span>", 5 - $item['extra']['data']['rating']);
|
26 |
?></span>
|
27 |
<?php endif; ?>
|
21 |
<h3 class="media-heading" id="<?php echo esc_attr($item['unique_id']); ?>"><?php echo $item['title']; ?><?php if ($item['manufacturer']): ?>, <?php echo esc_html($item['manufacturer']); ?><?php endif; ?></h3>
|
22 |
<?php if (!empty($item['extra']['data']['rating'])): ?>
|
23 |
<span class="rating"><?php
|
24 |
+
echo str_repeat("<span>★</span>", $item['extra']['data']['rating']);
|
25 |
echo str_repeat("<span>☆</span>", 5 - $item['extra']['data']['rating']);
|
26 |
?></span>
|
27 |
<?php endif; ?>
|
content-egg.php
CHANGED
@@ -6,7 +6,7 @@ namespace ContentEgg;
|
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: https://www.keywordrush.com/contentegg
|
8 |
Description: All in one sollution for creating affiliate websites.
|
9 |
-
Version:
|
10 |
Author: keywordrush.com
|
11 |
Author URI: https://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: https://www.keywordrush.com/contentegg
|
8 |
Description: All in one sollution for creating affiliate websites.
|
9 |
+
Version: 5.0.0
|
10 |
Author: keywordrush.com
|
11 |
Author URI: https://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
languages/content-egg.pot
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree>
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
@@ -17,74 +17,75 @@ msgid "New version of %s plugin."
|
|
17 |
msgstr ""
|
18 |
|
19 |
#: application/Autoupdate.php:84
|
20 |
-
msgid "
|
|
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: application/PriceMoversWidget.php:
|
24 |
msgid "Products with the biggest price drops."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: application/PriceMoversWidget.php:
|
28 |
msgid "CE: Price Movers"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: application/PriceMoversWidget.php:
|
32 |
-
#: application/admin/views/_metabox_results.php:
|
33 |
-
#: application/components/ParserModuleConfig.php:
|
34 |
#: application/models/ProductModel.php:60
|
35 |
#: application/modules/Coupon/views/metabox_module.php:51
|
36 |
-
#: application/modules/Offer/views/metabox_module.php:
|
37 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
38 |
#: application/modules/Youtube/YoutubeConfig.php:64
|
39 |
#: application/modules/Youtube/views/search_panel.php:10
|
40 |
msgid "Title"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: application/PriceMoversWidget.php:
|
44 |
msgid "Number of products to show"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: application/PriceMoversWidget.php:
|
48 |
msgid "Drop type"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: application/PriceMoversWidget.php:
|
52 |
msgid "Biggest absolute"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: application/PriceMoversWidget.php:
|
56 |
msgid "Biggest relative"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: application/PriceMoversWidget.php:
|
60 |
msgid "Direction"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: application/PriceMoversWidget.php:
|
64 |
msgid "Price drops"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: application/PriceMoversWidget.php:
|
68 |
msgid "Price increases"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: application/PriceMoversWidget.php:
|
72 |
msgid "Last update"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: application/PriceMoversWidget.php:
|
76 |
msgid "1 day ago"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: application/PriceMoversWidget.php:
|
80 |
-
#: application/PriceMoversWidget.php:
|
81 |
-
#: application/PriceMoversWidget.php:
|
82 |
-
#: application/PriceMoversWidget.php:
|
83 |
msgid "%d days ago"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: application/PriceMoversWidget.php:
|
87 |
-
#: application/components/ParserModuleConfig.php:
|
88 |
msgid "Template"
|
89 |
msgstr ""
|
90 |
|
@@ -121,7 +122,9 @@ msgid "License can't be deactivated. Write to support of plugin."
|
|
121 |
msgstr ""
|
122 |
|
123 |
#: application/admin/AdminNotice.php:28
|
124 |
-
msgid "
|
|
|
|
|
125 |
msgstr ""
|
126 |
|
127 |
#: application/admin/AeIntegrationConfig.php:31
|
@@ -147,7 +150,7 @@ msgstr ""
|
|
147 |
msgid "Add autoblogging - bulk mode"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: application/admin/AutoblogController.php:
|
151 |
msgid "Autoblogging is not found"
|
152 |
msgstr ""
|
153 |
|
@@ -169,12 +172,12 @@ msgid "Delete"
|
|
169 |
msgstr ""
|
170 |
|
171 |
#: application/admin/AutoblogTable.php:65
|
172 |
-
#: application/admin/views/_metabox_autoblog.php:
|
173 |
msgid "Works"
|
174 |
msgstr ""
|
175 |
|
176 |
#: application/admin/AutoblogTable.php:67
|
177 |
-
#: application/admin/views/_metabox_autoblog.php:
|
178 |
msgid "Stoped"
|
179 |
msgstr ""
|
180 |
|
@@ -190,12 +193,20 @@ msgstr ""
|
|
190 |
msgid "Upgrade to PRO Version"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: application/admin/EggMetabox.php:
|
|
|
|
|
|
|
|
|
194 |
msgid "Configure and activate modules of Content Egg plugin"
|
195 |
msgstr ""
|
196 |
|
197 |
#: application/admin/EnvatoConfig.php:27
|
198 |
-
msgid "
|
|
|
|
|
|
|
|
|
199 |
msgstr ""
|
200 |
|
201 |
#: application/admin/EnvatoConfig.php:34 application/admin/EnvatoConfig.php:52
|
@@ -203,12 +214,16 @@ msgid "The field \"%s\" can not be empty"
|
|
203 |
msgstr ""
|
204 |
|
205 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
206 |
-
#: application/admin/GeneralConfig.php:
|
207 |
msgid "Field \"%s\" filled with wrong data."
|
208 |
msgstr ""
|
209 |
|
210 |
#: application/admin/EnvatoConfig.php:45
|
211 |
-
msgid "
|
|
|
|
|
|
|
|
|
212 |
msgstr ""
|
213 |
|
214 |
#: application/admin/EnvatoConfig.php:60
|
@@ -232,7 +247,9 @@ msgid "Website language"
|
|
232 |
msgstr ""
|
233 |
|
234 |
#: application/admin/GeneralConfig.php:102
|
235 |
-
msgid "
|
|
|
|
|
236 |
msgstr ""
|
237 |
|
238 |
#: application/admin/GeneralConfig.php:110
|
@@ -244,305 +261,372 @@ msgid "This setting also shows post types for Autofill extension"
|
|
244 |
msgstr ""
|
245 |
|
246 |
#: application/admin/GeneralConfig.php:118
|
247 |
-
msgid "
|
248 |
msgstr ""
|
249 |
|
250 |
#: application/admin/GeneralConfig.php:119
|
251 |
-
msgid "
|
252 |
msgstr ""
|
253 |
|
254 |
#: application/admin/GeneralConfig.php:120
|
255 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
msgstr ""
|
257 |
|
258 |
#: application/admin/GeneralConfig.php:127
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
#: application/admin/GeneralConfig.php:137
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
260 |
msgid "Price history"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: application/admin/GeneralConfig.php:
|
264 |
msgid "How long save price history. 0 - deactivate price history."
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: application/admin/GeneralConfig.php:
|
268 |
#: application/modules/Kelkoo/KelkooConfig.php:255
|
269 |
msgid "The field \"%s\" can't be more than %d."
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: application/admin/GeneralConfig.php:
|
273 |
-
#: application/admin/GeneralConfig.php:
|
274 |
-
#: application/admin/GeneralConfig.php:
|
275 |
-
#: application/admin/GeneralConfig.php:
|
276 |
-
#: application/admin/GeneralConfig.php:
|
277 |
msgid "Price alerts"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: application/admin/GeneralConfig.php:
|
281 |
msgid "Price drops period"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: application/admin/GeneralConfig.php:
|
285 |
msgid "Used for Price Movers widget."
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: application/admin/GeneralConfig.php:
|
289 |
msgid "The last 1 day"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: application/admin/GeneralConfig.php:
|
293 |
-
#: application/admin/GeneralConfig.php:
|
294 |
-
#: application/admin/GeneralConfig.php:
|
295 |
-
#: application/admin/GeneralConfig.php:
|
296 |
-
#: application/admin/GeneralConfig.php:
|
297 |
-
#: application/admin/GeneralConfig.php:
|
298 |
-
#: application/admin/GeneralConfig.php:
|
299 |
-
#: application/admin/GeneralConfig.php:
|
300 |
-
#: application/admin/GeneralConfig.php:
|
301 |
-
#: application/admin/GeneralConfig.php:
|
302 |
-
#: application/admin/GeneralConfig.php:
|
303 |
msgid "The last %d days"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: application/admin/GeneralConfig.php:
|
307 |
msgid "Allow visitors to subscribe for price drop alert on email."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: application/admin/GeneralConfig.php:
|
311 |
msgid "Active subscriptions now: <b>%d</b>"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: application/admin/GeneralConfig.php:
|
315 |
msgid "Messages are sent for last %d days: <b>%d</b>"
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: application/admin/GeneralConfig.php:
|
319 |
msgid "Export: [ <a href=\"%s\">All</a> | <a href=\"%s\">Active</a> ]"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: application/admin/GeneralConfig.php:
|
323 |
msgid "\"Price history\" option must be enabled."
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: application/admin/GeneralConfig.php:
|
327 |
-
msgid "
|
|
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: application/admin/GeneralConfig.php:
|
331 |
msgid "Button color"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: application/admin/GeneralConfig.php:
|
335 |
msgid "Button color for standard templates."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: application/admin/GeneralConfig.php:
|
339 |
msgid "Buy now button text"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: application/admin/GeneralConfig.php:
|
343 |
-
#: application/admin/GeneralConfig.php:
|
344 |
msgid "It will be used instead of \"%s\"."
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: application/admin/GeneralConfig.php:
|
|
|
348 |
msgid "You can use tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%."
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: application/admin/GeneralConfig.php:
|
352 |
msgid "Coupon button text"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: application/admin/GeneralConfig.php:
|
356 |
-
#: application/admin/GeneralConfig.php:
|
357 |
msgid "Redirect prefix"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: application/admin/GeneralConfig.php:
|
361 |
msgid "Custom prefix for local redirect links."
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: application/admin/GeneralConfig.php:
|
365 |
msgid "The field \"%s\" can contain only Latin letters and digits."
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: application/admin/GeneralConfig.php:
|
369 |
msgid "Out of Stock products"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: application/admin/GeneralConfig.php:
|
373 |
msgid "How to deal with Out of Stock products."
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: application/admin/GeneralConfig.php:
|
377 |
msgid "Do nothing"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: application/admin/GeneralConfig.php:
|
381 |
msgid "Hide price"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: application/admin/GeneralConfig.php:
|
385 |
msgid "Hide product"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: application/admin/GeneralConfig.php:
|
389 |
msgid "From Name"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: application/admin/GeneralConfig.php:
|
393 |
-
msgid "
|
|
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: application/admin/GeneralConfig.php:
|
397 |
msgid "From Email"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: application/admin/GeneralConfig.php:
|
401 |
msgid "Customize the From Email address."
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: application/admin/GeneralConfig.php:
|
405 |
-
msgid "
|
|
|
|
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: application/admin/GeneralConfig.php:
|
409 |
msgid "Search modules"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: application/admin/GeneralConfig.php:
|
413 |
msgid "Select modules to search on frontend."
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: application/admin/GeneralConfig.php:
|
417 |
msgid "Do not select more than 1-2 modules."
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: application/admin/GeneralConfig.php:
|
421 |
-
msgid "
|
|
|
|
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: application/admin/GeneralConfig.php:
|
425 |
-
msgid "
|
|
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: application/admin/GeneralConfig.php:
|
429 |
-
#: application/admin/GeneralConfig.php:
|
430 |
msgid "Frontend search"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: application/admin/GeneralConfig.php:
|
434 |
msgid "Search page template"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: application/admin/GeneralConfig.php:
|
438 |
msgid "Template for body of search page."
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: application/admin/GeneralConfig.php:
|
442 |
-
msgid "
|
|
|
|
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: application/admin/GeneralConfig.php:
|
446 |
msgid "Modules for synchronization"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: application/admin/GeneralConfig.php:
|
450 |
msgid "Select modules for automatic synchronization with WooCommerce."
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: application/admin/GeneralConfig.php:
|
454 |
-
#: application/admin/GeneralConfig.php:
|
455 |
-
#: application/admin/GeneralConfig.php:
|
456 |
-
#: application/admin/GeneralConfig.php:
|
457 |
-
#: application/admin/GeneralConfig.php:
|
458 |
-
#: application/admin/GeneralConfig.php:
|
|
|
459 |
msgid "WooCommerce synchronization"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: application/admin/GeneralConfig.php:
|
463 |
msgid "Automatic synchronization"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: application/admin/GeneralConfig.php:
|
467 |
msgid "How to choose product for automatic synchronization with WooCommerce."
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: application/admin/GeneralConfig.php:
|
471 |
-
#: application/admin/views/_metabox_autoblog.php:
|
472 |
msgid "Minimum price"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: application/admin/GeneralConfig.php:
|
476 |
-
#: application/admin/views/_metabox_autoblog.php:
|
477 |
msgid "Maximum price"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: application/admin/GeneralConfig.php:
|
481 |
-
#: application/admin/views/_metabox_autoblog.php:
|
482 |
msgid "Random"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: application/admin/GeneralConfig.php:
|
486 |
msgid "Manually only"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: application/admin/GeneralConfig.php:
|
490 |
msgid "Attributes synchronization"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: application/admin/GeneralConfig.php:
|
494 |
msgid "Also synchronize attributes automatically for synchronized product."
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: application/admin/GeneralConfig.php:
|
498 |
msgid "Global attributes filter"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: application/admin/GeneralConfig.php:
|
502 |
-
msgid "
|
|
|
|
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: application/admin/GeneralConfig.php:
|
506 |
msgid "Default filter"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: application/admin/GeneralConfig.php:
|
510 |
msgid "Whitelist attribute names"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: application/admin/GeneralConfig.php:
|
514 |
msgid "Blacklist attribute names"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: application/admin/GeneralConfig.php:
|
518 |
msgid "Attributes list"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: application/admin/GeneralConfig.php:
|
522 |
-
msgid "
|
|
|
|
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: application/admin/GeneralConfig.php:
|
526 |
msgid "Show update date"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: application/admin/GeneralConfig.php:
|
530 |
msgid "Show price update date for WooCommerce products."
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: application/admin/GeneralConfig.php:
|
534 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:164
|
535 |
-
msgid "Disabled"
|
536 |
-
msgstr ""
|
537 |
-
|
538 |
-
#: application/admin/GeneralConfig.php:327
|
539 |
msgid "Amazon only"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: application/admin/GeneralConfig.php:
|
543 |
msgid "All modules"
|
544 |
msgstr ""
|
545 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
546 |
#: application/admin/ImportExportController.php:26
|
547 |
msgid "Import/Export"
|
548 |
msgstr ""
|
@@ -570,7 +654,11 @@ msgid "License key"
|
|
570 |
msgstr ""
|
571 |
|
572 |
#: application/admin/LicConfig.php:41
|
573 |
-
msgid "
|
|
|
|
|
|
|
|
|
574 |
msgstr ""
|
575 |
|
576 |
#: application/admin/LicConfig.php:48
|
@@ -586,7 +674,10 @@ msgid "License key is not accepted. Make sure that you use actual key."
|
|
586 |
msgstr ""
|
587 |
|
588 |
#: application/admin/LicConfig.php:59
|
589 |
-
msgid "
|
|
|
|
|
|
|
590 |
msgstr ""
|
591 |
|
592 |
#: application/admin/LicConfig.php:61
|
@@ -594,11 +685,13 @@ msgid "Please, write about this to your hosting provider."
|
|
594 |
msgstr ""
|
595 |
|
596 |
#: application/admin/LicConfig.php:63
|
597 |
-
msgid "
|
|
|
|
|
598 |
msgstr ""
|
599 |
|
600 |
#: application/admin/MyListTable.php:102
|
601 |
-
msgid "
|
602 |
msgstr ""
|
603 |
|
604 |
#: application/admin/PluginAdmin.php:80
|
@@ -606,7 +699,7 @@ msgid "Are you sure?"
|
|
606 |
msgstr ""
|
607 |
|
608 |
#: application/admin/PrefillController.php:35
|
609 |
-
#: application/admin/views/prefill.php:
|
610 |
msgid "Future"
|
611 |
msgstr ""
|
612 |
|
@@ -628,12 +721,12 @@ msgid "Keyword for autoupdate already exists."
|
|
628 |
msgstr ""
|
629 |
|
630 |
#: application/admin/PrefillController.php:152
|
631 |
-
#: application/admin/views/metabox_module.php:
|
632 |
msgid "Error:"
|
633 |
msgstr ""
|
634 |
|
635 |
#: application/admin/PrefillController.php:159
|
636 |
-
#: application/admin/views/metabox_module.php:
|
637 |
msgid "No data found..."
|
638 |
msgstr ""
|
639 |
|
@@ -641,8 +734,8 @@ msgstr ""
|
|
641 |
msgid "Data saved:"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: application/admin/ProductController.php:
|
645 |
-
#: application/admin/views/_metabox_autoblog.php:
|
646 |
#: application/admin/views/product_index.php:26
|
647 |
msgid "Products"
|
648 |
msgstr ""
|
@@ -656,18 +749,21 @@ msgid "Post ID: %d"
|
|
656 |
msgstr ""
|
657 |
|
658 |
#: application/admin/ProductTable.php:61
|
|
|
|
|
659 |
msgid "Go to"
|
660 |
msgstr ""
|
661 |
|
662 |
#: application/admin/ProductTable.php:77
|
663 |
-
#: application/models/ProductModel.php:
|
664 |
-
#: application/modules/
|
|
|
|
|
665 |
msgid "In stock"
|
666 |
msgstr ""
|
667 |
|
668 |
#: application/admin/ProductTable.php:79
|
669 |
-
#: application/models/ProductModel.php:
|
670 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:166
|
671 |
msgid "Out of stock"
|
672 |
msgstr ""
|
673 |
|
@@ -689,17 +785,17 @@ msgstr ""
|
|
689 |
#: application/modules/BingImages/BingImagesConfig.php:184
|
690 |
#: application/modules/Bolcom/BolcomConfig.php:100
|
691 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
692 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
693 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
694 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
695 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
696 |
#: application/modules/Ozon/OzonConfig.php:95
|
697 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
698 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
699 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
700 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
701 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
702 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
703 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:2
|
704 |
#: application/modules/Udemy/UdemyConfig.php:157
|
705 |
#: application/modules/Udemy/UdemyConfig.php:205
|
@@ -707,259 +803,264 @@ msgstr ""
|
|
707 |
msgid "All"
|
708 |
msgstr ""
|
709 |
|
710 |
-
#: application/admin/views/_metabox_autoblog.php:
|
711 |
-
#: application/models/AutoblogModel.php:
|
712 |
#: application/modules/Ozon/OzonConfig.php:82
|
713 |
msgid "Name"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: application/admin/views/_metabox_autoblog.php:
|
717 |
msgid "Name for autoblogging (optional)"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: application/admin/views/_metabox_autoblog.php:
|
721 |
msgid "Task status"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: application/admin/views/_metabox_autoblog.php:
|
725 |
msgid "You can stop autoblogging."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: application/admin/views/_metabox_autoblog.php:
|
729 |
msgid "Work frequency"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: application/admin/views/_metabox_autoblog.php:
|
733 |
msgid "Every hour"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: application/admin/views/_metabox_autoblog.php:
|
737 |
msgid "5 times in a day"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: application/admin/views/_metabox_autoblog.php:
|
741 |
msgid "Twice daily"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: application/admin/views/_metabox_autoblog.php:
|
745 |
msgid "Once a day"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: application/admin/views/_metabox_autoblog.php:
|
749 |
msgid "Each three days"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: application/admin/views/_metabox_autoblog.php:
|
753 |
msgid "Once a week"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: application/admin/views/_metabox_autoblog.php:
|
757 |
msgid "Once in 2 weeks"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: application/admin/views/_metabox_autoblog.php:
|
761 |
msgid "How often autoblogging will run this task"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: application/admin/views/_metabox_autoblog.php:
|
765 |
-
#: application/admin/views/_metabox_autoblog.php:
|
766 |
-
#: application/models/AutoblogModel.php:
|
767 |
msgid "Keywords"
|
768 |
msgstr ""
|
769 |
|
770 |
-
#: application/admin/views/_metabox_autoblog.php:
|
771 |
msgid "Uppercase First Letter for Each Word"
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: application/admin/views/_metabox_autoblog.php:
|
775 |
msgid "Uppercase first letter"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: application/admin/views/_metabox_autoblog.php:
|
779 |
msgid "Sort with alpha order"
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: application/admin/views/_metabox_autoblog.php:
|
783 |
msgid "All words are inactive"
|
784 |
msgstr ""
|
785 |
|
786 |
-
#: application/admin/views/_metabox_autoblog.php:
|
787 |
msgid "All words are active"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: application/admin/views/_metabox_autoblog.php:
|
791 |
msgid "Clear list"
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: application/admin/views/_metabox_autoblog.php:
|
795 |
msgid "Total"
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: application/admin/views/_metabox_autoblog.php:
|
799 |
msgid "Hints"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: application/admin/views/_metabox_autoblog.php:
|
803 |
msgid "Trends"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: application/admin/views/_metabox_autoblog.php:
|
807 |
msgid "Yandex"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: application/admin/views/_metabox_autoblog.php:
|
811 |
msgid "Yandex.Market"
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: application/admin/views/_metabox_autoblog.php:
|
815 |
msgid "Start enter keyword"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: application/admin/views/_metabox_autoblog.php:
|
819 |
msgid "Load..."
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: application/admin/views/_metabox_autoblog.php:
|
823 |
msgid "Each keyword from separate line."
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: application/admin/views/_metabox_autoblog.php:
|
827 |
msgid "One keyword is one post."
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: application/admin/views/_metabox_autoblog.php:
|
831 |
msgid "Handled keywords are marked by [brackets]."
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: application/admin/views/_metabox_autoblog.php:
|
835 |
msgid "When all keywords will be processed, task will stop."
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: application/admin/views/_metabox_autoblog.php:
|
839 |
-
#: application/admin/views/_metabox_autoblog.php:
|
840 |
msgid "You can also use separate keywords for some modules:"
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: application/admin/views/_metabox_autoblog.php:
|
844 |
msgid "Two format are supported: "
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: application/admin/views/_metabox_autoblog.php:
|
848 |
msgid "CSV files in format:"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: application/admin/views/_metabox_autoblog.php:
|
852 |
msgid "Divider - \";\""
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: application/admin/views/_metabox_autoblog.php:
|
856 |
msgid "For each category will be created separate task for autoblog."
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: application/admin/views/_metabox_autoblog.php:
|
860 |
msgid "TXT files:"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: application/admin/views/_metabox_autoblog.php:
|
864 |
msgid "Simple text file with list of keywords (each word from separate line)."
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: application/admin/views/_metabox_autoblog.php:
|
868 |
msgid "File must be in UTF-8"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: application/admin/views/_metabox_autoblog.php:
|
872 |
msgid "Keywords for handle"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: application/admin/views/_metabox_autoblog.php:
|
876 |
-
msgid "
|
|
|
|
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: application/admin/views/_metabox_autoblog.php:
|
880 |
msgid "Title template"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: application/admin/views/_metabox_autoblog.php:
|
884 |
msgid "Template for title of post"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: application/admin/views/_metabox_autoblog.php:
|
888 |
msgid "Use tags:"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: application/admin/views/_metabox_autoblog.php:
|
892 |
msgid "For display data of plugin use special tags, for example:"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: application/admin/views/_metabox_autoblog.php:
|
896 |
msgid "You also can set index number for access to data of plugin"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: application/admin/views/_metabox_autoblog.php:
|
900 |
-
msgid "
|
|
|
|
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: application/admin/views/_metabox_autoblog.php:
|
904 |
msgid "Template for post."
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: application/admin/views/_metabox_autoblog.php:
|
908 |
msgid "Template for body of post."
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: application/admin/views/_metabox_autoblog.php:
|
912 |
msgid "You can use shortcodes, for example:"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: application/admin/views/_metabox_autoblog.php:
|
916 |
-
#: application/admin/views/_metabox_autoblog.php:
|
917 |
-
#: application/admin/views/_metabox_autoblog.php:
|
918 |
-
msgid "
|
|
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: application/admin/views/_metabox_autoblog.php:
|
922 |
msgid "Only choosed modules"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: application/admin/views/_metabox_autoblog.php:
|
926 |
msgid "Run only definite modules for this task."
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: application/admin/views/_metabox_autoblog.php:
|
930 |
msgid "If you don't choose anything, all active modules will be used."
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: application/admin/views/_metabox_autoblog.php:
|
934 |
msgid "Exclude modules"
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: application/admin/views/_metabox_autoblog.php:
|
938 |
msgid "Chosen modules will not run in this configuration. "
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: application/admin/views/_metabox_autoblog.php:
|
942 |
-
#: application/admin/views/prefill.php:
|
943 |
msgid "Post status"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: application/admin/views/_metabox_autoblog.php:
|
947 |
-
#: application/admin/views/prefill.php:
|
948 |
msgid "Post type"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: application/admin/views/_metabox_autoblog.php:
|
952 |
msgid "User"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: application/admin/views/_metabox_autoblog.php:
|
956 |
msgid "This user will be author of posts."
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: application/admin/views/_metabox_autoblog.php:
|
960 |
#: application/modules/Aliexpress/AliexpressConfig.php:87
|
961 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
962 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
963 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
964 |
#: application/modules/Ebay/EbayConfig.php:157
|
965 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
@@ -971,147 +1072,231 @@ msgstr ""
|
|
971 |
msgid "Category "
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: application/admin/views/_metabox_autoblog.php:
|
975 |
msgid "Create Automatically"
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: application/admin/views/_metabox_autoblog.php:
|
979 |
msgid "Default category for posts."
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: application/admin/views/_metabox_autoblog.php:
|
983 |
-
msgid "
|
|
|
|
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: application/admin/views/_metabox_autoblog.php:
|
987 |
msgid "Dynamic categories"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: application/admin/views/_metabox_autoblog.php:
|
991 |
msgid "Do not create"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: application/admin/views/_metabox_autoblog.php:
|
995 |
msgid "Create category"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: application/admin/views/_metabox_autoblog.php:
|
999 |
msgid "Create nested categories"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1003 |
-
msgid "
|
|
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1007 |
msgid "Minimum modules required"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1011 |
msgid "Post will not be published if no content for such number of modules."
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1015 |
msgid "Minimum reviews required"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1019 |
-
msgid "
|
|
|
|
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1023 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:150
|
1024 |
msgid "Automatic update"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1028 |
-
msgid "
|
|
|
|
|
|
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1032 |
msgid "Required modules"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1036 |
msgid "Post will not be publicized if no results for these modules."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1040 |
msgid "Main product"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1044 |
msgid "How to choose \"main\" product?"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1048 |
msgid "Then you can use tags:"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1052 |
msgid "Tags"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1056 |
msgid "Comma separated list of tags."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1060 |
-
#: application/
|
1061 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1062 |
msgstr ""
|
1063 |
|
1064 |
#: application/admin/views/_metabox_autoblog.php:442
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1065 |
msgid "Custom Field"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: application/admin/views/_metabox_autoblog.php:
|
1069 |
msgid "Value"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: application/admin/views/_metabox_results.php:
|
1073 |
msgid "Merchant name"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: application/admin/views/_metabox_results.php:
|
1077 |
#: application/modules/BingImages/BingImagesConfig.php:195
|
1078 |
msgid "Domain"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: application/admin/views/_metabox_results.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1082 |
#: application/modules/Coupon/views/metabox_module.php:104
|
1083 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1084 |
msgid "Description"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: application/admin/views/_metabox_results.php:
|
1088 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1089 |
msgid "Woo synchronization"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: application/admin/views/_metabox_results.php:
|
1093 |
msgid "Woo attributes"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: application/admin/views/_metabox_results.php:
|
1097 |
#: application/admin/views/_metabox_search_results.php:13
|
1098 |
msgid "Attributes:"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: application/admin/views/_metabox_results.php:
|
|
|
|
|
|
|
|
|
|
|
1102 |
#: application/admin/views/_promo_box.php:42
|
1103 |
#: application/modules/Coupon/views/metabox_module.php:110
|
1104 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1105 |
msgid "Go to "
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: application/admin/views/_metabox_results.php:
|
|
|
1109 |
msgid "Last updated:"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: application/admin/views/_metabox_results.php:
|
1113 |
#: application/modules/Coupon/views/metabox_module.php:111
|
1114 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1115 |
msgid "Remove"
|
1116 |
msgstr ""
|
1117 |
|
@@ -1119,7 +1304,7 @@ msgstr ""
|
|
1119 |
msgid "EAN:"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: application/admin/views/_metabox_search_results.php:
|
1123 |
#: application/modules/CjLinks/views/search_results.php:16
|
1124 |
msgid "Coupon code:"
|
1125 |
msgstr ""
|
@@ -1138,12 +1323,16 @@ msgstr ""
|
|
1138 |
|
1139 |
#: application/admin/views/_promo_box.php:39
|
1140 |
#: application/admin/views/envato_activation.php:4
|
1141 |
-
msgid "
|
|
|
|
|
1142 |
msgstr ""
|
1143 |
|
1144 |
#: application/admin/views/_promo_box.php:40
|
1145 |
#: application/admin/views/envato_activation.php:5
|
1146 |
-
msgid "
|
|
|
|
|
1147 |
msgstr ""
|
1148 |
|
1149 |
#: application/admin/views/ae_integration.php:5
|
@@ -1151,7 +1340,11 @@ msgid "Integration with Affiliate Egg"
|
|
1151 |
msgstr ""
|
1152 |
|
1153 |
#: application/admin/views/ae_integration.php:9
|
1154 |
-
msgid "
|
|
|
|
|
|
|
|
|
1155 |
msgstr ""
|
1156 |
|
1157 |
#: application/admin/views/ae_integration.php:10
|
@@ -1159,7 +1352,9 @@ msgid "For search by keyword, plugin will use search of original site."
|
|
1159 |
msgstr ""
|
1160 |
|
1161 |
#: application/admin/views/ae_integration.php:15
|
1162 |
-
msgid "
|
|
|
|
|
1163 |
msgstr ""
|
1164 |
|
1165 |
#: application/admin/views/ae_integration.php:19
|
@@ -1167,7 +1362,9 @@ msgid "For first step make next actions:"
|
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#: application/admin/views/ae_integration.php:21
|
1170 |
-
msgid "
|
|
|
|
|
1171 |
msgstr ""
|
1172 |
|
1173 |
#: application/admin/views/ae_integration.php:22
|
@@ -1195,7 +1392,8 @@ msgid "Save"
|
|
1195 |
msgstr ""
|
1196 |
|
1197 |
#: application/admin/views/autoblog_edit.php:41
|
1198 |
-
msgid "
|
|
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: application/admin/views/autoblog_index.php:2
|
@@ -1227,7 +1425,9 @@ msgid "Save settings"
|
|
1227 |
msgstr ""
|
1228 |
|
1229 |
#: application/admin/views/import_export.php:22
|
1230 |
-
msgid "
|
|
|
|
|
1231 |
msgstr ""
|
1232 |
|
1233 |
#: application/admin/views/import_export.php:27
|
@@ -1256,72 +1456,90 @@ msgid "You can transfer your license to another domain."
|
|
1256 |
msgstr ""
|
1257 |
|
1258 |
#: application/admin/views/lic_settings.php:23
|
1259 |
-
msgid "
|
|
|
|
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: application/admin/views/metabox_general.php:
|
1263 |
-
#: application/admin/views/metabox_module.php:
|
1264 |
msgid "Keyword to search"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: application/admin/views/metabox_general.php:
|
1268 |
msgid "Find all"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: application/admin/views/metabox_general.php:
|
1272 |
-
#: application/admin/views/metabox_module.php:
|
1273 |
msgid "Add all"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: application/admin/views/metabox_general.php:
|
1277 |
msgid "Are you sure you want to delete the results of all modules?"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: application/admin/views/metabox_general.php:
|
1281 |
-
#: application/admin/views/metabox_module.php:
|
1282 |
#: application/modules/Coupon/views/metabox_module.php:34
|
1283 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1284 |
msgid "Remove all"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: application/admin/views/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1288 |
#: application/modules/Coupon/views/metabox_module.php:24
|
1289 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1290 |
msgid "Shortcode Template"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#: application/admin/views/metabox_module.php:
|
|
|
|
|
|
|
|
|
1294 |
msgid "Keyword for update"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: application/admin/views/metabox_module.php:
|
1298 |
msgid "Keyword for automatic update"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: application/admin/views/metabox_module.php:
|
1302 |
#: application/modules/Coupon/views/metabox_module.php:34
|
1303 |
-
#: application/modules/Offer/views/metabox_module.php:
|
1304 |
msgid "Are you sure you want to delete all results?"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: application/admin/views/metabox_module.php:
|
1308 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:170
|
1309 |
msgid "Search"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: application/admin/views/metabox_module.php:
|
1313 |
msgid "Keyword or Product URL"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: application/admin/views/metabox_module.php:
|
1317 |
msgid "Find"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: application/admin/views/metabox_module.php:
|
1321 |
msgid "Add keyword for autoupdate"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: application/admin/views/metabox_module.php:
|
|
|
|
|
|
|
|
|
1325 |
msgid "Not found..."
|
1326 |
msgstr ""
|
1327 |
|
@@ -1334,95 +1552,105 @@ msgid "All existing data and keywords will not be erased or overwritten."
|
|
1334 |
msgstr ""
|
1335 |
|
1336 |
#: application/admin/views/prefill.php:20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1337 |
msgid "Add data for module"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: application/admin/views/prefill.php:
|
1341 |
msgid "Keyword source"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: application/admin/views/prefill.php:
|
1345 |
msgid "Calculate as base of the density of keywords inside post"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: application/admin/views/prefill.php:
|
1349 |
msgid "Title for post"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: application/admin/views/prefill.php:
|
1353 |
msgid "Post tags"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: application/admin/views/prefill.php:
|
1357 |
msgid "Arbitrary custom field"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: application/admin/views/prefill.php:
|
1361 |
msgid "Copy from"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: application/admin/views/prefill.php:
|
1365 |
msgid "Set the name of a custom field"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: application/admin/views/prefill.php:
|
1369 |
msgid "Autoupdate"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: application/admin/views/prefill.php:
|
1373 |
msgid "Add Keyword for the automatic update"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: application/admin/views/prefill.php:
|
1377 |
msgid "Only for those modules, which have autoupdate function."
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: application/admin/views/prefill.php:
|
1381 |
msgid "Number of words"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: application/admin/views/prefill.php:
|
1385 |
msgid "Maximum words for one search query."
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: application/admin/views/prefill.php:
|
1389 |
msgid "\"Minus\" words"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: application/admin/views/prefill.php:
|
1393 |
-
msgid "
|
|
|
|
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: application/admin/views/prefill.php:
|
1397 |
msgid "You can set all supported post types in General settings -> Post Types."
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: application/admin/views/prefill.php:
|
1401 |
msgid "Custom Field %d"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: application/admin/views/prefill.php:
|
1405 |
msgid "Value %d"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: application/admin/views/prefill.php:
|
1409 |
msgid "You can use tags: %s."
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: application/admin/views/prefill.php:
|
1413 |
-
#: application/models/AutoblogModel.php:
|
1414 |
msgid "Total posts"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: application/admin/views/prefill.php:
|
1418 |
msgid "Start"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: application/admin/views/prefill.php:
|
1422 |
-
msgid "
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: application/admin/views/prefill.php:
|
1426 |
msgid "Stop"
|
1427 |
msgstr ""
|
1428 |
|
@@ -1451,28 +1679,77 @@ msgstr ""
|
|
1451 |
msgid "General settings"
|
1452 |
msgstr ""
|
1453 |
|
1454 |
-
#: application/admin/views/settings.php:
|
|
|
|
|
1455 |
msgid "WARNING:"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
-
#: application/admin/views/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1459 |
msgid "This module is deprecated"
|
1460 |
msgstr ""
|
1461 |
|
1462 |
-
#: application/admin/views/settings.php:
|
1463 |
msgid "what does this mean"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
-
#: application/admin/views/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1467 |
msgid "Conditions"
|
1468 |
msgstr ""
|
1469 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1470 |
#: application/components/AffiliateParserModuleConfig.php:18
|
1471 |
msgid "Update by keyword"
|
1472 |
msgstr ""
|
1473 |
|
1474 |
#: application/components/AffiliateParserModuleConfig.php:19
|
1475 |
-
msgid "
|
|
|
|
|
1476 |
msgstr ""
|
1477 |
|
1478 |
#: application/components/AffiliateParserModuleConfig.php:33
|
@@ -1481,31 +1758,24 @@ msgid "Price update"
|
|
1481 |
msgstr ""
|
1482 |
|
1483 |
#: application/components/AffiliateParserModuleConfig.php:34
|
1484 |
-
msgid "
|
|
|
1485 |
msgstr ""
|
1486 |
|
1487 |
#: application/components/AffiliateParserModuleConfig.php:45
|
1488 |
msgid "Update mode"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: application/components/AffiliateParserModuleConfig.php:46
|
1492 |
-
msgid "If you use update by schedule, for more better results change Wordpress cron on real cron"
|
1493 |
-
msgstr ""
|
1494 |
-
|
1495 |
#: application/components/AffiliateParserModuleConfig.php:49
|
1496 |
msgid "By page view"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: application/components/AffiliateParserModuleConfig.php:50
|
1500 |
-
msgid "By schedule (cron)"
|
1501 |
-
msgstr ""
|
1502 |
-
|
1503 |
#: application/components/AffiliateParserModuleConfig.php:51
|
1504 |
msgid "By page view and by schedule"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: application/components/
|
1508 |
-
msgid "
|
1509 |
msgstr ""
|
1510 |
|
1511 |
#: application/components/ModuleConfig.php:59
|
@@ -1517,111 +1787,120 @@ msgstr ""
|
|
1517 |
msgid "Enable module"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: application/components/ParserModuleConfig.php:
|
|
|
|
|
|
|
|
|
1521 |
msgid "Add"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: application/components/ParserModuleConfig.php:
|
1525 |
-
msgid "
|
|
|
|
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: application/components/ParserModuleConfig.php:
|
1529 |
msgid "At the end of the post"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: application/components/ParserModuleConfig.php:
|
1533 |
msgid "At the beginning of the post"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: application/components/ParserModuleConfig.php:
|
1537 |
msgid "Shortcodes only"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
-
#: application/components/ParserModuleConfig.php:
|
1541 |
msgid "Priority"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: application/components/ParserModuleConfig.php:
|
1545 |
-
msgid "
|
|
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: application/components/ParserModuleConfig.php:
|
1549 |
msgid "Also it applied to price sorting."
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#: application/components/ParserModuleConfig.php:
|
1553 |
msgid "Default template"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: application/components/ParserModuleConfig.php:
|
1557 |
msgid "Templates may use title on data output."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: application/components/ParserModuleConfig.php:
|
1561 |
msgid "Automatically set Featured image for post"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: application/components/ParserModuleConfig.php:
|
1565 |
msgid "Don't set"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: application/components/ParserModuleConfig.php:
|
1569 |
msgid "First image"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: application/components/ParserModuleConfig.php:
|
1573 |
msgid "Second image"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: application/components/ParserModuleConfig.php:
|
1577 |
msgid "Random image"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: application/components/ParserModuleConfig.php:
|
1581 |
msgid "Last image"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: application/components/ParserModuleConfig.php:
|
1585 |
msgid "Redirect"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: application/components/ParserModuleConfig.php:
|
1589 |
msgid "Make links with local 301 redirect"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: application/models/AutoblogModel.php:
|
1593 |
msgid "Date of creation"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: application/models/AutoblogModel.php:
|
1597 |
msgid "Last work"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: application/models/AutoblogModel.php:
|
1601 |
msgid "Status"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: application/models/AutoblogModel.php:
|
1605 |
msgid "Last error"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: application/models/AutoblogModel.php:
|
1609 |
-
msgid "
|
|
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: application/models/AutoblogModel.php:
|
1613 |
msgid "Data was not found for required module %s."
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: application/models/AutoblogModel.php:
|
1617 |
-
msgid "
|
|
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: application/models/AutoblogModel.php:
|
1621 |
msgid "Total reviews found: %d. Minimum reviews required: %d."
|
1622 |
msgstr ""
|
1623 |
|
1624 |
-
#: application/models/AutoblogModel.php:
|
1625 |
msgid "Post can't be created. Unknown error."
|
1626 |
msgstr ""
|
1627 |
|
@@ -1629,16 +1908,7 @@ msgstr ""
|
|
1629 |
msgid "Stock"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: application/models/ProductModel.php:
|
1633 |
-
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
1634 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:110
|
1635 |
-
#: application/modules/Offer/views/metabox_module.php:76
|
1636 |
-
#: application/modules/Udemy/UdemyConfig.php:153
|
1637 |
-
#: application/modules/Walmart/WalmartConfig.php:93
|
1638 |
-
msgid "Price"
|
1639 |
-
msgstr ""
|
1640 |
-
|
1641 |
-
#: application/models/ProductModel.php:201
|
1642 |
msgid "Unknown"
|
1643 |
msgstr ""
|
1644 |
|
@@ -1647,7 +1917,13 @@ msgid "Affiliate link"
|
|
1647 |
msgstr ""
|
1648 |
|
1649 |
#: application/modules/AE/AEConfig.php:21
|
1650 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
1651 |
msgstr ""
|
1652 |
|
1653 |
#: application/modules/AE/AEConfig.php:30
|
@@ -1657,18 +1933,21 @@ msgstr ""
|
|
1657 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
1658 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
1659 |
#: application/modules/Aliexpress/AliexpressConfig.php:55
|
1660 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1661 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:48
|
|
|
1662 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1663 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
1664 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
1665 |
#: application/modules/Bolcom/BolcomConfig.php:48
|
1666 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
1667 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
1668 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1669 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
|
|
1670 |
#: application/modules/Ebay/EbayConfig.php:107
|
1671 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
1672 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1673 |
#: application/modules/Flipkart/FlipkartConfig.php:70
|
1674 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
@@ -1676,7 +1955,7 @@ msgstr ""
|
|
1676 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:35
|
1677 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:48
|
1678 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:20
|
1679 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
1680 |
#: application/modules/Kelkoo/KelkooConfig.php:86
|
1681 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
1682 |
#: application/modules/Linkwise/LinkwiseConfig.php:57
|
@@ -1696,7 +1975,7 @@ msgstr ""
|
|
1696 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
1697 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
1698 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
1699 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
1700 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1701 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1702 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:93
|
@@ -1705,7 +1984,7 @@ msgstr ""
|
|
1705 |
#: application/modules/Udemy/UdemyConfig.php:64
|
1706 |
#: application/modules/Viglink/ViglinkConfig.php:50
|
1707 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1708 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1709 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1710 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
1711 |
msgid "Results"
|
@@ -1718,18 +1997,21 @@ msgstr ""
|
|
1718 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
1719 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
1720 |
#: application/modules/Aliexpress/AliexpressConfig.php:56
|
1721 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1722 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:49
|
|
|
1723 |
#: application/modules/Bolcom/BolcomConfig.php:49
|
1724 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
1725 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
1726 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1727 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
|
|
1728 |
#: application/modules/Ebay/EbayConfig.php:108
|
1729 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
1730 |
#: application/modules/Flipkart/FlipkartConfig.php:71
|
1731 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
1732 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
1733 |
#: application/modules/Kelkoo/KelkooConfig.php:87
|
1734 |
#: application/modules/Linkshare/LinkshareConfig.php:36
|
1735 |
#: application/modules/Linkwise/LinkwiseConfig.php:58
|
@@ -1740,22 +2022,24 @@ msgstr ""
|
|
1740 |
#: application/modules/PayTM/PayTMConfig.php:31
|
1741 |
#: application/modules/Pepperjam/PepperjamConfig.php:57
|
1742 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
1743 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
1744 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
1745 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
1746 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:94
|
1747 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:94
|
1748 |
#: application/modules/Udemy/UdemyConfig.php:65
|
1749 |
#: application/modules/Viglink/ViglinkConfig.php:51
|
1750 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1751 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
1752 |
msgid "Number of results for one search query."
|
1753 |
msgstr ""
|
1754 |
|
1755 |
#: application/modules/AE/AEConfig.php:40
|
1756 |
#: application/modules/AE/AEConfig.php:56
|
1757 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1758 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
|
|
1759 |
#: application/modules/Clickbank/ClickbankConfig.php:45
|
1760 |
#: application/modules/Clickbank/ClickbankConfig.php:61
|
1761 |
#: application/modules/RssFetcher/RssFetcherConfig.php:45
|
@@ -1771,16 +2055,16 @@ msgstr ""
|
|
1771 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
1772 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
1773 |
#: application/modules/Aliexpress/AliexpressConfig.php:71
|
1774 |
-
#: application/modules/Amazon/
|
1775 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
1776 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
1777 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1778 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
1779 |
#: application/modules/Ebay/EbayConfig.php:123
|
1780 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
1781 |
#: application/modules/Flipkart/FlipkartConfig.php:86
|
1782 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
1783 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
1784 |
#: application/modules/Linkshare/LinkshareConfig.php:46
|
1785 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:110
|
1786 |
#: application/modules/Ozon/OzonConfig.php:51
|
@@ -1793,7 +2077,7 @@ msgstr ""
|
|
1793 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:104
|
1794 |
#: application/modules/Udemy/UdemyConfig.php:79
|
1795 |
#: application/modules/Viglink/ViglinkConfig.php:60
|
1796 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1797 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
1798 |
msgid "Results for updates "
|
1799 |
msgstr ""
|
@@ -1805,18 +2089,21 @@ msgstr ""
|
|
1805 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
1806 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
1807 |
#: application/modules/Aliexpress/AliexpressConfig.php:72
|
1808 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1809 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:64
|
|
|
1810 |
#: application/modules/Bolcom/BolcomConfig.php:64
|
1811 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
1812 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
1813 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1814 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
|
|
1815 |
#: application/modules/Ebay/EbayConfig.php:124
|
1816 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
1817 |
#: application/modules/Flipkart/FlipkartConfig.php:87
|
1818 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
1819 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
1820 |
#: application/modules/Kelkoo/KelkooConfig.php:102
|
1821 |
#: application/modules/Linkshare/LinkshareConfig.php:47
|
1822 |
#: application/modules/Linkwise/LinkwiseConfig.php:73
|
@@ -1827,25 +2114,25 @@ msgstr ""
|
|
1827 |
#: application/modules/PayTM/PayTMConfig.php:42
|
1828 |
#: application/modules/Pepperjam/PepperjamConfig.php:72
|
1829 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
1830 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
1831 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
1832 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
1833 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:105
|
1834 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:105
|
1835 |
#: application/modules/Udemy/UdemyConfig.php:80
|
1836 |
#: application/modules/Viglink/ViglinkConfig.php:61
|
1837 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1838 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
1839 |
msgid "Number of results for automatic updates and autoblogging."
|
1840 |
msgstr ""
|
1841 |
|
1842 |
#: application/modules/AE/AEConfig.php:62
|
1843 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1844 |
msgid "Reviews as post comments"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
#: application/modules/AE/AEConfig.php:63
|
1848 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1849 |
msgid "Save user reviews as post comments."
|
1850 |
msgstr ""
|
1851 |
|
@@ -1854,15 +2141,18 @@ msgstr ""
|
|
1854 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:128
|
1855 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
1856 |
#: application/modules/Aliexpress/AliexpressConfig.php:258
|
1857 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
1858 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:216
|
|
|
1859 |
#: application/modules/BingImages/BingImagesConfig.php:205
|
1860 |
#: application/modules/Bolcom/BolcomConfig.php:173
|
1861 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
1862 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
1863 |
#: application/modules/Coupon/CouponConfig.php:20
|
1864 |
-
#: application/modules/
|
1865 |
-
#: application/modules/
|
|
|
1866 |
#: application/modules/Flickr/FlickrConfig.php:104
|
1867 |
#: application/modules/Flipkart/FlipkartConfig.php:102
|
1868 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
@@ -1870,13 +2160,13 @@ msgstr ""
|
|
1870 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:77
|
1871 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:179
|
1872 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:52
|
1873 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
1874 |
#: application/modules/Kelkoo/KelkooConfig.php:235
|
1875 |
#: application/modules/Linkshare/LinkshareConfig.php:120
|
1876 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
1877 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
1878 |
#: application/modules/Market/MarketConfig.php:170
|
1879 |
-
#: application/modules/Offer/OfferConfig.php:
|
1880 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:163
|
1881 |
#: application/modules/Ozon/OzonConfig.php:178
|
1882 |
#: application/modules/PayTM/PayTMConfig.php:103
|
@@ -1891,55 +2181,29 @@ msgstr ""
|
|
1891 |
#: application/modules/Udemy/UdemyConfig.php:213
|
1892 |
#: application/modules/Viglink/ViglinkConfig.php:139
|
1893 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1894 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
1895 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
1896 |
msgid "Save images"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
#: application/modules/AE/AEConfig.php:70
|
1900 |
-
|
1901 |
-
|
1902 |
-
|
1903 |
-
#: application/modules/
|
1904 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1905 |
-
#: application/modules/
|
1906 |
-
|
1907 |
-
|
1908 |
-
|
1909 |
-
#: application/modules/
|
1910 |
-
#: application/modules/
|
1911 |
-
#: application/modules/
|
1912 |
-
|
1913 |
-
|
1914 |
-
|
1915 |
-
#: application/modules/
|
1916 |
-
|
1917 |
-
#: application/modules/GoogleBooks/GoogleBooksConfig.php:78
|
1918 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:180
|
1919 |
-
#: application/modules/GoogleNews/GoogleNewsConfig.php:53
|
1920 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:115
|
1921 |
-
#: application/modules/Kelkoo/KelkooConfig.php:236
|
1922 |
-
#: application/modules/Linkshare/LinkshareConfig.php:121
|
1923 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:200
|
1924 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:116
|
1925 |
-
#: application/modules/Market/MarketConfig.php:171
|
1926 |
-
#: application/modules/Offer/OfferConfig.php:21
|
1927 |
-
#: application/modules/Optimisemedia/OptimisemediaConfig.php:164
|
1928 |
-
#: application/modules/Ozon/OzonConfig.php:179
|
1929 |
-
#: application/modules/PayTM/PayTMConfig.php:104
|
1930 |
-
#: application/modules/Pepperjam/PepperjamConfig.php:141
|
1931 |
-
#: application/modules/QwantImages/QwantImagesConfig.php:63
|
1932 |
-
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
1933 |
-
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
1934 |
-
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:170
|
1935 |
-
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:170
|
1936 |
-
#: application/modules/Twitter/TwitterConfig.php:126
|
1937 |
-
#: application/modules/Udemy/UdemyConfig.php:214
|
1938 |
-
#: application/modules/Viglink/ViglinkConfig.php:140
|
1939 |
-
#: application/modules/VkNews/VkNewsConfig.php:43
|
1940 |
-
#: application/modules/Walmart/WalmartConfig.php:158
|
1941 |
-
#: application/modules/Zanox/ZanoxConfig.php:153
|
1942 |
-
msgid "Save images on server"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
#: application/modules/AE/AEModule.php:41
|
@@ -1963,7 +2227,9 @@ msgid "The \"URL for getting XML-file\" can not be empty"
|
|
1963 |
msgstr ""
|
1964 |
|
1965 |
#: application/modules/AdmitadCoupons/AdmitadCouponsModule.php:25
|
1966 |
-
msgid "
|
|
|
|
|
1967 |
msgstr ""
|
1968 |
|
1969 |
#: application/modules/AdmitadCoupons/AdmitadCouponsModule.php:25
|
@@ -1977,7 +2243,9 @@ msgid "Offer ID"
|
|
1977 |
msgstr ""
|
1978 |
|
1979 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:21
|
1980 |
-
msgid "
|
|
|
|
|
1981 |
msgstr ""
|
1982 |
|
1983 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:22
|
@@ -1993,7 +2261,10 @@ msgid "Deeplink of offer."
|
|
1993 |
msgstr ""
|
1994 |
|
1995 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:38
|
1996 |
-
msgid "
|
|
|
|
|
|
|
1997 |
msgstr ""
|
1998 |
|
1999 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:50
|
@@ -2010,6 +2281,7 @@ msgstr ""
|
|
2010 |
|
2011 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:88
|
2012 |
#: application/modules/Amazon/views/search_panel.php:25
|
|
|
2013 |
msgid "Discount"
|
2014 |
msgstr ""
|
2015 |
|
@@ -2019,12 +2291,13 @@ msgstr ""
|
|
2019 |
|
2020 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:95
|
2021 |
#: application/modules/Aliexpress/AliexpressConfig.php:190
|
2022 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
2023 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:167
|
2024 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
2025 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2026 |
-
#: application/modules/Ebay/EbayConfig.php:
|
2027 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2028 |
#: application/modules/Kelkoo/KelkooConfig.php:161
|
2029 |
#: application/modules/Linkwise/LinkwiseConfig.php:141
|
2030 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:136
|
@@ -2036,12 +2309,13 @@ msgstr ""
|
|
2036 |
|
2037 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:105
|
2038 |
#: application/modules/Aliexpress/AliexpressConfig.php:200
|
2039 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
2040 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:177
|
2041 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
2042 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2043 |
-
#: application/modules/Ebay/EbayConfig.php:
|
2044 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2045 |
#: application/modules/Kelkoo/KelkooConfig.php:171
|
2046 |
#: application/modules/Linkwise/LinkwiseConfig.php:151
|
2047 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:146
|
@@ -2051,25 +2325,72 @@ msgstr ""
|
|
2051 |
msgid "Maximal price"
|
2052 |
msgstr ""
|
2053 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2054 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:122
|
2055 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:135
|
2056 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:172
|
2057 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:205
|
2058 |
#: application/modules/Bolcom/BolcomConfig.php:162
|
2059 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
2060 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2061 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
2062 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
2063 |
#: application/modules/Flickr/FlickrConfig.php:111
|
2064 |
#: application/modules/Flipkart/FlipkartConfig.php:109
|
2065 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
2066 |
#: application/modules/GdeSlon/GdeSlonConfig.php:128
|
2067 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:84
|
2068 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:59
|
2069 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2070 |
#: application/modules/Kelkoo/KelkooConfig.php:224
|
2071 |
#: application/modules/Linkshare/LinkshareConfig.php:127
|
2072 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
2073 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:170
|
2074 |
#: application/modules/Ozon/OzonConfig.php:185
|
2075 |
#: application/modules/PayTM/PayTMConfig.php:110
|
@@ -2078,7 +2399,7 @@ msgstr ""
|
|
2078 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:164
|
2079 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:176
|
2080 |
#: application/modules/VkNews/VkNewsConfig.php:49
|
2081 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
2082 |
#: application/modules/Youtube/YoutubeConfig.php:85
|
2083 |
#: application/modules/Zanox/ZanoxConfig.php:159
|
2084 |
msgid "Trim description"
|
@@ -2090,19 +2411,19 @@ msgstr ""
|
|
2090 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:206
|
2091 |
#: application/modules/Bolcom/BolcomConfig.php:163
|
2092 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
2093 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2094 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
2095 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
2096 |
#: application/modules/Flickr/FlickrConfig.php:112
|
2097 |
#: application/modules/Flipkart/FlipkartConfig.php:110
|
2098 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
2099 |
#: application/modules/GdeSlon/GdeSlonConfig.php:129
|
2100 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
2101 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:60
|
2102 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2103 |
#: application/modules/Kelkoo/KelkooConfig.php:225
|
2104 |
#: application/modules/Linkshare/LinkshareConfig.php:128
|
2105 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
2106 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:171
|
2107 |
#: application/modules/Ozon/OzonConfig.php:186
|
2108 |
#: application/modules/PayTM/PayTMConfig.php:111
|
@@ -2111,7 +2432,7 @@ msgstr ""
|
|
2111 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:165
|
2112 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:177
|
2113 |
#: application/modules/VkNews/VkNewsConfig.php:50
|
2114 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
2115 |
#: application/modules/Youtube/YoutubeConfig.php:86
|
2116 |
#: application/modules/Zanox/ZanoxConfig.php:160
|
2117 |
msgid "Description size in characters (0 - do not cut)"
|
@@ -2135,12 +2456,18 @@ msgstr ""
|
|
2135 |
#: application/modules/Aliexpress/views/search_panel.php:1
|
2136 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2137 |
#: application/modules/Amazon/views/search_panel.php:42
|
|
|
2138 |
#: application/modules/Amazon/views/update_panel.php:1
|
|
|
2139 |
#: application/modules/AvantlinkProducts/views/search_panel.php:1
|
2140 |
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
|
|
|
|
2141 |
#: application/modules/Bolcom/views/search_panel.php:1
|
2142 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2143 |
#: application/modules/CjProducts/views/search_panel.php:1
|
|
|
|
|
2144 |
#: application/modules/Ebay/views/search_panel.php:1
|
2145 |
#: application/modules/Ebay/views/update_panel.php:1
|
2146 |
#: application/modules/Impactradius/views/search_panel.php:1
|
@@ -2164,12 +2491,18 @@ msgstr ""
|
|
2164 |
#: application/modules/Aliexpress/views/search_panel.php:2
|
2165 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2166 |
#: application/modules/Amazon/views/search_panel.php:43
|
|
|
2167 |
#: application/modules/Amazon/views/update_panel.php:2
|
|
|
2168 |
#: application/modules/AvantlinkProducts/views/search_panel.php:2
|
2169 |
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
|
|
|
|
2170 |
#: application/modules/Bolcom/views/search_panel.php:2
|
2171 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2172 |
#: application/modules/CjProducts/views/search_panel.php:2
|
|
|
|
|
2173 |
#: application/modules/Ebay/views/search_panel.php:2
|
2174 |
#: application/modules/Ebay/views/update_panel.php:2
|
2175 |
#: application/modules/Impactradius/views/search_panel.php:2
|
@@ -2189,7 +2522,10 @@ msgid "Max. price"
|
|
2189 |
msgstr ""
|
2190 |
|
2191 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:23
|
2192 |
-
msgid "
|
|
|
|
|
|
|
2193 |
msgstr ""
|
2194 |
|
2195 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:31
|
@@ -2207,7 +2543,7 @@ msgstr ""
|
|
2207 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:59
|
2208 |
#: application/modules/Aliexpress/AliexpressConfig.php:230
|
2209 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:178
|
2210 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2211 |
#: application/modules/Clickbank/ClickbankConfig.php:100
|
2212 |
#: application/modules/Ebay/EbayConfig.php:139
|
2213 |
#: application/modules/Flickr/FlickrConfig.php:57
|
@@ -2229,8 +2565,8 @@ msgstr ""
|
|
2229 |
#: application/modules/Aliexpress/AliexpressConfig.php:234
|
2230 |
#: application/modules/Bolcom/BolcomConfig.php:147
|
2231 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
2232 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
2233 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
2234 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
2235 |
#: application/modules/Kelkoo/KelkooConfig.php:132
|
2236 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
@@ -2250,7 +2586,9 @@ msgid "Search mode"
|
|
2250 |
msgstr ""
|
2251 |
|
2252 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:100
|
2253 |
-
msgid "
|
|
|
|
|
2254 |
msgstr ""
|
2255 |
|
2256 |
#: application/modules/Affiliatewindow/AffiliatewindowModule.php:27
|
@@ -2267,7 +2605,9 @@ msgid "The field \"Publisher ID\" can not be empty."
|
|
2267 |
msgstr ""
|
2268 |
|
2269 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:36
|
2270 |
-
msgid "
|
|
|
|
|
2271 |
msgstr ""
|
2272 |
|
2273 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:44
|
@@ -2275,11 +2615,15 @@ msgid "The field \"Publisher Webservice Password\" can not be empty."
|
|
2275 |
msgstr ""
|
2276 |
|
2277 |
#: application/modules/AffilinetCoupons/AffilinetCouponsModule.php:25
|
2278 |
-
msgid "
|
|
|
|
|
2279 |
msgstr ""
|
2280 |
|
2281 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:36
|
2282 |
-
msgid "
|
|
|
|
|
2283 |
msgstr ""
|
2284 |
|
2285 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:44
|
@@ -2287,19 +2631,29 @@ msgid "The field \"Product Webservice Password\" can not be empty."
|
|
2287 |
msgstr ""
|
2288 |
|
2289 |
#: application/modules/AffilinetProducts/AffilinetProductsModule.php:26
|
2290 |
-
msgid "
|
|
|
|
|
2291 |
msgstr ""
|
2292 |
|
2293 |
#: application/modules/Aliexpress/AliexpressConfig.php:21
|
2294 |
-
msgid "
|
|
|
|
|
2295 |
msgstr ""
|
2296 |
|
2297 |
#: application/modules/Aliexpress/AliexpressConfig.php:36
|
2298 |
-
msgid "
|
|
|
|
|
|
|
|
|
2299 |
msgstr ""
|
2300 |
|
2301 |
#: application/modules/Aliexpress/AliexpressConfig.php:46
|
2302 |
-
msgid "
|
|
|
|
|
2303 |
msgstr ""
|
2304 |
|
2305 |
#: application/modules/Aliexpress/AliexpressConfig.php:65
|
@@ -2394,7 +2748,7 @@ msgid "Commission from high to low"
|
|
2394 |
msgstr ""
|
2395 |
|
2396 |
#: application/modules/Aliexpress/AliexpressConfig.php:240
|
2397 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
2398 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:6
|
2399 |
msgid "Sales"
|
2400 |
msgstr ""
|
@@ -2417,8 +2771,11 @@ msgstr ""
|
|
2417 |
|
2418 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2419 |
#: application/modules/Amazon/views/update_panel.php:1
|
|
|
2420 |
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
|
|
2421 |
#: application/modules/Bolcom/views/update_panel.php:1
|
|
|
2422 |
#: application/modules/Ebay/views/update_panel.php:1
|
2423 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
2424 |
#: application/modules/Linkwise/views/update_panel.php:1
|
@@ -2429,8 +2786,11 @@ msgstr ""
|
|
2429 |
|
2430 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2431 |
#: application/modules/Amazon/views/update_panel.php:2
|
|
|
2432 |
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
|
|
2433 |
#: application/modules/Bolcom/views/update_panel.php:2
|
|
|
2434 |
#: application/modules/Ebay/views/update_panel.php:2
|
2435 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
2436 |
#: application/modules/Linkwise/views/update_panel.php:2
|
@@ -2440,307 +2800,602 @@ msgid "Max. price for automatic update"
|
|
2440 |
msgstr ""
|
2441 |
|
2442 |
#: application/modules/Amazon/AmazonConfig.php:22
|
2443 |
-
msgid "
|
|
|
|
|
2444 |
msgstr ""
|
2445 |
|
2446 |
#: application/modules/Amazon/AmazonConfig.php:30
|
2447 |
-
msgid "The \"Access Key
|
2448 |
msgstr ""
|
2449 |
|
2450 |
#: application/modules/Amazon/AmazonConfig.php:37
|
2451 |
-
msgid "
|
|
|
|
|
|
|
|
|
2452 |
msgstr ""
|
2453 |
|
2454 |
#: application/modules/Amazon/AmazonConfig.php:45
|
2455 |
-
|
2456 |
-
msgid "The \"Secret Access Key\" can not be empty."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
#: application/modules/Amazon/AmazonConfig.php:51
|
|
|
2460 |
msgid "Default Associate Tag"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
#: application/modules/Amazon/AmazonConfig.php:52
|
2464 |
-
msgid "
|
|
|
|
|
|
|
|
|
2465 |
msgstr ""
|
2466 |
|
2467 |
#: application/modules/Amazon/AmazonConfig.php:60
|
|
|
2468 |
msgid "The \"Tracking ID\" can not be empty."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
#: application/modules/Amazon/AmazonConfig.php:67
|
2472 |
-
|
|
|
2473 |
msgstr ""
|
2474 |
|
2475 |
#: application/modules/Amazon/AmazonConfig.php:68
|
2476 |
-
msgid "
|
|
|
|
|
|
|
2477 |
msgstr ""
|
2478 |
|
2479 |
#: application/modules/Amazon/AmazonConfig.php:75
|
2480 |
-
|
|
|
2481 |
msgstr ""
|
2482 |
|
2483 |
#: application/modules/Amazon/AmazonConfig.php:76
|
2484 |
-
|
|
|
2485 |
msgstr ""
|
2486 |
|
2487 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2488 |
-
#: application/modules/Amazon/
|
|
|
2489 |
msgid "It needs a bit more time to get more than 10 results in one request"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2493 |
msgid "Link type"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
2497 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2498 |
msgstr ""
|
2499 |
|
2500 |
#: application/modules/Amazon/AmazonConfig.php:128
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2501 |
#: application/modules/GdeSlon/GdeSlonConfig.php:90
|
2502 |
msgid "Categories for search"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: application/modules/Amazon/
|
2506 |
-
msgid "
|
|
|
|
|
|
|
|
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: application/modules/Amazon/
|
2510 |
msgid "Search by EAN require a Category to be specified."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: application/modules/Amazon/
|
2514 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
2515 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
2516 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
2517 |
msgid "Sorting order"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
-
#: application/modules/Amazon/
|
2521 |
-
msgid "Sorting variants depend on locale and chosed category. List of all available values you can find <a href=\"http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html\">here</a>."
|
2522 |
-
msgstr ""
|
2523 |
-
|
2524 |
-
#: application/modules/Amazon/AmazonConfig.php:147
|
2525 |
msgid "Brouse node"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: application/modules/Amazon/
|
2529 |
-
msgid "
|
|
|
2530 |
msgstr ""
|
2531 |
|
2532 |
-
#: application/modules/Amazon/
|
2533 |
msgid "Search in title"
|
2534 |
msgstr ""
|
2535 |
|
2536 |
-
#: application/modules/Amazon/
|
2537 |
msgid "The search will produce only by product name."
|
2538 |
msgstr ""
|
2539 |
|
2540 |
-
#: application/modules/Amazon/
|
2541 |
msgid "Only Amazon"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
-
#: application/modules/Amazon/
|
2545 |
-
msgid "
|
|
|
|
|
2546 |
msgstr ""
|
2547 |
|
2548 |
-
#: application/modules/Amazon/
|
2549 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:168
|
2550 |
#: application/modules/Kelkoo/KelkooConfig.php:162
|
2551 |
#: application/modules/Linkwise/LinkwiseConfig.php:142
|
2552 |
msgid "Example, 8.99"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
-
#: application/modules/Amazon/
|
2556 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:178
|
2557 |
#: application/modules/Kelkoo/KelkooConfig.php:172
|
2558 |
#: application/modules/Linkwise/LinkwiseConfig.php:152
|
2559 |
msgid "Example, 98.50"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: application/modules/Amazon/
|
2563 |
msgid "Minimal discount"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: application/modules/Amazon/
|
2567 |
-
msgid "
|
2568 |
-
|
2569 |
-
|
2570 |
-
#: application/modules/Amazon/AmazonConfig.php:195
|
2571 |
-
#: application/modules/BingImages/BingImagesConfig.php:91
|
2572 |
-
#: application/modules/CityadsProducts/CityadsProductsConfig.php:142
|
2573 |
-
#: application/modules/CjLinks/CjLinksConfig.php:86
|
2574 |
-
#: application/modules/CjLinks/CjLinksConfig.php:110
|
2575 |
-
#: application/modules/CjLinks/CjLinksConfig.php:127
|
2576 |
-
#: application/modules/Clickbank/ClickbankConfig.php:131
|
2577 |
-
#: application/modules/Envato/EnvatoConfig.php:122
|
2578 |
-
#: application/modules/GoogleBooks/GoogleBooksConfig.php:110
|
2579 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:114
|
2580 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:127
|
2581 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:147
|
2582 |
-
#: application/modules/Kelkoo/KelkooConfig.php:185
|
2583 |
-
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
2584 |
-
msgid "Any"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: application/modules/Amazon/
|
2588 |
#: application/modules/Ozon/OzonConfig.php:121
|
2589 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
2590 |
msgid "Customer reviews"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: application/modules/Amazon/
|
2594 |
-
msgid "
|
|
|
|
|
|
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: application/modules/Amazon/
|
2598 |
#: application/modules/Market/MarketConfig.php:138
|
2599 |
#: application/modules/Ozon/OzonConfig.php:155
|
2600 |
msgid "Cut reviews"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: application/modules/Amazon/
|
2604 |
-
msgid "
|
|
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: application/modules/Amazon/
|
2608 |
msgid "Parse description"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: application/modules/Amazon/
|
2612 |
msgid "Parse description of products from seller"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: application/modules/Amazon/
|
2616 |
msgid "Type of description"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
-
#: application/modules/Amazon/
|
2620 |
msgid "Like on Amazon"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
-
#: application/modules/Amazon/
|
2624 |
msgid "Safe HTML"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
-
#: application/modules/Amazon/
|
2628 |
msgid "Only allowed HTML tags"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
-
#: application/modules/Amazon/
|
2632 |
msgid "Text only"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: application/modules/Amazon/
|
2636 |
-
#: application/modules/Ebay/EbayConfig.php:
|
2637 |
msgid "Size of description"
|
2638 |
msgstr ""
|
2639 |
|
2640 |
-
#: application/modules/Amazon/
|
2641 |
-
#: application/modules/Ebay/EbayConfig.php:
|
2642 |
msgid "The maximum size of the item description. 0 - do not cut."
|
2643 |
msgstr ""
|
2644 |
|
2645 |
-
#: application/modules/Amazon/
|
2646 |
msgid "Use images with https"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: application/modules/Amazon/
|
2650 |
msgid "Rewrite url of images with https. Use it if you have SSL on your domain"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: application/modules/Amazon/
|
2654 |
msgid "Enabling this option violates rules of API."
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: application/modules/Amazon/AmazonConfig.php:280
|
2658 |
-
msgid "Small logos"
|
2659 |
-
msgstr ""
|
2660 |
-
|
2661 |
-
#: application/modules/Amazon/AmazonConfig.php:281
|
2662 |
-
msgid "Show small logos"
|
2663 |
-
msgstr ""
|
2664 |
-
|
2665 |
-
#: application/modules/Amazon/AmazonConfig.php:281
|
2666 |
-
msgid "Read more: <a target=\"_blank\" href=\"%s\">Amazon brand usage guidelines</a>."
|
2667 |
-
msgstr ""
|
2668 |
-
|
2669 |
-
#: application/modules/Amazon/AmazonConfig.php:292
|
2670 |
-
msgid "Associate Tag for %s locale"
|
2671 |
-
msgstr ""
|
2672 |
-
|
2673 |
-
#: application/modules/Amazon/AmazonConfig.php:293
|
2674 |
-
msgid "Type here your tracking ID for this locale if you need multiple locale parsing"
|
2675 |
-
msgstr ""
|
2676 |
-
|
2677 |
#: application/modules/Amazon/AmazonModule.php:29
|
|
|
2678 |
msgid "Adds products from Amazon."
|
2679 |
msgstr ""
|
2680 |
|
2681 |
#: application/modules/Amazon/views/search_panel.php:26
|
|
|
2682 |
msgid "5%"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
#: application/modules/Amazon/views/search_panel.php:27
|
|
|
2686 |
msgid "10%"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
#: application/modules/Amazon/views/search_panel.php:28
|
|
|
2690 |
msgid "15%"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
#: application/modules/Amazon/views/search_panel.php:29
|
|
|
2694 |
msgid "20%"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
#: application/modules/Amazon/views/search_panel.php:30
|
|
|
2698 |
msgid "25%"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
#: application/modules/Amazon/views/search_panel.php:31
|
|
|
2702 |
msgid "30%"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
#: application/modules/Amazon/views/search_panel.php:32
|
|
|
2706 |
msgid "35%"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
#: application/modules/Amazon/views/search_panel.php:33
|
|
|
2710 |
msgid "40%"
|
2711 |
msgstr ""
|
2712 |
|
2713 |
#: application/modules/Amazon/views/search_panel.php:34
|
|
|
2714 |
msgid "50%"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
#: application/modules/Amazon/views/search_panel.php:35
|
|
|
2718 |
msgid "60%"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
#: application/modules/Amazon/views/search_panel.php:36
|
|
|
2722 |
msgid "70%"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
#: application/modules/Amazon/views/search_panel.php:37
|
|
|
2726 |
msgid "80%"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
#: application/modules/Amazon/views/search_panel.php:38
|
|
|
2730 |
msgid "90%"
|
2731 |
msgstr ""
|
2732 |
|
2733 |
#: application/modules/Amazon/views/search_panel.php:42
|
|
|
2734 |
msgid "Min. price."
|
2735 |
msgstr ""
|
2736 |
|
2737 |
-
#: application/modules/Amazon/views/search_panel.php:42
|
2738 |
#: application/modules/Amazon/views/search_panel.php:43
|
2739 |
-
|
|
|
2740 |
msgstr ""
|
2741 |
|
2742 |
-
#: application/modules/Amazon/views/
|
2743 |
-
|
|
|
2744 |
msgstr ""
|
2745 |
|
2746 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:21
|
@@ -2749,13 +3404,17 @@ msgstr ""
|
|
2749 |
|
2750 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:29
|
2751 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:43
|
|
|
2752 |
#: application/modules/Bolcom/BolcomConfig.php:29
|
2753 |
#: application/modules/Bolcom/BolcomConfig.php:43
|
|
|
|
|
|
|
2754 |
#: application/modules/Envato/EnvatoConfig.php:29
|
2755 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:29
|
2756 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:43
|
2757 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2758 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2759 |
#: application/modules/Kelkoo/KelkooConfig.php:29
|
2760 |
#: application/modules/Kelkoo/KelkooConfig.php:43
|
2761 |
#: application/modules/Kelkoo/KelkooConfig.php:81
|
@@ -2765,9 +3424,8 @@ msgstr ""
|
|
2765 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:29
|
2766 |
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
2767 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:31
|
2768 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
2769 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
2770 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:74
|
2771 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:31
|
2772 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:45
|
2773 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:60
|
@@ -2779,7 +3437,6 @@ msgstr ""
|
|
2779 |
#: application/modules/Viglink/ViglinkConfig.php:31
|
2780 |
#: application/modules/Viglink/ViglinkConfig.php:45
|
2781 |
#: application/modules/Walmart/WalmartConfig.php:29
|
2782 |
-
#: application/modules/Walmart/WalmartConfig.php:43
|
2783 |
msgid "The field \"%s\" can not be empty."
|
2784 |
msgstr ""
|
2785 |
|
@@ -2789,16 +3446,20 @@ msgstr ""
|
|
2789 |
|
2790 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:58
|
2791 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:73
|
|
|
|
|
2792 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
2793 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
2794 |
#: application/modules/Bolcom/BolcomConfig.php:58
|
2795 |
#: application/modules/Bolcom/BolcomConfig.php:73
|
2796 |
-
#: application/modules/
|
2797 |
-
#: application/modules/
|
|
|
|
|
2798 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:59
|
2799 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:73
|
2800 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2801 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
2802 |
#: application/modules/Kelkoo/KelkooConfig.php:96
|
2803 |
#: application/modules/Kelkoo/KelkooConfig.php:111
|
2804 |
#: application/modules/Linkwise/LinkwiseConfig.php:67
|
@@ -2811,24 +3472,13 @@ msgstr ""
|
|
2811 |
#: application/modules/QwantImages/QwantImagesConfig.php:46
|
2812 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
2813 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
2814 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
2815 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
2816 |
#: application/modules/Udemy/UdemyConfig.php:74
|
2817 |
#: application/modules/Udemy/UdemyConfig.php:89
|
2818 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
2819 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
2820 |
-
msgid "The field \"%s\" can not be more than %d."
|
2821 |
-
msgstr ""
|
2822 |
-
|
2823 |
-
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:63
|
2824 |
-
#: application/modules/Bolcom/BolcomConfig.php:63
|
2825 |
-
#: application/modules/GoogleImages/GoogleImagesConfig.php:63
|
2826 |
-
#: application/modules/Kelkoo/KelkooConfig.php:101
|
2827 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:72
|
2828 |
-
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:46
|
2829 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:49
|
2830 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:98
|
2831 |
-
msgid "Results for updates"
|
2832 |
msgstr ""
|
2833 |
|
2834 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:78
|
@@ -2836,7 +3486,10 @@ msgid "Application ID"
|
|
2836 |
msgstr ""
|
2837 |
|
2838 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:79
|
2839 |
-
msgid "
|
|
|
|
|
|
|
2840 |
msgstr ""
|
2841 |
|
2842 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:87
|
@@ -2844,7 +3497,9 @@ msgid "Custom tracking code"
|
|
2844 |
msgstr ""
|
2845 |
|
2846 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:88
|
2847 |
-
msgid "
|
|
|
|
|
2848 |
msgstr ""
|
2849 |
|
2850 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:96
|
@@ -2860,7 +3515,8 @@ msgid "Merchant category IDs"
|
|
2860 |
msgstr ""
|
2861 |
|
2862 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:106
|
2863 |
-
msgid "
|
|
|
2864 |
msgstr ""
|
2865 |
|
2866 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:114
|
@@ -2880,7 +3536,14 @@ msgid "Enable search advanced syntax."
|
|
2880 |
msgstr ""
|
2881 |
|
2882 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:125
|
2883 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2884 |
msgstr ""
|
2885 |
|
2886 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:131
|
@@ -2967,8 +3630,34 @@ msgstr ""
|
|
2967 |
msgid "Adds products from %s marketing platform."
|
2968 |
msgstr ""
|
2969 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2970 |
#: application/modules/BingImages/BingImagesConfig.php:21
|
2971 |
-
msgid "
|
|
|
|
|
2972 |
msgstr ""
|
2973 |
|
2974 |
#: application/modules/BingImages/BingImagesConfig.php:22
|
@@ -3027,7 +3716,9 @@ msgstr ""
|
|
3027 |
|
3028 |
#: application/modules/BingImages/BingImagesConfig.php:69
|
3029 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:69
|
3030 |
-
msgid "
|
|
|
|
|
3031 |
msgstr ""
|
3032 |
|
3033 |
#: application/modules/BingImages/BingImagesConfig.php:71
|
@@ -3058,7 +3749,10 @@ msgid "Do not return images with adult content"
|
|
3058 |
msgstr ""
|
3059 |
|
3060 |
#: application/modules/BingImages/BingImagesConfig.php:87
|
3061 |
-
msgid "
|
|
|
|
|
|
|
3062 |
msgstr ""
|
3063 |
|
3064 |
#: application/modules/BingImages/BingImagesConfig.php:92
|
@@ -3311,11 +4005,20 @@ msgid "Share commercially"
|
|
3311 |
msgstr ""
|
3312 |
|
3313 |
#: application/modules/Bolcom/BolcomConfig.php:21
|
3314 |
-
msgid "
|
|
|
|
|
|
|
|
|
3315 |
msgstr ""
|
3316 |
|
3317 |
#: application/modules/Bolcom/BolcomConfig.php:35
|
3318 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
3319 |
msgstr ""
|
3320 |
|
3321 |
#: application/modules/Bolcom/BolcomConfig.php:79
|
@@ -3324,13 +4027,15 @@ msgstr ""
|
|
3324 |
|
3325 |
#: application/modules/Bolcom/BolcomConfig.php:87
|
3326 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:67
|
3327 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
3328 |
#: application/modules/Viglink/ViglinkConfig.php:80
|
3329 |
msgid "Country"
|
3330 |
msgstr ""
|
3331 |
|
3332 |
#: application/modules/Bolcom/BolcomConfig.php:88
|
3333 |
-
msgid "
|
|
|
|
|
3334 |
msgstr ""
|
3335 |
|
3336 |
#: application/modules/Bolcom/BolcomConfig.php:91
|
@@ -3342,19 +4047,12 @@ msgid "Belgium (BE)"
|
|
3342 |
msgstr ""
|
3343 |
|
3344 |
#: application/modules/Bolcom/BolcomConfig.php:97
|
3345 |
-
#: application/modules/
|
3346 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:138
|
3347 |
#: application/modules/Udemy/UdemyConfig.php:119
|
3348 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3349 |
msgid "Category"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: application/modules/Bolcom/BolcomConfig.php:143
|
3353 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:105
|
3354 |
-
#: application/modules/Walmart/WalmartConfig.php:88
|
3355 |
-
msgid "Sort"
|
3356 |
-
msgstr ""
|
3357 |
-
|
3358 |
#: application/modules/Bolcom/BolcomConfig.php:144
|
3359 |
msgid "The way the products are sorted"
|
3360 |
msgstr ""
|
@@ -3403,16 +4101,6 @@ msgstr ""
|
|
3403 |
msgid "Rating descending"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
-
#: application/modules/Bolcom/BolcomModule.php:26
|
3407 |
-
#: application/modules/GdeSlon/GdeSlonModule.php:29
|
3408 |
-
#: application/modules/Impactradius/ImpactradiusModule.php:27
|
3409 |
-
#: application/modules/Kelkoo/KelkooModule.php:28
|
3410 |
-
#: application/modules/Pepperjam/PepperjamModule.php:27
|
3411 |
-
#: application/modules/TradetrackerProducts/TradetrackerProductsModule.php:26
|
3412 |
-
#: application/modules/Walmart/WalmartModule.php:28
|
3413 |
-
msgid "Adds products from %s."
|
3414 |
-
msgstr ""
|
3415 |
-
|
3416 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:20
|
3417 |
msgid "Remote_auth"
|
3418 |
msgstr ""
|
@@ -3559,12 +4247,17 @@ msgstr ""
|
|
3559 |
|
3560 |
#: application/modules/CjLinks/CjLinksConfig.php:21
|
3561 |
#: application/modules/CjProducts/CjProductsConfig.php:21
|
3562 |
-
msgid "
|
|
|
|
|
|
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
3566 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3567 |
-
msgid "
|
|
|
|
|
3568 |
msgstr ""
|
3569 |
|
3570 |
#: application/modules/CjLinks/CjLinksConfig.php:44
|
@@ -3572,33 +4265,43 @@ msgstr ""
|
|
3572 |
msgid "The field \"Website ID\" can not be empty."
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: application/modules/CjLinks/CjLinksConfig.php:
|
3576 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3577 |
-
msgid "
|
|
|
|
|
|
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: application/modules/CjLinks/
|
3581 |
-
|
|
|
3582 |
msgstr ""
|
3583 |
|
3584 |
-
#: application/modules/
|
3585 |
-
msgid "
|
|
|
|
|
3586 |
msgstr ""
|
3587 |
|
3588 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3589 |
-
msgid "
|
|
|
|
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3593 |
msgid "Minimum sale price"
|
3594 |
msgstr ""
|
3595 |
|
3596 |
-
#: application/modules/CjProducts/CjProductsConfig.php:
|
3597 |
msgid "Maximum sale price"
|
3598 |
msgstr ""
|
3599 |
|
3600 |
#: application/modules/CjProducts/CjProductsModule.php:27
|
3601 |
-
msgid "
|
|
|
|
|
3602 |
msgstr ""
|
3603 |
|
3604 |
#: application/modules/Clickbank/ClickbankConfig.php:21
|
@@ -3647,8 +4350,8 @@ msgstr ""
|
|
3647 |
|
3648 |
#: application/modules/Coupon/views/metabox_module.php:51
|
3649 |
#: application/modules/Coupon/views/metabox_module.php:60
|
3650 |
-
#: application/modules/Offer/views/metabox_module.php:
|
3651 |
-
#: application/modules/Offer/views/metabox_module.php:
|
3652 |
msgid "required"
|
3653 |
msgstr ""
|
3654 |
|
@@ -3677,12 +4380,41 @@ msgid "End date (YYYY/MM/DD)"
|
|
3677 |
msgstr ""
|
3678 |
|
3679 |
#: application/modules/Coupon/views/metabox_module.php:112
|
3680 |
-
#: application/modules/Offer/views/metabox_module.php:104
|
3681 |
msgid "Last update: "
|
3682 |
msgstr ""
|
3683 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3684 |
#: application/modules/Ebay/EbayConfig.php:22
|
3685 |
-
msgid "
|
|
|
|
|
3686 |
msgstr ""
|
3687 |
|
3688 |
#: application/modules/Ebay/EbayConfig.php:30
|
@@ -3690,7 +4422,10 @@ msgid "Field \"Application ID (AppID)\" can't be empty"
|
|
3690 |
msgstr ""
|
3691 |
|
3692 |
#: application/modules/Ebay/EbayConfig.php:37
|
3693 |
-
msgid "
|
|
|
|
|
|
|
3694 |
msgstr ""
|
3695 |
|
3696 |
#: application/modules/Ebay/EbayConfig.php:46
|
@@ -3698,7 +4433,9 @@ msgid "EPN Custom ID (chanel)"
|
|
3698 |
msgstr ""
|
3699 |
|
3700 |
#: application/modules/Ebay/EbayConfig.php:47
|
3701 |
-
msgid "
|
|
|
|
|
3702 |
msgstr ""
|
3703 |
|
3704 |
#: application/modules/Ebay/EbayConfig.php:56
|
@@ -3706,7 +4443,10 @@ msgid "Ebay.in Affilite ID"
|
|
3706 |
msgstr ""
|
3707 |
|
3708 |
#: application/modules/Ebay/EbayConfig.php:57
|
3709 |
-
msgid "
|
|
|
|
|
|
|
3710 |
msgstr ""
|
3711 |
|
3712 |
#: application/modules/Ebay/EbayConfig.php:68
|
@@ -3714,7 +4454,10 @@ msgid "Skimlinks Site ID"
|
|
3714 |
msgstr ""
|
3715 |
|
3716 |
#: application/modules/Ebay/EbayConfig.php:69
|
3717 |
-
msgid "
|
|
|
|
|
|
|
3718 |
msgstr ""
|
3719 |
|
3720 |
#: application/modules/Ebay/EbayConfig.php:79
|
@@ -3722,17 +4465,25 @@ msgid "Viglink ID"
|
|
3722 |
msgstr ""
|
3723 |
|
3724 |
#: application/modules/Ebay/EbayConfig.php:80
|
3725 |
-
msgid "
|
|
|
|
|
|
|
3726 |
msgstr ""
|
3727 |
|
3728 |
#: application/modules/Ebay/EbayConfig.php:89
|
3729 |
-
#: application/modules/Offer/views/metabox_module.php:70
|
3730 |
#: application/modules/Ozon/OzonConfig.php:30
|
3731 |
msgid "Deeplink"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
#: application/modules/Ebay/EbayConfig.php:90
|
3735 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
3736 |
msgstr ""
|
3737 |
|
3738 |
#: application/modules/Ebay/EbayConfig.php:99
|
@@ -3742,7 +4493,9 @@ msgid "Locale"
|
|
3742 |
msgstr ""
|
3743 |
|
3744 |
#: application/modules/Ebay/EbayConfig.php:100
|
3745 |
-
msgid "
|
|
|
|
|
3746 |
msgstr ""
|
3747 |
|
3748 |
#: application/modules/Ebay/EbayConfig.php:147
|
@@ -3750,11 +4503,17 @@ msgid "Ending time"
|
|
3750 |
msgstr ""
|
3751 |
|
3752 |
#: application/modules/Ebay/EbayConfig.php:148
|
3753 |
-
msgid "
|
|
|
|
|
3754 |
msgstr ""
|
3755 |
|
3756 |
#: application/modules/Ebay/EbayConfig.php:158
|
3757 |
-
msgid "
|
|
|
|
|
|
|
|
|
3758 |
msgstr ""
|
3759 |
|
3760 |
#: application/modules/Ebay/EbayConfig.php:167
|
@@ -3762,7 +4521,9 @@ msgid "Search in description"
|
|
3762 |
msgstr ""
|
3763 |
|
3764 |
#: application/modules/Ebay/EbayConfig.php:168
|
3765 |
-
msgid "
|
|
|
|
|
3766 |
msgstr ""
|
3767 |
|
3768 |
#: application/modules/Ebay/EbayConfig.php:174
|
@@ -3770,224 +4531,243 @@ msgstr ""
|
|
3770 |
msgid "Searching logic"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3774 |
-
msgid "Product condition"
|
3775 |
-
msgstr ""
|
3776 |
-
|
3777 |
-
#: application/modules/Ebay/EbayConfig.php:190
|
3778 |
msgid "Exclude category"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3782 |
-
msgid "
|
|
|
|
|
|
|
|
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3786 |
msgid "Minimal seller rating"
|
3787 |
msgstr ""
|
3788 |
|
3789 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3790 |
msgid "Best Offer"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3794 |
msgid "Only \"Best Offer\" lots."
|
3795 |
msgstr ""
|
3796 |
|
3797 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3798 |
msgid "Featured"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3802 |
msgid "Only \"Featured\" lots."
|
3803 |
msgstr ""
|
3804 |
|
3805 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3806 |
-
msgid "Free Shipping"
|
3807 |
-
msgstr ""
|
3808 |
-
|
3809 |
-
#: application/modules/Ebay/EbayConfig.php:223
|
3810 |
msgid "Only lots with free delivery"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3814 |
msgid "Local Pickup"
|
3815 |
msgstr ""
|
3816 |
|
3817 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3818 |
msgid "Only lots with \"local pickup\" option."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3822 |
msgid "Get It Fast"
|
3823 |
msgstr ""
|
3824 |
|
3825 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3826 |
msgid "Only \"Get It Fast\" lots."
|
3827 |
msgstr ""
|
3828 |
|
3829 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3830 |
msgid "Top-rated seller"
|
3831 |
msgstr ""
|
3832 |
|
3833 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3834 |
msgid "Only products from Top-rated \"Top-rated\" vendors."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3838 |
msgid "Hide dublicates"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3842 |
msgid "Filter similar lots"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3846 |
msgid "Type of auction"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3850 |
msgid "Maximum bids"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3854 |
msgid "Example, 10"
|
3855 |
msgstr ""
|
3856 |
|
3857 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3858 |
msgid "Minimum bids"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3862 |
msgid "Example, 3"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3866 |
msgid "Example, 300.50"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3870 |
msgid "Example, 10.98"
|
3871 |
msgstr ""
|
3872 |
|
3873 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3874 |
msgid "Payment options"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3878 |
msgid "Available to"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3882 |
-
msgid "
|
|
|
|
|
3883 |
msgstr ""
|
3884 |
|
3885 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3886 |
msgid "Get description"
|
3887 |
msgstr ""
|
3888 |
|
3889 |
-
#: application/modules/Ebay/EbayConfig.php:
|
3890 |
-
msgid "
|
|
|
|
|
|
|
3891 |
msgstr ""
|
3892 |
|
3893 |
#: application/modules/Ebay/EbayModule.php:31
|
3894 |
-
msgid "
|
|
|
|
|
3895 |
msgstr ""
|
3896 |
|
3897 |
#: application/modules/Envato/EnvatoConfig.php:21
|
3898 |
-
msgid "
|
|
|
|
|
3899 |
msgstr ""
|
3900 |
|
3901 |
#: application/modules/Envato/EnvatoConfig.php:36
|
3902 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3903 |
msgstr ""
|
3904 |
|
3905 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3906 |
msgid "Site"
|
3907 |
msgstr ""
|
3908 |
|
3909 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3910 |
msgid "The site to match."
|
3911 |
msgstr ""
|
3912 |
|
3913 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3914 |
msgid "Rating min"
|
3915 |
msgstr ""
|
3916 |
|
3917 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3918 |
msgid "Minimum rating to filter by."
|
3919 |
msgstr ""
|
3920 |
|
3921 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3922 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3923 |
msgid "Price min"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3927 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3928 |
msgid "Minimum price to include."
|
3929 |
msgstr ""
|
3930 |
|
3931 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3932 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3933 |
msgid "Price max"
|
3934 |
msgstr ""
|
3935 |
|
3936 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3937 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3938 |
msgid "Maximum price to include."
|
3939 |
msgstr ""
|
3940 |
|
3941 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3942 |
#: application/modules/Youtube/YoutubeConfig.php:61
|
3943 |
#: application/modules/Youtube/views/search_panel.php:7
|
3944 |
msgid "Date"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3948 |
msgid "Restrict items by original uploaded date."
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3952 |
msgid "Username"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3956 |
msgid "Username to restrict by."
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3960 |
#: application/modules/Udemy/UdemyConfig.php:104
|
3961 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
3962 |
msgid "Order"
|
3963 |
msgstr ""
|
3964 |
|
3965 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3966 |
msgid "Order direction"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3970 |
msgid "Resolution"
|
3971 |
msgstr ""
|
3972 |
|
3973 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3974 |
msgid "The minimum resolution for video content."
|
3975 |
msgstr ""
|
3976 |
|
3977 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3978 |
msgid "Vocals"
|
3979 |
msgstr ""
|
3980 |
|
3981 |
-
#: application/modules/Envato/EnvatoConfig.php:
|
3982 |
msgid "The type of vocal content in audio files."
|
3983 |
msgstr ""
|
3984 |
|
3985 |
#: application/modules/Envato/EnvatoModule.php:28
|
3986 |
-
msgid "
|
|
|
|
|
3987 |
msgstr ""
|
3988 |
|
3989 |
#: application/modules/Flickr/FlickrConfig.php:21
|
3990 |
-
msgid "
|
|
|
|
|
3991 |
msgstr ""
|
3992 |
|
3993 |
#: application/modules/Flickr/FlickrConfig.php:36
|
@@ -4007,7 +4787,7 @@ msgstr ""
|
|
4007 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:99
|
4008 |
#: application/modules/Ozon/OzonConfig.php:66
|
4009 |
#: application/modules/Viglink/ViglinkConfig.php:96
|
4010 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
4011 |
#: application/modules/Youtube/YoutubeConfig.php:63
|
4012 |
#: application/modules/Youtube/views/search_panel.php:9
|
4013 |
msgid "Relevance"
|
@@ -4035,7 +4815,9 @@ msgid "Type of license"
|
|
4035 |
msgstr ""
|
4036 |
|
4037 |
#: application/modules/Flickr/FlickrConfig.php:72
|
4038 |
-
msgid "
|
|
|
|
|
4039 |
msgstr ""
|
4040 |
|
4041 |
#: application/modules/Flickr/FlickrConfig.php:76
|
@@ -4138,11 +4920,15 @@ msgid "Tracking parameters"
|
|
4138 |
msgstr ""
|
4139 |
|
4140 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
4141 |
-
msgid "
|
|
|
|
|
4142 |
msgstr ""
|
4143 |
|
4144 |
#: application/modules/Flipkart/FlipkartConfig.php:61
|
4145 |
-
msgid "
|
|
|
|
|
4146 |
msgstr ""
|
4147 |
|
4148 |
#: application/modules/Flipkart/FlipkartConfig.php:80
|
@@ -4163,7 +4949,9 @@ msgstr ""
|
|
4163 |
|
4164 |
#: application/modules/Freebase/FreebaseConfig.php:21
|
4165 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:21
|
4166 |
-
msgid "
|
|
|
|
|
4167 |
msgstr ""
|
4168 |
|
4169 |
#: application/modules/Freebase/FreebaseConfig.php:61
|
@@ -4173,7 +4961,10 @@ msgid "Field \"Results for autoblogging\" can not be more than 10."
|
|
4173 |
msgstr ""
|
4174 |
|
4175 |
#: application/modules/Freebase/FreebaseModule.php:28
|
4176 |
-
msgid "
|
|
|
|
|
|
|
4177 |
msgstr ""
|
4178 |
|
4179 |
#: application/modules/GdeSlon/GdeSlonConfig.php:20
|
@@ -4197,11 +4988,17 @@ msgid "Newests"
|
|
4197 |
msgstr ""
|
4198 |
|
4199 |
#: application/modules/GdeSlon/GdeSlonConfig.php:91
|
4200 |
-
msgid "
|
|
|
|
|
|
|
4201 |
msgstr ""
|
4202 |
|
4203 |
#: application/modules/GdeSlon/GdeSlonConfig.php:101
|
4204 |
-
msgid "
|
|
|
|
|
|
|
4205 |
msgstr ""
|
4206 |
|
4207 |
#: application/modules/GdeSlon/GdeSlonConfig.php:110
|
@@ -4209,7 +5006,10 @@ msgid "Exclude Shop ID"
|
|
4209 |
msgstr ""
|
4210 |
|
4211 |
#: application/modules/GdeSlon/GdeSlonConfig.php:111
|
4212 |
-
msgid "
|
|
|
|
|
|
|
4213 |
msgstr ""
|
4214 |
|
4215 |
#: application/modules/GdeSlon/GdeSlonConfig.php:139
|
@@ -4225,7 +5025,10 @@ msgid "Field \"Results for autoblogging\" can not be more than 40."
|
|
4225 |
msgstr ""
|
4226 |
|
4227 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:68
|
4228 |
-
msgid "
|
|
|
|
|
|
|
4229 |
msgstr ""
|
4230 |
|
4231 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
@@ -4241,12 +5044,18 @@ msgid "Magazines"
|
|
4241 |
msgstr ""
|
4242 |
|
4243 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:21
|
4244 |
-
msgid "
|
|
|
|
|
|
|
|
|
4245 |
msgstr ""
|
4246 |
|
4247 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:35
|
4248 |
#: application/modules/Youtube/YoutubeConfig.php:21
|
4249 |
-
msgid "
|
|
|
|
|
4250 |
msgstr ""
|
4251 |
|
4252 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:49
|
@@ -4254,7 +5063,9 @@ msgid "Number of results for one query. Can not be more than 8."
|
|
4254 |
msgstr ""
|
4255 |
|
4256 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:79
|
4257 |
-
msgid "
|
|
|
|
|
4258 |
msgstr ""
|
4259 |
|
4260 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:94
|
@@ -4362,32 +5173,38 @@ msgstr ""
|
|
4362 |
msgid "Google custom search for images."
|
4363 |
msgstr ""
|
4364 |
|
4365 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
4366 |
-
msgid "
|
4367 |
-
|
4368 |
-
|
4369 |
-
|
4370 |
-
msgid "Your password for API is your Auth Token. Get it <a href=\"https://member.impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml\">here</a>."
|
4371 |
-
msgstr ""
|
4372 |
-
|
4373 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:78
|
4374 |
-
msgid "Description search"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
4378 |
-
msgid "
|
|
|
|
|
|
|
4379 |
msgstr ""
|
4380 |
|
4381 |
-
#: application/modules/Impactradius/ImpactradiusConfig.php:
|
4382 |
-
msgid "
|
|
|
|
|
4383 |
msgstr ""
|
4384 |
|
4385 |
#: application/modules/Kelkoo/KelkooConfig.php:21
|
4386 |
-
msgid "
|
|
|
|
|
|
|
4387 |
msgstr ""
|
4388 |
|
4389 |
#: application/modules/Kelkoo/KelkooConfig.php:35
|
4390 |
-
msgid "
|
|
|
|
|
|
|
4391 |
msgstr ""
|
4392 |
|
4393 |
#: application/modules/Kelkoo/KelkooConfig.php:48
|
@@ -4431,7 +5248,9 @@ msgid "Automatic OR"
|
|
4431 |
msgstr ""
|
4432 |
|
4433 |
#: application/modules/Kelkoo/KelkooConfig.php:140
|
4434 |
-
msgid "
|
|
|
|
|
4435 |
msgstr ""
|
4436 |
|
4437 |
#: application/modules/Kelkoo/KelkooConfig.php:146
|
@@ -4451,7 +5270,9 @@ msgid "Response will return mobile friendly offers at the top of the resultset"
|
|
4451 |
msgstr ""
|
4452 |
|
4453 |
#: application/modules/Kelkoo/KelkooConfig.php:155
|
4454 |
-
msgid "
|
|
|
|
|
4455 |
msgstr ""
|
4456 |
|
4457 |
#: application/modules/Kelkoo/KelkooConfig.php:181
|
@@ -4459,7 +5280,9 @@ msgid "Rebate percentage"
|
|
4459 |
msgstr ""
|
4460 |
|
4461 |
#: application/modules/Kelkoo/KelkooConfig.php:182
|
4462 |
-
msgid "
|
|
|
|
|
4463 |
msgstr ""
|
4464 |
|
4465 |
#: application/modules/Kelkoo/KelkooConfig.php:207
|
@@ -4467,7 +5290,7 @@ msgid "The category to search in. It is the category ID."
|
|
4467 |
msgstr ""
|
4468 |
|
4469 |
#: application/modules/Kelkoo/KelkooConfig.php:215
|
4470 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
4471 |
msgid "Merchant ID"
|
4472 |
msgstr ""
|
4473 |
|
@@ -4476,7 +5299,9 @@ msgid "Limit the search to a specific merchant."
|
|
4476 |
msgstr ""
|
4477 |
|
4478 |
#: application/modules/Linkshare/LinkshareConfig.php:21
|
4479 |
-
msgid "
|
|
|
|
|
4480 |
msgstr ""
|
4481 |
|
4482 |
#: application/modules/Linkshare/LinkshareConfig.php:29
|
@@ -4484,7 +5309,9 @@ msgid "The field \"Web Services Token\" can not be empty."
|
|
4484 |
msgstr ""
|
4485 |
|
4486 |
#: application/modules/Linkshare/LinkshareConfig.php:58
|
4487 |
-
msgid "
|
|
|
|
|
4488 |
msgstr ""
|
4489 |
|
4490 |
#: application/modules/Linkshare/LinkshareConfig.php:71
|
@@ -4512,7 +5339,9 @@ msgid "Filter similar entries"
|
|
4512 |
msgstr ""
|
4513 |
|
4514 |
#: application/modules/Linkshare/LinkshareModule.php:26
|
4515 |
-
msgid "
|
|
|
|
|
4516 |
msgstr ""
|
4517 |
|
4518 |
#: application/modules/Linkwise/LinkwiseConfig.php:21
|
@@ -4521,7 +5350,9 @@ msgid "Please ask Linkwi.se support for your API credentials."
|
|
4521 |
msgstr ""
|
4522 |
|
4523 |
#: application/modules/Linkwise/LinkwiseConfig.php:49
|
4524 |
-
msgid "
|
|
|
|
|
4525 |
msgstr ""
|
4526 |
|
4527 |
#: application/modules/Linkwise/LinkwiseConfig.php:87
|
@@ -4529,7 +5360,9 @@ msgid "Product categories"
|
|
4529 |
msgstr ""
|
4530 |
|
4531 |
#: application/modules/Linkwise/LinkwiseConfig.php:88
|
4532 |
-
msgid "
|
|
|
|
|
4533 |
msgstr ""
|
4534 |
|
4535 |
#: application/modules/Linkwise/LinkwiseConfig.php:96
|
@@ -4537,7 +5370,9 @@ msgid "Programs"
|
|
4537 |
msgstr ""
|
4538 |
|
4539 |
#: application/modules/Linkwise/LinkwiseConfig.php:97
|
4540 |
-
msgid "
|
|
|
|
|
4541 |
msgstr ""
|
4542 |
|
4543 |
#: application/modules/Linkwise/LinkwiseConfig.php:105
|
@@ -4545,7 +5380,9 @@ msgid "Programs IDs"
|
|
4545 |
msgstr ""
|
4546 |
|
4547 |
#: application/modules/Linkwise/LinkwiseConfig.php:106
|
4548 |
-
msgid "
|
|
|
|
|
4549 |
msgstr ""
|
4550 |
|
4551 |
#: application/modules/Linkwise/LinkwiseConfig.php:114
|
@@ -4553,7 +5390,9 @@ msgid "Feed IDs"
|
|
4553 |
msgstr ""
|
4554 |
|
4555 |
#: application/modules/Linkwise/LinkwiseConfig.php:115
|
4556 |
-
msgid "
|
|
|
|
|
4557 |
msgstr ""
|
4558 |
|
4559 |
#: application/modules/Linkwise/LinkwiseConfig.php:123
|
@@ -4561,7 +5400,9 @@ msgid "Categories"
|
|
4561 |
msgstr ""
|
4562 |
|
4563 |
#: application/modules/Linkwise/LinkwiseConfig.php:124
|
4564 |
-
msgid "
|
|
|
|
|
4565 |
msgstr ""
|
4566 |
|
4567 |
#: application/modules/Linkwise/LinkwiseConfig.php:132
|
@@ -4569,35 +5410,32 @@ msgid "Countries"
|
|
4569 |
msgstr ""
|
4570 |
|
4571 |
#: application/modules/Linkwise/LinkwiseConfig.php:133
|
4572 |
-
msgid "
|
4573 |
-
|
4574 |
-
|
4575 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:161
|
4576 |
-
msgid "Stock status"
|
4577 |
-
msgstr ""
|
4578 |
-
|
4579 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:162
|
4580 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:189
|
4581 |
-
msgid "Filter results according to the program's status."
|
4582 |
msgstr ""
|
4583 |
|
4584 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
4585 |
msgid "Has images"
|
4586 |
msgstr ""
|
4587 |
|
4588 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
4589 |
msgid "Show only products with images."
|
4590 |
msgstr ""
|
4591 |
|
4592 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
4593 |
msgid "Program status"
|
4594 |
msgstr ""
|
4595 |
|
4596 |
#: application/modules/Linkwise/LinkwiseConfig.php:192
|
|
|
|
|
|
|
|
|
4597 |
msgid "Joined"
|
4598 |
msgstr ""
|
4599 |
|
4600 |
-
#: application/modules/Linkwise/LinkwiseConfig.php:
|
4601 |
msgid "Not joined"
|
4602 |
msgstr ""
|
4603 |
|
@@ -4607,11 +5445,13 @@ msgstr ""
|
|
4607 |
|
4608 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:21
|
4609 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:21
|
4610 |
-
msgid "
|
|
|
|
|
4611 |
msgstr ""
|
4612 |
|
4613 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:65
|
4614 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4615 |
msgid "Store ID"
|
4616 |
msgstr ""
|
4617 |
|
@@ -4624,28 +5464,28 @@ msgstr ""
|
|
4624 |
msgid "Lomadee affiliate network"
|
4625 |
msgstr ""
|
4626 |
|
4627 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4628 |
msgid "Category ID"
|
4629 |
msgstr ""
|
4630 |
|
4631 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4632 |
msgid "The way the offers are sorted."
|
4633 |
msgstr ""
|
4634 |
|
4635 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4636 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4637 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4638 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4639 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4640 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4641 |
#: application/modules/Ozon/OzonConfig.php:172
|
4642 |
#: application/modules/Youtube/YoutubeConfig.php:62
|
4643 |
#: application/modules/Youtube/views/search_panel.php:8
|
4644 |
msgid "Rating"
|
4645 |
msgstr ""
|
4646 |
|
4647 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4648 |
-
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:
|
4649 |
msgid "You can find it <a target=\"_blank\" href=\"%s\">here</a>."
|
4650 |
msgstr ""
|
4651 |
|
@@ -4654,7 +5494,9 @@ msgid "Lomadee.com affiliate network."
|
|
4654 |
msgstr ""
|
4655 |
|
4656 |
#: application/modules/Market/MarketConfig.php:21
|
4657 |
-
msgid "
|
|
|
|
|
4658 |
msgstr ""
|
4659 |
|
4660 |
#: application/modules/Market/MarketConfig.php:35
|
@@ -4739,28 +5581,52 @@ msgstr ""
|
|
4739 |
msgid "Add products from the Russian-speaking catalog of Yandex.Market"
|
4740 |
msgstr ""
|
4741 |
|
4742 |
-
#: application/modules/Offer/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4743 |
msgid "Manually create offer from any site with price update."
|
4744 |
msgstr ""
|
4745 |
|
4746 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4747 |
msgid "Add offer"
|
4748 |
msgstr ""
|
4749 |
|
4750 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4751 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4752 |
msgstr ""
|
4753 |
|
4754 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4755 |
-
msgid "
|
4756 |
msgstr ""
|
4757 |
|
4758 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4759 |
-
msgid "
|
4760 |
msgstr ""
|
4761 |
|
4762 |
-
#: application/modules/Offer/views/metabox_module.php:
|
4763 |
-
msgid "XPath
|
4764 |
msgstr ""
|
4765 |
|
4766 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:21
|
@@ -4799,11 +5665,16 @@ msgid "Partner ID"
|
|
4799 |
msgstr ""
|
4800 |
|
4801 |
#: application/modules/Ozon/OzonConfig.php:21
|
4802 |
-
msgid "
|
|
|
|
|
|
|
4803 |
msgstr ""
|
4804 |
|
4805 |
#: application/modules/Ozon/OzonConfig.php:31
|
4806 |
-
msgid "
|
|
|
|
|
4807 |
msgstr ""
|
4808 |
|
4809 |
#: application/modules/Ozon/OzonConfig.php:67
|
@@ -4939,11 +5810,15 @@ msgid "Adds goods from OZON.ru."
|
|
4939 |
msgstr ""
|
4940 |
|
4941 |
#: application/modules/PayTM/PayTMConfig.php:21
|
4942 |
-
msgid "
|
|
|
|
|
4943 |
msgstr ""
|
4944 |
|
4945 |
#: application/modules/PayTM/PayTMConfig.php:53
|
4946 |
-
msgid "
|
|
|
|
|
4947 |
msgstr ""
|
4948 |
|
4949 |
#: application/modules/PayTM/PayTMConfig.php:63
|
@@ -4955,15 +5830,21 @@ msgid "Adds items from paytm.com"
|
|
4955 |
msgstr ""
|
4956 |
|
4957 |
#: application/modules/Pepperjam/PepperjamConfig.php:22
|
4958 |
-
msgid "
|
|
|
|
|
4959 |
msgstr ""
|
4960 |
|
4961 |
#: application/modules/Pepperjam/PepperjamConfig.php:37
|
4962 |
-
msgid "
|
|
|
|
|
4963 |
msgstr ""
|
4964 |
|
4965 |
#: application/modules/Pepperjam/PepperjamConfig.php:47
|
4966 |
-
msgid "
|
|
|
|
|
4967 |
msgstr ""
|
4968 |
|
4969 |
#: application/modules/Pepperjam/PepperjamConfig.php:86
|
@@ -4975,7 +5856,9 @@ msgid "A comma-separated list of program ids to filter by."
|
|
4975 |
msgstr ""
|
4976 |
|
4977 |
#: application/modules/Pixabay/PixabayConfig.php:21
|
4978 |
-
msgid "
|
|
|
|
|
4979 |
msgstr ""
|
4980 |
|
4981 |
#: application/modules/Pixabay/PixabayConfig.php:29
|
@@ -5007,7 +5890,10 @@ msgid "Choose editor"
|
|
5007 |
msgstr ""
|
5008 |
|
5009 |
#: application/modules/Pixabay/PixabayConfig.php:166
|
5010 |
-
msgid "
|
|
|
|
|
|
|
5011 |
msgstr ""
|
5012 |
|
5013 |
#: application/modules/Pixabay/PixabayModule.php:24
|
@@ -5015,7 +5901,9 @@ msgid "Search photo with free license CC0 Public Domain on pixabay.com"
|
|
5015 |
msgstr ""
|
5016 |
|
5017 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:21
|
5018 |
-
msgid "
|
|
|
|
|
5019 |
msgstr ""
|
5020 |
|
5021 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:30
|
@@ -5051,7 +5939,9 @@ msgid "Parse any RSS"
|
|
5051 |
msgstr ""
|
5052 |
|
5053 |
#: application/modules/RssFetcher/RssFetcherModule.php:26
|
5054 |
-
msgid "
|
|
|
|
|
5055 |
msgstr ""
|
5056 |
|
5057 |
#: application/modules/Shareasale/ShareasaleConfig.php:21
|
@@ -5059,11 +5949,16 @@ msgid "Your Affiliate ID."
|
|
5059 |
msgstr ""
|
5060 |
|
5061 |
#: application/modules/Shareasale/ShareasaleConfig.php:36
|
5062 |
-
msgid "
|
|
|
|
|
|
|
5063 |
msgstr ""
|
5064 |
|
5065 |
#: application/modules/Shareasale/ShareasaleConfig.php:51
|
5066 |
-
msgid "
|
|
|
|
|
5067 |
msgstr ""
|
5068 |
|
5069 |
#: application/modules/Shareasale/ShareasaleConfig.php:88
|
@@ -5079,118 +5974,126 @@ msgid "Set Merchant ID which you want to exclude from search"
|
|
5079 |
msgstr ""
|
5080 |
|
5081 |
#: application/modules/Shareasale/ShareasaleModule.php:26
|
5082 |
-
msgid "
|
|
|
|
|
5083 |
msgstr ""
|
5084 |
|
5085 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:22
|
5086 |
-
msgid "
|
|
|
|
|
5087 |
msgstr ""
|
5088 |
|
5089 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:23
|
5090 |
-
msgid "
|
|
|
|
|
5091 |
msgstr ""
|
5092 |
|
5093 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5094 |
-
msgid "
|
|
|
|
|
5095 |
msgstr ""
|
5096 |
|
5097 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5098 |
msgid "List offers from this merchant only."
|
5099 |
msgstr ""
|
5100 |
|
5101 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5102 |
msgid "Favourites"
|
5103 |
msgstr ""
|
5104 |
|
5105 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5106 |
msgid "Retrieve your favourites only."
|
5107 |
msgstr ""
|
5108 |
|
5109 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5110 |
msgid "Two character country code."
|
5111 |
msgstr ""
|
5112 |
|
5113 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5114 |
msgid "Offer type"
|
5115 |
msgstr ""
|
5116 |
|
5117 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5118 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:3
|
5119 |
msgid "Coupon"
|
5120 |
msgstr ""
|
5121 |
|
5122 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5123 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:4
|
5124 |
msgid "Sweepstake"
|
5125 |
msgstr ""
|
5126 |
|
5127 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5128 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:5
|
5129 |
msgid "Hot product"
|
5130 |
msgstr ""
|
5131 |
|
5132 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5133 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:7
|
5134 |
msgid "Free shipping"
|
5135 |
msgstr ""
|
5136 |
|
5137 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5138 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:8
|
5139 |
msgid "Seasonal"
|
5140 |
msgstr ""
|
5141 |
|
5142 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5143 |
msgid "Period"
|
5144 |
msgstr ""
|
5145 |
|
5146 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5147 |
msgid "Upcoming"
|
5148 |
msgstr ""
|
5149 |
|
5150 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5151 |
msgid "Ongoing"
|
5152 |
msgstr ""
|
5153 |
|
5154 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5155 |
msgid "Finished"
|
5156 |
msgstr ""
|
5157 |
|
5158 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5159 |
msgid "Finishing Soon"
|
5160 |
msgstr ""
|
5161 |
|
5162 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5163 |
msgid "Not expired"
|
5164 |
msgstr ""
|
5165 |
|
5166 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5167 |
msgid "Sort by"
|
5168 |
msgstr ""
|
5169 |
|
5170 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5171 |
msgid "Date added"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5175 |
msgid "Srart date"
|
5176 |
msgstr ""
|
5177 |
|
5178 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5179 |
msgid "End date"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5183 |
#: application/modules/Viglink/ViglinkConfig.php:93
|
5184 |
msgid "Sort order"
|
5185 |
msgstr ""
|
5186 |
|
5187 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5188 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5189 |
msgid "Asc"
|
5190 |
msgstr ""
|
5191 |
|
5192 |
-
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:
|
5193 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5194 |
msgid "Desc"
|
5195 |
msgstr ""
|
5196 |
|
@@ -5203,7 +6106,9 @@ msgid "You can search by keyword or merchant domain."
|
|
5203 |
msgstr ""
|
5204 |
|
5205 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:21
|
5206 |
-
msgid "
|
|
|
|
|
5207 |
msgstr ""
|
5208 |
|
5209 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsModule.php:25
|
@@ -5211,7 +6116,9 @@ msgid "Adds coupons from Tradedoubler."
|
|
5211 |
msgstr ""
|
5212 |
|
5213 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:21
|
5214 |
-
msgid "
|
|
|
|
|
5215 |
msgstr ""
|
5216 |
|
5217 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:92
|
@@ -5224,21 +6131,34 @@ msgid "You can set several Feed IDs with commas"
|
|
5224 |
msgstr ""
|
5225 |
|
5226 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:94
|
5227 |
-
msgid "
|
|
|
|
|
|
|
5228 |
msgstr ""
|
5229 |
|
5230 |
#: application/modules/TradedoublerProducts/TradedoublerProductsModule.php:26
|
5231 |
-
msgid "
|
|
|
|
|
5232 |
msgstr ""
|
5233 |
|
5234 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:23
|
5235 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:23
|
5236 |
-
msgid "
|
|
|
|
|
|
|
|
|
5237 |
msgstr ""
|
5238 |
|
5239 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:52
|
5240 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:52
|
5241 |
-
msgid "
|
|
|
|
|
|
|
|
|
5242 |
msgstr ""
|
5243 |
|
5244 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:67
|
@@ -5297,6 +6217,14 @@ msgstr ""
|
|
5297 |
msgid "Price To"
|
5298 |
msgstr ""
|
5299 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5300 |
#: application/modules/Twitter/TwitterConfig.php:21
|
5301 |
#: application/modules/Twitter/TwitterConfig.php:36
|
5302 |
#: application/modules/Twitter/TwitterConfig.php:51
|
@@ -5315,12 +6243,6 @@ msgstr ""
|
|
5315 |
msgid "Field \"Results for autoblogging\" can not be more than 100."
|
5316 |
msgstr ""
|
5317 |
|
5318 |
-
#: application/modules/Twitter/TwitterConfig.php:116
|
5319 |
-
#: application/modules/Twitter/views/search_panel.php:2
|
5320 |
-
#: application/modules/Walmart/WalmartConfig.php:97
|
5321 |
-
msgid "New"
|
5322 |
-
msgstr ""
|
5323 |
-
|
5324 |
#: application/modules/Twitter/TwitterConfig.php:117
|
5325 |
#: application/modules/Twitter/views/search_panel.php:3
|
5326 |
msgid "Popular"
|
@@ -5333,15 +6255,22 @@ msgstr ""
|
|
5333 |
|
5334 |
#: application/modules/Udemy/UdemyConfig.php:21
|
5335 |
#: application/modules/Udemy/UdemyConfig.php:36
|
5336 |
-
msgid "
|
|
|
|
|
5337 |
msgstr ""
|
5338 |
|
5339 |
#: application/modules/Udemy/UdemyConfig.php:51
|
5340 |
-
msgid "
|
|
|
|
|
|
|
5341 |
msgstr ""
|
5342 |
|
5343 |
#: application/modules/Udemy/UdemyConfig.php:95
|
5344 |
-
msgid "
|
|
|
|
|
5345 |
msgstr ""
|
5346 |
|
5347 |
#: application/modules/Udemy/UdemyConfig.php:143
|
@@ -5445,32 +6374,42 @@ msgid "To track clicks by campaign, use your campaign-specific API Key."
|
|
5445 |
msgstr ""
|
5446 |
|
5447 |
#: application/modules/Viglink/ViglinkConfig.php:22
|
5448 |
-
msgid "
|
|
|
|
|
5449 |
msgstr ""
|
5450 |
|
5451 |
#: application/modules/Viglink/ViglinkConfig.php:23
|
5452 |
#: application/modules/Viglink/ViglinkConfig.php:37
|
5453 |
-
msgid "
|
|
|
|
|
5454 |
msgstr ""
|
5455 |
|
5456 |
#: application/modules/Viglink/ViglinkConfig.php:71
|
5457 |
-
msgid "
|
|
|
|
|
|
|
5458 |
msgstr ""
|
5459 |
|
5460 |
#: application/modules/Viglink/ViglinkConfig.php:81
|
5461 |
-
msgid "
|
|
|
|
|
|
|
5462 |
msgstr ""
|
5463 |
|
5464 |
#: application/modules/Viglink/ViglinkConfig.php:87
|
5465 |
msgid "Filter your query by a specific category."
|
5466 |
msgstr ""
|
5467 |
|
5468 |
-
#: application/modules/Viglink/ViglinkConfig.php:121
|
5469 |
-
msgid "Merchant"
|
5470 |
-
msgstr ""
|
5471 |
-
|
5472 |
#: application/modules/Viglink/ViglinkConfig.php:122
|
5473 |
-
msgid "
|
|
|
|
|
|
|
|
|
5474 |
msgstr ""
|
5475 |
|
5476 |
#: application/modules/Viglink/ViglinkConfig.php:127
|
@@ -5482,7 +6421,10 @@ msgid "Products with images"
|
|
5482 |
msgstr ""
|
5483 |
|
5484 |
#: application/modules/Viglink/ViglinkConfig.php:128
|
5485 |
-
msgid "
|
|
|
|
|
|
|
5486 |
msgstr ""
|
5487 |
|
5488 |
#: application/modules/Viglink/ViglinkConfig.php:133
|
@@ -5490,15 +6432,19 @@ msgid "Default currency"
|
|
5490 |
msgstr ""
|
5491 |
|
5492 |
#: application/modules/Viglink/ViglinkConfig.php:134
|
5493 |
-
msgid "
|
|
|
|
|
5494 |
msgstr ""
|
5495 |
|
5496 |
#: application/modules/Viglink/ViglinkConfig.php:146
|
5497 |
-
msgid "
|
|
|
|
|
5498 |
msgstr ""
|
5499 |
|
5500 |
#: application/modules/Viglink/ViglinkConfig.php:153
|
5501 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5502 |
msgid "[ All ]"
|
5503 |
msgstr ""
|
5504 |
|
@@ -5507,7 +6453,9 @@ msgid "Module adds products from <a target=\"_blank\" href=\"%s\">VigLink</a>."
|
|
5507 |
msgstr ""
|
5508 |
|
5509 |
#: application/modules/Viglink/ViglinkModule.php:28
|
5510 |
-
msgid "
|
|
|
|
|
5511 |
msgstr ""
|
5512 |
|
5513 |
#: application/modules/Viglink/ViglinkModule.php:29
|
@@ -5519,32 +6467,37 @@ msgid "Adds news from Russian-language social network vk.com"
|
|
5519 |
msgstr ""
|
5520 |
|
5521 |
#: application/modules/Walmart/WalmartConfig.php:21
|
5522 |
-
msgid "
|
5523 |
msgstr ""
|
5524 |
|
5525 |
#: application/modules/Walmart/WalmartConfig.php:35
|
5526 |
-
msgid "
|
|
|
|
|
5527 |
msgstr ""
|
5528 |
|
5529 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5530 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5531 |
msgid "Sorting criteria."
|
5532 |
msgstr ""
|
5533 |
|
5534 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5535 |
msgid "Bestseller"
|
5536 |
msgstr ""
|
5537 |
|
5538 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5539 |
msgid "Customer Rating"
|
5540 |
msgstr ""
|
5541 |
|
5542 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5543 |
-
msgid "
|
|
|
|
|
5544 |
msgstr ""
|
5545 |
|
5546 |
-
#: application/modules/Walmart/WalmartConfig.php:
|
5547 |
-
msgid "
|
|
|
5548 |
msgstr ""
|
5549 |
|
5550 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
@@ -5553,7 +6506,9 @@ msgid "Views"
|
|
5553 |
msgstr ""
|
5554 |
|
5555 |
#: application/modules/Youtube/YoutubeConfig.php:73
|
5556 |
-
msgid "
|
|
|
|
|
5557 |
msgstr ""
|
5558 |
|
5559 |
#: application/modules/Youtube/YoutubeConfig.php:77
|
@@ -5570,7 +6525,9 @@ msgid "Creative Commons"
|
|
5570 |
msgstr ""
|
5571 |
|
5572 |
#: application/modules/Zanox/ZanoxConfig.php:21
|
5573 |
-
msgid "
|
|
|
|
|
5574 |
msgstr ""
|
5575 |
|
5576 |
#: application/modules/Zanox/ZanoxConfig.php:29
|
@@ -5586,7 +6543,9 @@ msgid "Search type"
|
|
5586 |
msgstr ""
|
5587 |
|
5588 |
#: application/modules/Zanox/ZanoxConfig.php:78
|
5589 |
-
msgid "
|
|
|
|
|
5590 |
msgstr ""
|
5591 |
|
5592 |
#: application/modules/Zanox/ZanoxConfig.php:81
|
@@ -5614,7 +6573,10 @@ msgid "Id of program"
|
|
5614 |
msgstr ""
|
5615 |
|
5616 |
#: application/modules/Zanox/ZanoxConfig.php:121
|
5617 |
-
msgid "
|
|
|
|
|
|
|
5618 |
msgstr ""
|
5619 |
|
5620 |
#: application/modules/Zanox/ZanoxConfig.php:141
|
@@ -5622,7 +6584,9 @@ msgid "Partnership"
|
|
5622 |
msgstr ""
|
5623 |
|
5624 |
#: application/modules/Zanox/ZanoxConfig.php:142
|
5625 |
-
msgid "
|
|
|
|
|
5626 |
msgstr ""
|
5627 |
|
5628 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
@@ -5630,18 +6594,21 @@ msgid "Approved"
|
|
5630 |
msgstr ""
|
5631 |
|
5632 |
#: application/modules/Zanox/ZanoxModule.php:28
|
5633 |
-
msgid "
|
|
|
|
|
5634 |
msgstr ""
|
|
|
5635 |
#. Plugin Name of the plugin/theme
|
5636 |
msgid "Content Egg<stripfree> Pro</stripfree>"
|
5637 |
msgstr ""
|
5638 |
|
5639 |
#. Plugin URI of the plugin/theme
|
5640 |
-
msgid "
|
5641 |
msgstr ""
|
5642 |
|
5643 |
#. Description of the plugin/theme
|
5644 |
-
msgid "All in one sollution for creating affiliate websites
|
5645 |
msgstr ""
|
5646 |
|
5647 |
#. Author of the plugin/theme
|
1 |
+
# Copyright (C) 2019 Content Egg<stripfree> Pro</stripfree>
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 5.0.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
+
"POT-Creation-Date: 2019-10-24 10:05:45+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
17 |
msgstr ""
|
18 |
|
19 |
#: application/Autoupdate.php:84
|
20 |
+
msgid ""
|
21 |
+
"Please <a target=\"_blank\" href=\"%s\">find here</a> the releases notes."
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: application/PriceMoversWidget.php:38
|
25 |
msgid "Products with the biggest price drops."
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: application/PriceMoversWidget.php:43
|
29 |
msgid "CE: Price Movers"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: application/PriceMoversWidget.php:61 application/ProductSearchWidget.php:43
|
33 |
+
#: application/admin/views/_metabox_results.php:28
|
34 |
+
#: application/components/ParserModuleConfig.php:64
|
35 |
#: application/models/ProductModel.php:60
|
36 |
#: application/modules/Coupon/views/metabox_module.php:51
|
37 |
+
#: application/modules/Offer/views/metabox_module.php:60
|
38 |
+
#: application/modules/Walmart/WalmartConfig.php:90
|
39 |
#: application/modules/Youtube/YoutubeConfig.php:64
|
40 |
#: application/modules/Youtube/views/search_panel.php:10
|
41 |
msgid "Title"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: application/PriceMoversWidget.php:68
|
45 |
msgid "Number of products to show"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: application/PriceMoversWidget.php:73
|
49 |
msgid "Drop type"
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: application/PriceMoversWidget.php:75
|
53 |
msgid "Biggest absolute"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: application/PriceMoversWidget.php:76
|
57 |
msgid "Biggest relative"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: application/PriceMoversWidget.php:83
|
61 |
msgid "Direction"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: application/PriceMoversWidget.php:85
|
65 |
msgid "Price drops"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: application/PriceMoversWidget.php:86
|
69 |
msgid "Price increases"
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: application/PriceMoversWidget.php:92
|
73 |
msgid "Last update"
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: application/PriceMoversWidget.php:94
|
77 |
msgid "1 day ago"
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: application/PriceMoversWidget.php:95 application/PriceMoversWidget.php:96
|
81 |
+
#: application/PriceMoversWidget.php:97 application/PriceMoversWidget.php:98
|
82 |
+
#: application/PriceMoversWidget.php:99 application/PriceMoversWidget.php:100
|
83 |
+
#: application/PriceMoversWidget.php:101 application/PriceMoversWidget.php:102
|
84 |
msgid "%d days ago"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: application/PriceMoversWidget.php:108
|
88 |
+
#: application/components/ParserModuleConfig.php:56
|
89 |
msgid "Template"
|
90 |
msgstr ""
|
91 |
|
122 |
msgstr ""
|
123 |
|
124 |
#: application/admin/AdminNotice.php:28
|
125 |
+
msgid ""
|
126 |
+
"License was deactivated. You must deactivate and delete plugin from current "
|
127 |
+
"domain to enable it on another one."
|
128 |
msgstr ""
|
129 |
|
130 |
#: application/admin/AeIntegrationConfig.php:31
|
150 |
msgid "Add autoblogging - bulk mode"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: application/admin/AutoblogController.php:211
|
154 |
msgid "Autoblogging is not found"
|
155 |
msgstr ""
|
156 |
|
172 |
msgstr ""
|
173 |
|
174 |
#: application/admin/AutoblogTable.php:65
|
175 |
+
#: application/admin/views/_metabox_autoblog.php:25
|
176 |
msgid "Works"
|
177 |
msgstr ""
|
178 |
|
179 |
#: application/admin/AutoblogTable.php:67
|
180 |
+
#: application/admin/views/_metabox_autoblog.php:26
|
181 |
msgid "Stoped"
|
182 |
msgstr ""
|
183 |
|
193 |
msgid "Upgrade to PRO Version"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: application/admin/EggMetabox.php:59
|
197 |
+
msgid "help"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: application/admin/EggMetabox.php:89
|
201 |
msgid "Configure and activate modules of Content Egg plugin"
|
202 |
msgstr ""
|
203 |
|
204 |
#: application/admin/EnvatoConfig.php:27
|
205 |
+
msgid ""
|
206 |
+
"This Email will be used for license on your plugin. After activation, you "
|
207 |
+
"will get email with login data for <a target=\"_blank\" href=\"http://www."
|
208 |
+
"keywordrush.com/en/panel\">user panel</a>, where you can control your "
|
209 |
+
"licenses."
|
210 |
msgstr ""
|
211 |
|
212 |
#: application/admin/EnvatoConfig.php:34 application/admin/EnvatoConfig.php:52
|
214 |
msgstr ""
|
215 |
|
216 |
#: application/admin/EnvatoConfig.php:38 application/admin/EnvatoConfig.php:56
|
217 |
+
#: application/admin/GeneralConfig.php:274
|
218 |
msgid "Field \"%s\" filled with wrong data."
|
219 |
msgstr ""
|
220 |
|
221 |
#: application/admin/EnvatoConfig.php:45
|
222 |
+
msgid ""
|
223 |
+
"Set your purchase code for plugin. If you get plugin in bundle with theme, "
|
224 |
+
"set Purchase code of theme. <a target=\"_blank\" href=\"https://help.market."
|
225 |
+
"envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code-\">Where to "
|
226 |
+
"find?</a>"
|
227 |
msgstr ""
|
228 |
|
229 |
#: application/admin/EnvatoConfig.php:60
|
247 |
msgstr ""
|
248 |
|
249 |
#: application/admin/GeneralConfig.php:102
|
250 |
+
msgid ""
|
251 |
+
"Modules, which have Multilanguage support, will have priority for this "
|
252 |
+
"language. Also, this setting will point on language of output templates"
|
253 |
msgstr ""
|
254 |
|
255 |
#: application/admin/GeneralConfig.php:110
|
261 |
msgstr ""
|
262 |
|
263 |
#: application/admin/GeneralConfig.php:118
|
264 |
+
msgid "Cashback Tracker integration"
|
265 |
msgstr ""
|
266 |
|
267 |
#: application/admin/GeneralConfig.php:119
|
268 |
+
msgid "Integration with %s plugin."
|
269 |
msgstr ""
|
270 |
|
271 |
#: application/admin/GeneralConfig.php:120
|
272 |
+
msgid "Convert all affiliate links to trackable cashback links if possible."
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: application/admin/GeneralConfig.php:123
|
276 |
+
msgid "Enabled"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: application/admin/GeneralConfig.php:124
|
280 |
+
#: application/admin/GeneralConfig.php:350
|
281 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:164
|
282 |
+
msgid "Disabled"
|
283 |
msgstr ""
|
284 |
|
285 |
#: application/admin/GeneralConfig.php:127
|
286 |
+
msgid "default"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: application/admin/GeneralConfig.php:130
|
290 |
+
msgid "External featured images"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: application/admin/GeneralConfig.php:131
|
294 |
+
msgid "Featured images from URL"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: application/admin/GeneralConfig.php:135
|
298 |
+
msgid "Disabled - internal image is used"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: application/admin/GeneralConfig.php:136
|
302 |
+
msgid "Enabled - internal image has priority"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
#: application/admin/GeneralConfig.php:137
|
306 |
+
msgid "Enabled - external image has priority"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: application/admin/GeneralConfig.php:143
|
310 |
+
msgid "Filter bots"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: application/admin/GeneralConfig.php:144
|
314 |
+
msgid "Bots can't activate parsers."
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: application/admin/GeneralConfig.php:145
|
318 |
+
msgid ""
|
319 |
+
"Updating price and keyword updating is made with page opening. If we "
|
320 |
+
"determine update by useragent, and page is opened by one of known bots, no "
|
321 |
+
"parsers will work in this case."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: application/admin/GeneralConfig.php:151
|
325 |
+
#: application/admin/GeneralConfig.php:161
|
326 |
msgid "Price history"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: application/admin/GeneralConfig.php:152
|
330 |
msgid "How long save price history. 0 - deactivate price history."
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: application/admin/GeneralConfig.php:161
|
334 |
#: application/modules/Kelkoo/KelkooConfig.php:255
|
335 |
msgid "The field \"%s\" can't be more than %d."
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: application/admin/GeneralConfig.php:164
|
339 |
+
#: application/admin/GeneralConfig.php:185
|
340 |
+
#: application/admin/GeneralConfig.php:199
|
341 |
+
#: application/admin/GeneralConfig.php:262
|
342 |
+
#: application/admin/GeneralConfig.php:277
|
343 |
msgid "Price alerts"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: application/admin/GeneralConfig.php:167
|
347 |
msgid "Price drops period"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: application/admin/GeneralConfig.php:168
|
351 |
msgid "Used for Price Movers widget."
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: application/admin/GeneralConfig.php:171
|
355 |
msgid "The last 1 day"
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: application/admin/GeneralConfig.php:172
|
359 |
+
#: application/admin/GeneralConfig.php:173
|
360 |
+
#: application/admin/GeneralConfig.php:174
|
361 |
+
#: application/admin/GeneralConfig.php:175
|
362 |
+
#: application/admin/GeneralConfig.php:176
|
363 |
+
#: application/admin/GeneralConfig.php:177
|
364 |
+
#: application/admin/GeneralConfig.php:178
|
365 |
+
#: application/admin/GeneralConfig.php:179
|
366 |
+
#: application/admin/GeneralConfig.php:180
|
367 |
+
#: application/admin/GeneralConfig.php:181
|
368 |
+
#: application/admin/GeneralConfig.php:182
|
369 |
msgid "The last %d days"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: application/admin/GeneralConfig.php:189
|
373 |
msgid "Allow visitors to subscribe for price drop alert on email."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: application/admin/GeneralConfig.php:190
|
377 |
msgid "Active subscriptions now: <b>%d</b>"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: application/admin/GeneralConfig.php:191
|
381 |
msgid "Messages are sent for last %d days: <b>%d</b>"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: application/admin/GeneralConfig.php:192
|
385 |
msgid "Export: [ <a href=\"%s\">All</a> | <a href=\"%s\">Active</a> ]"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: application/admin/GeneralConfig.php:194
|
389 |
msgid "\"Price history\" option must be enabled."
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: application/admin/GeneralConfig.php:195
|
393 |
+
msgid ""
|
394 |
+
"Recommendation: Go to Settings - Privacy and select Privacy Policy page."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: application/admin/GeneralConfig.php:202
|
398 |
msgid "Button color"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: application/admin/GeneralConfig.php:203
|
402 |
msgid "Button color for standard templates."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: application/admin/GeneralConfig.php:211
|
406 |
msgid "Buy now button text"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: application/admin/GeneralConfig.php:212
|
410 |
+
#: application/admin/GeneralConfig.php:221
|
411 |
msgid "It will be used instead of \"%s\"."
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: application/admin/GeneralConfig.php:212
|
415 |
+
#: application/admin/GeneralConfig.php:359
|
416 |
msgid "You can use tags: %MERCHANT%, %DOMAIN%, %PRICE%, %STOCK_STATUS%."
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: application/admin/GeneralConfig.php:220
|
420 |
msgid "Coupon button text"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: application/admin/GeneralConfig.php:229
|
424 |
+
#: application/admin/GeneralConfig.php:238
|
425 |
msgid "Redirect prefix"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: application/admin/GeneralConfig.php:230
|
429 |
msgid "Custom prefix for local redirect links."
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: application/admin/GeneralConfig.php:238
|
433 |
msgid "The field \"%s\" can contain only Latin letters and digits."
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: application/admin/GeneralConfig.php:243
|
437 |
msgid "Out of Stock products"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: application/admin/GeneralConfig.php:244
|
441 |
msgid "How to deal with Out of Stock products."
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: application/admin/GeneralConfig.php:247
|
445 |
msgid "Do nothing"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: application/admin/GeneralConfig.php:248
|
449 |
msgid "Hide price"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: application/admin/GeneralConfig.php:249
|
453 |
msgid "Hide product"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: application/admin/GeneralConfig.php:254
|
457 |
msgid "From Name"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: application/admin/GeneralConfig.php:255
|
461 |
+
msgid ""
|
462 |
+
"This name will appear in the From Name column of emails sent from CE plugin."
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: application/admin/GeneralConfig.php:265
|
466 |
msgid "From Email"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: application/admin/GeneralConfig.php:266
|
470 |
msgid "Customize the From Email address."
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: application/admin/GeneralConfig.php:266
|
474 |
+
msgid ""
|
475 |
+
"To avoid your email being marked as spam, it is recommended your \"from\" "
|
476 |
+
"match your website."
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: application/admin/GeneralConfig.php:280
|
480 |
msgid "Search modules"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: application/admin/GeneralConfig.php:281
|
484 |
msgid "Select modules to search on frontend."
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: application/admin/GeneralConfig.php:282
|
488 |
msgid "Do not select more than 1-2 modules."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: application/admin/GeneralConfig.php:283
|
492 |
+
msgid ""
|
493 |
+
"Please note, AE modules work slowly and are not recommended for use as "
|
494 |
+
"search modules."
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: application/admin/GeneralConfig.php:284
|
498 |
+
msgid ""
|
499 |
+
"Do not forget to add search widget or shorcode [content-egg-search-form]."
|
500 |
msgstr ""
|
501 |
|
502 |
+
#: application/admin/GeneralConfig.php:288
|
503 |
+
#: application/admin/GeneralConfig.php:296
|
504 |
msgid "Frontend search"
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: application/admin/GeneralConfig.php:291
|
508 |
msgid "Search page template"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: application/admin/GeneralConfig.php:292
|
512 |
msgid "Template for body of search page."
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: application/admin/GeneralConfig.php:293
|
516 |
+
msgid ""
|
517 |
+
"You can use shortcodes, for example: [content-egg module=Amazon "
|
518 |
+
"template=grid]"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: application/admin/GeneralConfig.php:299
|
522 |
msgid "Modules for synchronization"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: application/admin/GeneralConfig.php:300
|
526 |
msgid "Select modules for automatic synchronization with WooCommerce."
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: application/admin/GeneralConfig.php:304
|
530 |
+
#: application/admin/GeneralConfig.php:317
|
531 |
+
#: application/admin/GeneralConfig.php:324
|
532 |
+
#: application/admin/GeneralConfig.php:336
|
533 |
+
#: application/admin/GeneralConfig.php:343
|
534 |
+
#: application/admin/GeneralConfig.php:355
|
535 |
+
#: application/admin/GeneralConfig.php:365
|
536 |
msgid "WooCommerce synchronization"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: application/admin/GeneralConfig.php:307
|
540 |
msgid "Automatic synchronization"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: application/admin/GeneralConfig.php:308
|
544 |
msgid "How to choose product for automatic synchronization with WooCommerce."
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: application/admin/GeneralConfig.php:311
|
548 |
+
#: application/admin/views/_metabox_autoblog.php:407
|
549 |
msgid "Minimum price"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: application/admin/GeneralConfig.php:312
|
553 |
+
#: application/admin/views/_metabox_autoblog.php:408
|
554 |
msgid "Maximum price"
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: application/admin/GeneralConfig.php:313
|
558 |
+
#: application/admin/views/_metabox_autoblog.php:409
|
559 |
msgid "Random"
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: application/admin/GeneralConfig.php:314
|
563 |
msgid "Manually only"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: application/admin/GeneralConfig.php:320
|
567 |
msgid "Attributes synchronization"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: application/admin/GeneralConfig.php:321
|
571 |
msgid "Also synchronize attributes automatically for synchronized product."
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: application/admin/GeneralConfig.php:327
|
575 |
msgid "Global attributes filter"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: application/admin/GeneralConfig.php:328
|
579 |
+
msgid ""
|
580 |
+
"How to create wocommerce attributes when synchronizing. Please, read "
|
581 |
+
"documentation about them in our docs."
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: application/admin/GeneralConfig.php:331
|
585 |
msgid "Default filter"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: application/admin/GeneralConfig.php:332
|
589 |
msgid "Whitelist attribute names"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: application/admin/GeneralConfig.php:333
|
593 |
msgid "Blacklist attribute names"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: application/admin/GeneralConfig.php:339
|
597 |
msgid "Attributes list"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: application/admin/GeneralConfig.php:340
|
601 |
+
msgid ""
|
602 |
+
"Black / white list of woocommerce global (filterable) attributes. Enter a "
|
603 |
+
"comma separated list."
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: application/admin/GeneralConfig.php:346
|
607 |
msgid "Show update date"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: application/admin/GeneralConfig.php:347
|
611 |
msgid "Show price update date for WooCommerce products."
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: application/admin/GeneralConfig.php:351
|
|
|
|
|
|
|
|
|
|
|
615 |
msgid "Amazon only"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: application/admin/GeneralConfig.php:352
|
619 |
msgid "All modules"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: application/admin/GeneralConfig.php:358
|
623 |
+
msgid "Buy button text"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: application/admin/GeneralConfig.php:359
|
627 |
+
msgid "Overwrite the button text for external products."
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
#: application/admin/ImportExportController.php:26
|
631 |
msgid "Import/Export"
|
632 |
msgstr ""
|
654 |
msgstr ""
|
655 |
|
656 |
#: application/admin/LicConfig.php:41
|
657 |
+
msgid ""
|
658 |
+
"Here you must enter a valid license key. You can find key in your <a href="
|
659 |
+
"\"http://www.keywordrush.com/en/panel\">user panel</a>. If you don't have a "
|
660 |
+
"key you can buy it on <a href=\"http://www.keywordrush.com/en/contentegg"
|
661 |
+
"\">the official website</a> of the plugin."
|
662 |
msgstr ""
|
663 |
|
664 |
#: application/admin/LicConfig.php:48
|
674 |
msgstr ""
|
675 |
|
676 |
#: application/admin/LicConfig.php:59
|
677 |
+
msgid ""
|
678 |
+
"If you have correct key, but it's not accepted, this means that your server "
|
679 |
+
"blocks external connections or there is any other reason that your server "
|
680 |
+
"doesn't allow to connect to keywordbrush.com site."
|
681 |
msgstr ""
|
682 |
|
683 |
#: application/admin/LicConfig.php:61
|
685 |
msgstr ""
|
686 |
|
687 |
#: application/admin/LicConfig.php:63
|
688 |
+
msgid ""
|
689 |
+
"If you need our help, write to <a href=\"http://www.keywordrush.com/en/"
|
690 |
+
"contact\">our support</a>."
|
691 |
msgstr ""
|
692 |
|
693 |
#: application/admin/MyListTable.php:102
|
694 |
+
msgid " ago"
|
695 |
msgstr ""
|
696 |
|
697 |
#: application/admin/PluginAdmin.php:80
|
699 |
msgstr ""
|
700 |
|
701 |
#: application/admin/PrefillController.php:35
|
702 |
+
#: application/admin/views/prefill.php:111
|
703 |
msgid "Future"
|
704 |
msgstr ""
|
705 |
|
721 |
msgstr ""
|
722 |
|
723 |
#: application/admin/PrefillController.php:152
|
724 |
+
#: application/admin/views/metabox_module.php:100
|
725 |
msgid "Error:"
|
726 |
msgstr ""
|
727 |
|
728 |
#: application/admin/PrefillController.php:159
|
729 |
+
#: application/admin/views/metabox_module.php:50
|
730 |
msgid "No data found..."
|
731 |
msgstr ""
|
732 |
|
734 |
msgid "Data saved:"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: application/admin/ProductController.php:40
|
738 |
+
#: application/admin/views/_metabox_autoblog.php:77
|
739 |
#: application/admin/views/product_index.php:26
|
740 |
msgid "Products"
|
741 |
msgstr ""
|
749 |
msgstr ""
|
750 |
|
751 |
#: application/admin/ProductTable.php:61
|
752 |
+
#: application/admin/views/_metabox_results.php:77
|
753 |
+
#: application/modules/Offer/views/metabox_module.php:118
|
754 |
msgid "Go to"
|
755 |
msgstr ""
|
756 |
|
757 |
#: application/admin/ProductTable.php:77
|
758 |
+
#: application/models/ProductModel.php:172
|
759 |
+
#: application/modules/Awin/AwinConfig.php:64
|
760 |
+
#: application/modules/Daisycon/DaisyconConfig.php:91
|
761 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:99
|
762 |
msgid "In stock"
|
763 |
msgstr ""
|
764 |
|
765 |
#: application/admin/ProductTable.php:79
|
766 |
+
#: application/models/ProductModel.php:173
|
|
|
767 |
msgid "Out of stock"
|
768 |
msgstr ""
|
769 |
|
785 |
#: application/modules/BingImages/BingImagesConfig.php:184
|
786 |
#: application/modules/Bolcom/BolcomConfig.php:100
|
787 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
788 |
+
#: application/modules/Envato/EnvatoConfig.php:90
|
789 |
+
#: application/modules/Envato/EnvatoConfig.php:184
|
790 |
+
#: application/modules/Envato/EnvatoConfig.php:197
|
791 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:197
|
792 |
#: application/modules/Ozon/OzonConfig.php:95
|
793 |
#: application/modules/Pixabay/PixabayConfig.php:85
|
794 |
#: application/modules/Pixabay/PixabayConfig.php:99
|
795 |
#: application/modules/Pixabay/PixabayConfig.php:112
|
796 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:143
|
797 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:151
|
798 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:166
|
799 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:2
|
800 |
#: application/modules/Udemy/UdemyConfig.php:157
|
801 |
#: application/modules/Udemy/UdemyConfig.php:205
|
803 |
msgid "All"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: application/admin/views/_metabox_autoblog.php:11
|
807 |
+
#: application/models/AutoblogModel.php:73
|
808 |
#: application/modules/Ozon/OzonConfig.php:82
|
809 |
msgid "Name"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: application/admin/views/_metabox_autoblog.php:15
|
813 |
msgid "Name for autoblogging (optional)"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: application/admin/views/_metabox_autoblog.php:21
|
817 |
msgid "Task status"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: application/admin/views/_metabox_autoblog.php:28
|
821 |
msgid "You can stop autoblogging."
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: application/admin/views/_metabox_autoblog.php:34
|
825 |
msgid "Work frequency"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: application/admin/views/_metabox_autoblog.php:38
|
829 |
msgid "Every hour"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: application/admin/views/_metabox_autoblog.php:39
|
833 |
msgid "5 times in a day"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: application/admin/views/_metabox_autoblog.php:40
|
837 |
msgid "Twice daily"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: application/admin/views/_metabox_autoblog.php:41
|
841 |
msgid "Once a day"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: application/admin/views/_metabox_autoblog.php:42
|
845 |
msgid "Each three days"
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: application/admin/views/_metabox_autoblog.php:43
|
849 |
msgid "Once a week"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: application/admin/views/_metabox_autoblog.php:44
|
853 |
msgid "Once in 2 weeks"
|
854 |
msgstr ""
|
855 |
|
856 |
+
#: application/admin/views/_metabox_autoblog.php:46
|
857 |
msgid "How often autoblogging will run this task"
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: application/admin/views/_metabox_autoblog.php:52
|
861 |
+
#: application/admin/views/_metabox_autoblog.php:141
|
862 |
+
#: application/models/AutoblogModel.php:79
|
863 |
msgid "Keywords"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: application/admin/views/_metabox_autoblog.php:60
|
867 |
msgid "Uppercase First Letter for Each Word"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: application/admin/views/_metabox_autoblog.php:61
|
871 |
msgid "Uppercase first letter"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: application/admin/views/_metabox_autoblog.php:62
|
875 |
msgid "Sort with alpha order"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: application/admin/views/_metabox_autoblog.php:63
|
879 |
msgid "All words are inactive"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: application/admin/views/_metabox_autoblog.php:64
|
883 |
msgid "All words are active"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: application/admin/views/_metabox_autoblog.php:65
|
887 |
msgid "Clear list"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: application/admin/views/_metabox_autoblog.php:69
|
891 |
msgid "Total"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: application/admin/views/_metabox_autoblog.php:75
|
895 |
msgid "Hints"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: application/admin/views/_metabox_autoblog.php:76
|
899 |
msgid "Trends"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: application/admin/views/_metabox_autoblog.php:84
|
903 |
msgid "Yandex"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: application/admin/views/_metabox_autoblog.php:85
|
907 |
msgid "Yandex.Market"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: application/admin/views/_metabox_autoblog.php:88
|
911 |
msgid "Start enter keyword"
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: application/admin/views/_metabox_autoblog.php:113
|
915 |
msgid "Load..."
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: application/admin/views/_metabox_autoblog.php:125
|
919 |
msgid "Each keyword from separate line."
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: application/admin/views/_metabox_autoblog.php:126
|
923 |
msgid "One keyword is one post."
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: application/admin/views/_metabox_autoblog.php:127
|
927 |
msgid "Handled keywords are marked by [brackets]."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: application/admin/views/_metabox_autoblog.php:128
|
931 |
msgid "When all keywords will be processed, task will stop."
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: application/admin/views/_metabox_autoblog.php:131
|
935 |
+
#: application/admin/views/_metabox_autoblog.php:169
|
936 |
msgid "You can also use separate keywords for some modules:"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: application/admin/views/_metabox_autoblog.php:149
|
940 |
msgid "Two format are supported: "
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: application/admin/views/_metabox_autoblog.php:152
|
944 |
msgid "CSV files in format:"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: application/admin/views/_metabox_autoblog.php:161
|
948 |
msgid "Divider - \";\""
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: application/admin/views/_metabox_autoblog.php:162
|
952 |
msgid "For each category will be created separate task for autoblog."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: application/admin/views/_metabox_autoblog.php:164
|
956 |
msgid "TXT files:"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: application/admin/views/_metabox_autoblog.php:165
|
960 |
msgid "Simple text file with list of keywords (each word from separate line)."
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: application/admin/views/_metabox_autoblog.php:167
|
964 |
msgid "File must be in UTF-8"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: application/admin/views/_metabox_autoblog.php:180
|
968 |
msgid "Keywords for handle"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: application/admin/views/_metabox_autoblog.php:185
|
972 |
+
msgid ""
|
973 |
+
"How many keywords to process at once. We don't recommend to use more than 5 "
|
974 |
+
"keywords."
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: application/admin/views/_metabox_autoblog.php:190
|
978 |
msgid "Title template"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: application/admin/views/_metabox_autoblog.php:197
|
982 |
msgid "Template for title of post"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: application/admin/views/_metabox_autoblog.php:198
|
986 |
msgid "Use tags:"
|
987 |
msgstr ""
|
988 |
|
989 |
+
#: application/admin/views/_metabox_autoblog.php:199
|
990 |
msgid "For display data of plugin use special tags, for example:"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: application/admin/views/_metabox_autoblog.php:200
|
994 |
msgid "You also can set index number for access to data of plugin"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: application/admin/views/_metabox_autoblog.php:201
|
998 |
+
msgid ""
|
999 |
+
"You can use \"formulas\" with synonyms, of which one will be selected with a "
|
1000 |
+
"random option, for example, {Discount|Sale|Cheap}."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: application/admin/views/_metabox_autoblog.php:208
|
1004 |
msgid "Template for post."
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: application/admin/views/_metabox_autoblog.php:214
|
1008 |
msgid "Template for body of post."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: application/admin/views/_metabox_autoblog.php:215
|
1012 |
msgid "You can use shortcodes, for example:"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: application/admin/views/_metabox_autoblog.php:217
|
1016 |
+
#: application/admin/views/_metabox_autoblog.php:428
|
1017 |
+
#: application/admin/views/_metabox_autoblog.php:470
|
1018 |
+
msgid ""
|
1019 |
+
"\"Formulas\", and also all tags from title template, will also work here."
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: application/admin/views/_metabox_autoblog.php:224
|
1023 |
msgid "Only choosed modules"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: application/admin/views/_metabox_autoblog.php:235
|
1027 |
msgid "Run only definite modules for this task."
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: application/admin/views/_metabox_autoblog.php:236
|
1031 |
msgid "If you don't choose anything, all active modules will be used."
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: application/admin/views/_metabox_autoblog.php:243
|
1035 |
msgid "Exclude modules"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: application/admin/views/_metabox_autoblog.php:254
|
1039 |
msgid "Chosen modules will not run in this configuration. "
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: application/admin/views/_metabox_autoblog.php:261
|
1043 |
+
#: application/admin/views/prefill.php:108
|
1044 |
msgid "Post status"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: application/admin/views/_metabox_autoblog.php:273
|
1048 |
+
#: application/admin/views/prefill.php:96
|
1049 |
msgid "Post type"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: application/admin/views/_metabox_autoblog.php:291
|
1053 |
msgid "User"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
+
#: application/admin/views/_metabox_autoblog.php:298
|
1057 |
msgid "This user will be author of posts."
|
1058 |
msgstr ""
|
1059 |
|
1060 |
+
#: application/admin/views/_metabox_autoblog.php:304
|
1061 |
#: application/modules/Aliexpress/AliexpressConfig.php:87
|
1062 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
1063 |
+
#: application/modules/CjLinks/CjLinksConfig.php:133
|
1064 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
1065 |
#: application/modules/Ebay/EbayConfig.php:157
|
1066 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
1072 |
msgid "Category "
|
1073 |
msgstr ""
|
1074 |
|
1075 |
+
#: application/admin/views/_metabox_autoblog.php:311
|
1076 |
msgid "Create Automatically"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: application/admin/views/_metabox_autoblog.php:322
|
1080 |
msgid "Default category for posts."
|
1081 |
msgstr ""
|
1082 |
|
1083 |
+
#: application/admin/views/_metabox_autoblog.php:324
|
1084 |
+
msgid ""
|
1085 |
+
"\"Create Automatically\" means, that categories will be created based on "
|
1086 |
+
"data of CSV file with keywords and categories."
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: application/admin/views/_metabox_autoblog.php:332
|
1090 |
msgid "Dynamic categories"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: application/admin/views/_metabox_autoblog.php:336
|
1094 |
msgid "Do not create"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: application/admin/views/_metabox_autoblog.php:337
|
1098 |
msgid "Create category"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: application/admin/views/_metabox_autoblog.php:338
|
1102 |
msgid "Create nested categories"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: application/admin/views/_metabox_autoblog.php:340
|
1106 |
+
msgid ""
|
1107 |
+
"Create a category automatically, if the main product has a category data."
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: application/admin/views/_metabox_autoblog.php:346
|
1111 |
msgid "Minimum modules required"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
+
#: application/admin/views/_metabox_autoblog.php:351
|
1115 |
msgid "Post will not be published if no content for such number of modules."
|
1116 |
msgstr ""
|
1117 |
|
1118 |
+
#: application/admin/views/_metabox_autoblog.php:357
|
1119 |
msgid "Minimum reviews required"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
+
#: application/admin/views/_metabox_autoblog.php:362
|
1123 |
+
msgid ""
|
1124 |
+
"Post will not be published if there are no user reviews. This option works "
|
1125 |
+
"only for AE modules."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: application/admin/views/_metabox_autoblog.php:368
|
1129 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:150
|
1130 |
msgid "Automatic update"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: application/admin/views/_metabox_autoblog.php:379
|
1134 |
+
msgid ""
|
1135 |
+
"For selected modules, the current keyword will be used as a keyword for "
|
1136 |
+
"autoupdate. Data of the module will be updated periodically In accordance "
|
1137 |
+
"with the configuration of the lifetime of the cache."
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: application/admin/views/_metabox_autoblog.php:385
|
1141 |
msgid "Required modules"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: application/admin/views/_metabox_autoblog.php:396
|
1145 |
msgid "Post will not be publicized if no results for these modules."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: application/admin/views/_metabox_autoblog.php:403
|
1149 |
msgid "Main product"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: application/admin/views/_metabox_autoblog.php:412
|
1153 |
msgid "How to choose \"main\" product?"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: application/admin/views/_metabox_autoblog.php:413
|
1157 |
msgid "Then you can use tags:"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: application/admin/views/_metabox_autoblog.php:420
|
1161 |
msgid "Tags"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: application/admin/views/_metabox_autoblog.php:427
|
1165 |
msgid "Comma separated list of tags."
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: application/admin/views/_metabox_autoblog.php:435
|
1169 |
+
#: application/modules/Ebay/EbayConfig.php:181
|
1170 |
+
msgid "Product condition"
|
1171 |
+
msgstr ""
|
1172 |
+
|
1173 |
+
#: application/admin/views/_metabox_autoblog.php:439
|
1174 |
+
#: application/modules/Amazon/AmazonConfig.php:203
|
1175 |
+
#: application/modules/Amazon/AmazonConfig.php:228
|
1176 |
+
#: application/modules/Amazon/AmazonConfig.php:289
|
1177 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:195
|
1178 |
+
#: application/modules/BingImages/BingImagesConfig.php:91
|
1179 |
+
#: application/modules/CityadsProducts/CityadsProductsConfig.php:142
|
1180 |
+
#: application/modules/CjLinks/CjLinksConfig.php:96
|
1181 |
+
#: application/modules/CjLinks/CjLinksConfig.php:120
|
1182 |
+
#: application/modules/CjLinks/CjLinksConfig.php:137
|
1183 |
+
#: application/modules/Clickbank/ClickbankConfig.php:131
|
1184 |
+
#: application/modules/Envato/EnvatoConfig.php:133
|
1185 |
+
#: application/modules/GoogleBooks/GoogleBooksConfig.php:110
|
1186 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:114
|
1187 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:127
|
1188 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:147
|
1189 |
+
#: application/modules/Kelkoo/KelkooConfig.php:185
|
1190 |
+
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:71
|
1191 |
+
msgid "Any"
|
1192 |
+
msgstr ""
|
1193 |
+
|
1194 |
+
#: application/admin/views/_metabox_autoblog.php:440
|
1195 |
+
#: application/modules/Amazon/AmazonConfig.php:229
|
1196 |
+
#: application/modules/Twitter/TwitterConfig.php:116
|
1197 |
+
#: application/modules/Twitter/views/search_panel.php:2
|
1198 |
+
#: application/modules/Walmart/WalmartConfig.php:93
|
1199 |
+
msgid "New"
|
1200 |
+
msgstr ""
|
1201 |
+
|
1202 |
+
#: application/admin/views/_metabox_autoblog.php:441
|
1203 |
+
#: application/modules/Amazon/AmazonConfig.php:230
|
1204 |
+
msgid "Used"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
#: application/admin/views/_metabox_autoblog.php:442
|
1208 |
+
#: application/modules/Amazon/AmazonConfig.php:232
|
1209 |
+
msgid "Refurbished"
|
1210 |
+
msgstr ""
|
1211 |
+
|
1212 |
+
#: application/admin/views/_metabox_autoblog.php:443
|
1213 |
+
msgid "Open box, no signs (Ebay only)"
|
1214 |
+
msgstr ""
|
1215 |
+
|
1216 |
+
#: application/admin/views/_metabox_autoblog.php:444
|
1217 |
+
msgid "Seller refurbished (Ebay only)"
|
1218 |
+
msgstr ""
|
1219 |
+
|
1220 |
+
#: application/admin/views/_metabox_autoblog.php:445
|
1221 |
+
msgid "For parts or not working (Ebay only)"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: application/admin/views/_metabox_autoblog.php:448
|
1225 |
+
msgid "This parameter is supported only by the following modules: Amazon, Ebay"
|
1226 |
+
msgstr ""
|
1227 |
+
|
1228 |
+
#: application/admin/views/_metabox_autoblog.php:456
|
1229 |
+
#: application/admin/views/prefill.php:126
|
1230 |
+
msgid "Add custom fields"
|
1231 |
+
msgstr ""
|
1232 |
+
|
1233 |
+
#: application/admin/views/_metabox_autoblog.php:461
|
1234 |
msgid "Custom Field"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: application/admin/views/_metabox_autoblog.php:466
|
1238 |
msgid "Value"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: application/admin/views/_metabox_results.php:30
|
1242 |
msgid "Merchant name"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: application/admin/views/_metabox_results.php:31
|
1246 |
#: application/modules/BingImages/BingImagesConfig.php:195
|
1247 |
msgid "Domain"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: application/admin/views/_metabox_results.php:32
|
1251 |
+
#: application/models/ProductModel.php:62
|
1252 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:82
|
1253 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:87
|
1254 |
+
#: application/modules/Offer/views/metabox_module.php:84
|
1255 |
+
#: application/modules/Udemy/UdemyConfig.php:153
|
1256 |
+
#: application/modules/Walmart/WalmartConfig.php:89
|
1257 |
+
msgid "Price"
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
#: application/admin/views/_metabox_results.php:34
|
1261 |
#: application/modules/Coupon/views/metabox_module.php:104
|
1262 |
+
#: application/modules/Offer/views/metabox_module.php:102
|
1263 |
msgid "Description"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: application/admin/views/_metabox_results.php:37
|
1267 |
+
#: application/modules/Offer/views/metabox_module.php:104
|
1268 |
msgid "Woo synchronization"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: application/admin/views/_metabox_results.php:39
|
1272 |
msgid "Woo attributes"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: application/admin/views/_metabox_results.php:41
|
1276 |
#: application/admin/views/_metabox_search_results.php:13
|
1277 |
msgid "Attributes:"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: application/admin/views/_metabox_results.php:71
|
1281 |
+
#: application/modules/Offer/views/metabox_module.php:112
|
1282 |
+
msgid "Product group"
|
1283 |
+
msgstr ""
|
1284 |
+
|
1285 |
+
#: application/admin/views/_metabox_results.php:76
|
1286 |
#: application/admin/views/_promo_box.php:42
|
1287 |
#: application/modules/Coupon/views/metabox_module.php:110
|
1288 |
+
#: application/modules/Offer/views/metabox_module.php:117
|
1289 |
msgid "Go to "
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: application/admin/views/_metabox_results.php:83
|
1293 |
+
#: application/modules/Offer/views/metabox_module.php:124
|
1294 |
msgid "Last updated:"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: application/admin/views/_metabox_results.php:88
|
1298 |
#: application/modules/Coupon/views/metabox_module.php:111
|
1299 |
+
#: application/modules/Offer/views/metabox_module.php:129
|
1300 |
msgid "Remove"
|
1301 |
msgstr ""
|
1302 |
|
1304 |
msgid "EAN:"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
+
#: application/admin/views/_metabox_search_results.php:25
|
1308 |
#: application/modules/CjLinks/views/search_results.php:16
|
1309 |
msgid "Coupon code:"
|
1310 |
msgstr ""
|
1323 |
|
1324 |
#: application/admin/views/_promo_box.php:39
|
1325 |
#: application/admin/views/envato_activation.php:4
|
1326 |
+
msgid ""
|
1327 |
+
"In order to receive all benefits of Contennt Egg, you need to activate your "
|
1328 |
+
"copy of the plugin."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
#: application/admin/views/_promo_box.php:40
|
1332 |
#: application/admin/views/envato_activation.php:5
|
1333 |
+
msgid ""
|
1334 |
+
"By activating Contennt Egg license you will unlock premium options - direct "
|
1335 |
+
"plugin updates, access to user panel and official support."
|
1336 |
msgstr ""
|
1337 |
|
1338 |
#: application/admin/views/ae_integration.php:5
|
1340 |
msgstr ""
|
1341 |
|
1342 |
#: application/admin/views/ae_integration.php:9
|
1343 |
+
msgid ""
|
1344 |
+
"You <a href=\"http://www.keywordrush.com/en/docs/content-egg/"
|
1345 |
+
"AffiliateEggIntegration.html\">can activate</a> parsers of <a href=\"http://"
|
1346 |
+
"www.keywordrush.com/en/affiliateegg\">Affiliate Egg</a> as modules of "
|
1347 |
+
"Content Egg."
|
1348 |
msgstr ""
|
1349 |
|
1350 |
#: application/admin/views/ae_integration.php:10
|
1352 |
msgstr ""
|
1353 |
|
1354 |
#: application/admin/views/ae_integration.php:15
|
1355 |
+
msgid ""
|
1356 |
+
"Here are the <a href=\"http://www.keywordrush.com/res/ae_supported_shops.txt"
|
1357 |
+
"\">full list</a> of Affiliate Egg supported shops."
|
1358 |
msgstr ""
|
1359 |
|
1360 |
#: application/admin/views/ae_integration.php:19
|
1362 |
msgstr ""
|
1363 |
|
1364 |
#: application/admin/views/ae_integration.php:21
|
1365 |
+
msgid ""
|
1366 |
+
"Install and activate <a href=\"http://www.keywordrush.com/en/affiliateegg"
|
1367 |
+
"\">Affiliate Egg</a>"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
#: application/admin/views/ae_integration.php:22
|
1392 |
msgstr ""
|
1393 |
|
1394 |
#: application/admin/views/autoblog_edit.php:41
|
1395 |
+
msgid ""
|
1396 |
+
"Don't close page until process finishes. Be patient, can have some time."
|
1397 |
msgstr ""
|
1398 |
|
1399 |
#: application/admin/views/autoblog_index.php:2
|
1425 |
msgstr ""
|
1426 |
|
1427 |
#: application/admin/views/import_export.php:22
|
1428 |
+
msgid ""
|
1429 |
+
"To import all settings, copy field value (Ctrl + C on Win) and make import "
|
1430 |
+
"on new site"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
#: application/admin/views/import_export.php:27
|
1456 |
msgstr ""
|
1457 |
|
1458 |
#: application/admin/views/lic_settings.php:23
|
1459 |
+
msgid ""
|
1460 |
+
"After deactivating license, you must deactivate and delete Content Egg from "
|
1461 |
+
"current domain to use plugin on other domain."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: application/admin/views/metabox_general.php:8
|
1465 |
+
#: application/admin/views/metabox_module.php:60
|
1466 |
msgid "Keyword to search"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: application/admin/views/metabox_general.php:11
|
1470 |
msgid "Find all"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: application/admin/views/metabox_general.php:13
|
1474 |
+
#: application/admin/views/metabox_module.php:91
|
1475 |
msgid "Add all"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: application/admin/views/metabox_general.php:14
|
1479 |
msgid "Are you sure you want to delete the results of all modules?"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: application/admin/views/metabox_general.php:14
|
1483 |
+
#: application/admin/views/metabox_module.php:45
|
1484 |
#: application/modules/Coupon/views/metabox_module.php:34
|
1485 |
+
#: application/modules/Offer/views/metabox_module.php:36
|
1486 |
msgid "Remove all"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: application/admin/views/metabox_general.php:23
|
1490 |
+
msgid "Add product group"
|
1491 |
+
msgstr ""
|
1492 |
+
|
1493 |
+
#: application/admin/views/metabox_general.php:46
|
1494 |
+
msgid "Groups"
|
1495 |
+
msgstr ""
|
1496 |
+
|
1497 |
+
#: application/admin/views/metabox_module.php:25
|
1498 |
#: application/modules/Coupon/views/metabox_module.php:24
|
1499 |
+
#: application/modules/Offer/views/metabox_module.php:26
|
1500 |
msgid "Shortcode Template"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: application/admin/views/metabox_module.php:32
|
1504 |
+
msgid "Group"
|
1505 |
+
msgstr ""
|
1506 |
+
|
1507 |
+
#: application/admin/views/metabox_module.php:40
|
1508 |
msgid "Keyword for update"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: application/admin/views/metabox_module.php:40
|
1512 |
msgid "Keyword for automatic update"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: application/admin/views/metabox_module.php:45
|
1516 |
#: application/modules/Coupon/views/metabox_module.php:34
|
1517 |
+
#: application/modules/Offer/views/metabox_module.php:36
|
1518 |
msgid "Are you sure you want to delete all results?"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: application/admin/views/metabox_module.php:54
|
1522 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:170
|
1523 |
msgid "Search"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: application/admin/views/metabox_module.php:60
|
1527 |
msgid "Keyword or Product URL"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: application/admin/views/metabox_module.php:63
|
1531 |
msgid "Find"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: application/admin/views/metabox_module.php:67
|
1535 |
msgid "Add keyword for autoupdate"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: application/admin/views/metabox_module.php:77
|
1539 |
+
msgid "Loading data feed... Please wait..."
|
1540 |
+
msgstr ""
|
1541 |
+
|
1542 |
+
#: application/admin/views/metabox_module.php:99
|
1543 |
msgid "Not found..."
|
1544 |
msgstr ""
|
1545 |
|
1552 |
msgstr ""
|
1553 |
|
1554 |
#: application/admin/views/prefill.php:20
|
1555 |
+
msgid "Delay"
|
1556 |
+
msgstr ""
|
1557 |
+
|
1558 |
+
#: application/admin/views/prefill.php:37
|
1559 |
+
msgid "Delay in seconds between each post prefill."
|
1560 |
+
msgstr ""
|
1561 |
+
|
1562 |
+
#: application/admin/views/prefill.php:42
|
1563 |
msgid "Add data for module"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
+
#: application/admin/views/prefill.php:52
|
1567 |
msgid "Keyword source"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: application/admin/views/prefill.php:55
|
1571 |
msgid "Calculate as base of the density of keywords inside post"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: application/admin/views/prefill.php:56
|
1575 |
msgid "Title for post"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: application/admin/views/prefill.php:57
|
1579 |
msgid "Post tags"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: application/admin/views/prefill.php:58
|
1583 |
msgid "Arbitrary custom field"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: application/admin/views/prefill.php:60
|
1587 |
msgid "Copy from"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: application/admin/views/prefill.php:63
|
1591 |
msgid "Set the name of a custom field"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: application/admin/views/prefill.php:68
|
1595 |
msgid "Autoupdate"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: application/admin/views/prefill.php:70
|
1599 |
msgid "Add Keyword for the automatic update"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: application/admin/views/prefill.php:71
|
1603 |
msgid "Only for those modules, which have autoupdate function."
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: application/admin/views/prefill.php:76
|
1607 |
msgid "Number of words"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: application/admin/views/prefill.php:83
|
1611 |
msgid "Maximum words for one search query."
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: application/admin/views/prefill.php:88
|
1615 |
msgid "\"Minus\" words"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: application/admin/views/prefill.php:91
|
1619 |
+
msgid ""
|
1620 |
+
"Remove these words from keyword. You can set several minus words/phrases "
|
1621 |
+
"with commas."
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: application/admin/views/prefill.php:103
|
1625 |
msgid "You can set all supported post types in General settings -> Post Types."
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: application/admin/views/prefill.php:129
|
1629 |
msgid "Custom Field %d"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: application/admin/views/prefill.php:130
|
1633 |
msgid "Value %d"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: application/admin/views/prefill.php:133
|
1637 |
msgid "You can use tags: %s."
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: application/admin/views/prefill.php:140
|
1641 |
+
#: application/models/AutoblogModel.php:77
|
1642 |
msgid "Total posts"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
+
#: application/admin/views/prefill.php:144
|
1646 |
msgid "Start"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
+
#: application/admin/views/prefill.php:145
|
1650 |
+
msgid "Start over"
|
1651 |
msgstr ""
|
1652 |
|
1653 |
+
#: application/admin/views/prefill.php:146
|
1654 |
msgid "Stop"
|
1655 |
msgstr ""
|
1656 |
|
1679 |
msgid "General settings"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: application/admin/views/settings.php:67
|
1683 |
+
#: application/admin/views/settings.php:75
|
1684 |
+
#: application/admin/views/settings.php:86
|
1685 |
msgid "WARNING:"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: application/admin/views/settings.php:68
|
1689 |
+
msgid ""
|
1690 |
+
"Amazon PA-API v4 <a target=\"_blank\" href=\"%s\"> is being deprecated</a> "
|
1691 |
+
"on 31 October 2019."
|
1692 |
+
msgstr ""
|
1693 |
+
|
1694 |
+
#: application/admin/views/settings.php:69
|
1695 |
+
msgid ""
|
1696 |
+
"Only <a target=\"_blank\" href=\"%s\">Content Egg Pro</a> has support for "
|
1697 |
+
"the new PA-API v5."
|
1698 |
+
msgstr ""
|
1699 |
+
|
1700 |
+
#: application/admin/views/settings.php:70
|
1701 |
+
msgid "Please"
|
1702 |
+
msgstr ""
|
1703 |
+
|
1704 |
+
#: application/admin/views/settings.php:70
|
1705 |
+
msgid "read more..."
|
1706 |
+
msgstr ""
|
1707 |
+
|
1708 |
+
#: application/admin/views/settings.php:76
|
1709 |
msgid "This module is deprecated"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: application/admin/views/settings.php:77
|
1713 |
msgid "what does this mean"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
+
#: application/admin/views/settings.php:87
|
1717 |
+
msgid "This module cannot be activated!"
|
1718 |
+
msgstr ""
|
1719 |
+
|
1720 |
+
#: application/admin/views/settings.php:88
|
1721 |
+
msgid "Please fix the following error(s):"
|
1722 |
+
msgstr ""
|
1723 |
+
|
1724 |
+
#: application/admin/views/settings.php:116
|
1725 |
msgid "Conditions"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: application/admin/views/settings.php:121
|
1729 |
+
msgid "Last feed import: %s."
|
1730 |
+
msgstr ""
|
1731 |
+
|
1732 |
+
#: application/admin/views/settings.php:122
|
1733 |
+
msgid "Total products: %d."
|
1734 |
+
msgstr ""
|
1735 |
+
|
1736 |
+
#: application/components/AffiliateFeedParserModule.php:216
|
1737 |
+
msgid "Product import is in progress."
|
1738 |
+
msgstr ""
|
1739 |
+
|
1740 |
+
#: application/components/AffiliateFeedParserModuleConfig.php:18
|
1741 |
+
#: application/components/AffiliateParserModuleConfig.php:50
|
1742 |
+
msgid "By schedule (WP cron)"
|
1743 |
+
msgstr ""
|
1744 |
+
|
1745 |
#: application/components/AffiliateParserModuleConfig.php:18
|
1746 |
msgid "Update by keyword"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
#: application/components/AffiliateParserModuleConfig.php:19
|
1750 |
+
msgid ""
|
1751 |
+
"Lifetime of cache in seconds, after this period products will be updated if "
|
1752 |
+
"you set keyword for updating. 0 - never update"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
#: application/components/AffiliateParserModuleConfig.php:33
|
1758 |
msgstr ""
|
1759 |
|
1760 |
#: application/components/AffiliateParserModuleConfig.php:34
|
1761 |
+
msgid ""
|
1762 |
+
"Time in seconds for updating prices, availability, etc. 0 - never update"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
#: application/components/AffiliateParserModuleConfig.php:45
|
1766 |
msgid "Update mode"
|
1767 |
msgstr ""
|
1768 |
|
|
|
|
|
|
|
|
|
1769 |
#: application/components/AffiliateParserModuleConfig.php:49
|
1770 |
msgid "By page view"
|
1771 |
msgstr ""
|
1772 |
|
|
|
|
|
|
|
|
|
1773 |
#: application/components/AffiliateParserModuleConfig.php:51
|
1774 |
msgid "By page view and by schedule"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
+
#: application/components/ExternalFeaturedImage.php:94
|
1778 |
+
msgid "External featured image"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
#: application/components/ModuleConfig.php:59
|
1787 |
msgid "Enable module"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: application/components/ParserModuleConfig.php:27
|
1791 |
+
msgid "Could not activate."
|
1792 |
+
msgstr ""
|
1793 |
+
|
1794 |
+
#: application/components/ParserModuleConfig.php:32
|
1795 |
msgid "Add"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: application/components/ParserModuleConfig.php:33
|
1799 |
+
msgid ""
|
1800 |
+
"The place for content of module. Shortcodes will work in any place "
|
1801 |
+
"regardless of the setting."
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: application/components/ParserModuleConfig.php:36
|
1805 |
msgid "At the end of the post"
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: application/components/ParserModuleConfig.php:37
|
1809 |
msgid "At the beginning of the post"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: application/components/ParserModuleConfig.php:38
|
1813 |
msgid "Shortcodes only"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: application/components/ParserModuleConfig.php:44
|
1817 |
msgid "Priority"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: application/components/ParserModuleConfig.php:45
|
1821 |
+
msgid ""
|
1822 |
+
"Priority sets order of modules in post. 0 - is the most highest priority."
|
1823 |
msgstr ""
|
1824 |
|
1825 |
+
#: application/components/ParserModuleConfig.php:46
|
1826 |
msgid "Also it applied to price sorting."
|
1827 |
msgstr ""
|
1828 |
|
1829 |
+
#: application/components/ParserModuleConfig.php:57
|
1830 |
msgid "Default template"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
+
#: application/components/ParserModuleConfig.php:65
|
1834 |
msgid "Templates may use title on data output."
|
1835 |
msgstr ""
|
1836 |
|
1837 |
+
#: application/components/ParserModuleConfig.php:75
|
1838 |
msgid "Automatically set Featured image for post"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
+
#: application/components/ParserModuleConfig.php:78
|
1842 |
msgid "Don't set"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
+
#: application/components/ParserModuleConfig.php:79
|
1846 |
msgid "First image"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: application/components/ParserModuleConfig.php:80
|
1850 |
msgid "Second image"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: application/components/ParserModuleConfig.php:81
|
1854 |
msgid "Random image"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
+
#: application/components/ParserModuleConfig.php:82
|
1858 |
msgid "Last image"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
+
#: application/components/ParserModuleConfig.php:88
|
1862 |
msgid "Redirect"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: application/components/ParserModuleConfig.php:89
|
1866 |
msgid "Make links with local 301 redirect"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: application/models/AutoblogModel.php:74
|
1870 |
msgid "Date of creation"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
+
#: application/models/AutoblogModel.php:75
|
1874 |
msgid "Last work"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: application/models/AutoblogModel.php:76
|
1878 |
msgid "Status"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: application/models/AutoblogModel.php:78
|
1882 |
msgid "Last error"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: application/models/AutoblogModel.php:204
|
1886 |
+
msgid ""
|
1887 |
+
"Required module %s will not run. The module is not configured or deleted."
|
1888 |
msgstr ""
|
1889 |
|
1890 |
+
#: application/models/AutoblogModel.php:271
|
1891 |
msgid "Data was not found for required module %s."
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: application/models/AutoblogModel.php:278
|
1895 |
+
msgid ""
|
1896 |
+
"It does not reach the desired amount of data. Minimum required modules: %d."
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: application/models/AutoblogModel.php:294
|
1900 |
msgid "Total reviews found: %d. Minimum reviews required: %d."
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: application/models/AutoblogModel.php:379
|
1904 |
msgid "Post can't be created. Unknown error."
|
1905 |
msgstr ""
|
1906 |
|
1908 |
msgid "Stock"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: application/models/ProductModel.php:174
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1912 |
msgid "Unknown"
|
1913 |
msgstr ""
|
1914 |
|
1917 |
msgstr ""
|
1918 |
|
1919 |
#: application/modules/AE/AEConfig.php:21
|
1920 |
+
msgid ""
|
1921 |
+
"Set Deeplink for one of CPA-networks. For direct affiliate programs you can "
|
1922 |
+
"use parameter as <em>partner_id=12345</em>, or make link as template, for "
|
1923 |
+
"example, <em>{{url}}/partner_id-12345/</em>. Another example is https://ad."
|
1924 |
+
"admitad.com/g/g8f0qmlavfa/?ulp={{url_encoded}}. {{url}} and {{url_encoded}} "
|
1925 |
+
"- will be replaced by product url. If product url is after affiliate url - "
|
1926 |
+
"use {{url_encoded}}"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
#: application/modules/AE/AEConfig.php:30
|
1933 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
1934 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
1935 |
#: application/modules/Aliexpress/AliexpressConfig.php:55
|
1936 |
+
#: application/modules/Amazon/AmazonConfig.php:82
|
1937 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:83
|
1938 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:48
|
1939 |
+
#: application/modules/Awin/AwinConfig.php:34
|
1940 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1941 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
1942 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
1943 |
#: application/modules/Bolcom/BolcomConfig.php:48
|
1944 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
1945 |
+
#: application/modules/CjLinks/CjLinksConfig.php:60
|
1946 |
+
#: application/modules/CjProducts/CjProductsConfig.php:60
|
1947 |
#: application/modules/Clickbank/ClickbankConfig.php:35
|
1948 |
+
#: application/modules/Daisycon/DaisyconConfig.php:61
|
1949 |
#: application/modules/Ebay/EbayConfig.php:107
|
1950 |
+
#: application/modules/Envato/EnvatoConfig.php:56
|
1951 |
#: application/modules/Flickr/FlickrConfig.php:35
|
1952 |
#: application/modules/Flipkart/FlipkartConfig.php:70
|
1953 |
#: application/modules/Freebase/FreebaseConfig.php:35
|
1955 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:35
|
1956 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:48
|
1957 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:20
|
1958 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:49
|
1959 |
#: application/modules/Kelkoo/KelkooConfig.php:86
|
1960 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
1961 |
#: application/modules/Linkwise/LinkwiseConfig.php:57
|
1975 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
1976 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
1977 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
1978 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:84
|
1979 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:35
|
1980 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:35
|
1981 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:93
|
1984 |
#: application/modules/Udemy/UdemyConfig.php:64
|
1985 |
#: application/modules/Viglink/ViglinkConfig.php:50
|
1986 |
#: application/modules/VkNews/VkNewsConfig.php:20
|
1987 |
+
#: application/modules/Walmart/WalmartConfig.php:44
|
1988 |
#: application/modules/Youtube/YoutubeConfig.php:35
|
1989 |
#: application/modules/Zanox/ZanoxConfig.php:45
|
1990 |
msgid "Results"
|
1997 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
1998 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
1999 |
#: application/modules/Aliexpress/AliexpressConfig.php:56
|
2000 |
+
#: application/modules/Amazon/AmazonConfig.php:83
|
2001 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:84
|
2002 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:49
|
2003 |
+
#: application/modules/Awin/AwinConfig.php:35
|
2004 |
#: application/modules/Bolcom/BolcomConfig.php:49
|
2005 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
2006 |
+
#: application/modules/CjLinks/CjLinksConfig.php:61
|
2007 |
+
#: application/modules/CjProducts/CjProductsConfig.php:61
|
2008 |
#: application/modules/Clickbank/ClickbankConfig.php:36
|
2009 |
+
#: application/modules/Daisycon/DaisyconConfig.php:62
|
2010 |
#: application/modules/Ebay/EbayConfig.php:108
|
2011 |
+
#: application/modules/Envato/EnvatoConfig.php:57
|
2012 |
#: application/modules/Flipkart/FlipkartConfig.php:71
|
2013 |
#: application/modules/GdeSlon/GdeSlonConfig.php:46
|
2014 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:50
|
2015 |
#: application/modules/Kelkoo/KelkooConfig.php:87
|
2016 |
#: application/modules/Linkshare/LinkshareConfig.php:36
|
2017 |
#: application/modules/Linkwise/LinkwiseConfig.php:58
|
2022 |
#: application/modules/PayTM/PayTMConfig.php:31
|
2023 |
#: application/modules/Pepperjam/PepperjamConfig.php:57
|
2024 |
#: application/modules/Shareasale/ShareasaleConfig.php:66
|
2025 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:85
|
2026 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:36
|
2027 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:36
|
2028 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:94
|
2029 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:94
|
2030 |
#: application/modules/Udemy/UdemyConfig.php:65
|
2031 |
#: application/modules/Viglink/ViglinkConfig.php:51
|
2032 |
+
#: application/modules/Walmart/WalmartConfig.php:45
|
2033 |
#: application/modules/Zanox/ZanoxConfig.php:46
|
2034 |
msgid "Number of results for one search query."
|
2035 |
msgstr ""
|
2036 |
|
2037 |
#: application/modules/AE/AEConfig.php:40
|
2038 |
#: application/modules/AE/AEConfig.php:56
|
2039 |
+
#: application/modules/Amazon/AmazonConfig.php:93
|
2040 |
+
#: application/modules/Amazon/AmazonConfig.php:110
|
2041 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:94
|
2042 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:111
|
2043 |
#: application/modules/Clickbank/ClickbankConfig.php:45
|
2044 |
#: application/modules/Clickbank/ClickbankConfig.php:61
|
2045 |
#: application/modules/RssFetcher/RssFetcherConfig.php:45
|
2055 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
2056 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
2057 |
#: application/modules/Aliexpress/AliexpressConfig.php:71
|
2058 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:100
|
2059 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
2060 |
+
#: application/modules/CjLinks/CjLinksConfig.php:71
|
2061 |
+
#: application/modules/CjProducts/CjProductsConfig.php:71
|
2062 |
#: application/modules/Clickbank/ClickbankConfig.php:51
|
2063 |
#: application/modules/Ebay/EbayConfig.php:123
|
2064 |
+
#: application/modules/Envato/EnvatoConfig.php:71
|
2065 |
#: application/modules/Flipkart/FlipkartConfig.php:86
|
2066 |
#: application/modules/GdeSlon/GdeSlonConfig.php:61
|
2067 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:64
|
2068 |
#: application/modules/Linkshare/LinkshareConfig.php:46
|
2069 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:110
|
2070 |
#: application/modules/Ozon/OzonConfig.php:51
|
2077 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:104
|
2078 |
#: application/modules/Udemy/UdemyConfig.php:79
|
2079 |
#: application/modules/Viglink/ViglinkConfig.php:60
|
2080 |
+
#: application/modules/Walmart/WalmartConfig.php:59
|
2081 |
#: application/modules/Zanox/ZanoxConfig.php:61
|
2082 |
msgid "Results for updates "
|
2083 |
msgstr ""
|
2089 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
2090 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
2091 |
#: application/modules/Aliexpress/AliexpressConfig.php:72
|
2092 |
+
#: application/modules/Amazon/AmazonConfig.php:100
|
2093 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:101
|
2094 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:64
|
2095 |
+
#: application/modules/Awin/AwinConfig.php:50
|
2096 |
#: application/modules/Bolcom/BolcomConfig.php:64
|
2097 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
2098 |
+
#: application/modules/CjLinks/CjLinksConfig.php:72
|
2099 |
+
#: application/modules/CjProducts/CjProductsConfig.php:72
|
2100 |
#: application/modules/Clickbank/ClickbankConfig.php:52
|
2101 |
+
#: application/modules/Daisycon/DaisyconConfig.php:77
|
2102 |
#: application/modules/Ebay/EbayConfig.php:124
|
2103 |
+
#: application/modules/Envato/EnvatoConfig.php:72
|
2104 |
#: application/modules/Flipkart/FlipkartConfig.php:87
|
2105 |
#: application/modules/GdeSlon/GdeSlonConfig.php:62
|
2106 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:65
|
2107 |
#: application/modules/Kelkoo/KelkooConfig.php:102
|
2108 |
#: application/modules/Linkshare/LinkshareConfig.php:47
|
2109 |
#: application/modules/Linkwise/LinkwiseConfig.php:73
|
2114 |
#: application/modules/PayTM/PayTMConfig.php:42
|
2115 |
#: application/modules/Pepperjam/PepperjamConfig.php:72
|
2116 |
#: application/modules/Shareasale/ShareasaleConfig.php:77
|
2117 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:102
|
2118 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:47
|
2119 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:47
|
2120 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:105
|
2121 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:105
|
2122 |
#: application/modules/Udemy/UdemyConfig.php:80
|
2123 |
#: application/modules/Viglink/ViglinkConfig.php:61
|
2124 |
+
#: application/modules/Walmart/WalmartConfig.php:60
|
2125 |
#: application/modules/Zanox/ZanoxConfig.php:62
|
2126 |
msgid "Number of results for automatic updates and autoblogging."
|
2127 |
msgstr ""
|
2128 |
|
2129 |
#: application/modules/AE/AEConfig.php:62
|
2130 |
+
#: application/modules/Walmart/WalmartConfig.php:146
|
2131 |
msgid "Reviews as post comments"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
#: application/modules/AE/AEConfig.php:63
|
2135 |
+
#: application/modules/Walmart/WalmartConfig.php:147
|
2136 |
msgid "Save user reviews as post comments."
|
2137 |
msgstr ""
|
2138 |
|
2141 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:128
|
2142 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
2143 |
#: application/modules/Aliexpress/AliexpressConfig.php:258
|
2144 |
+
#: application/modules/Amazon/AmazonConfig.php:298
|
2145 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:273
|
2146 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:216
|
2147 |
+
#: application/modules/Awin/AwinConfig.php:71
|
2148 |
#: application/modules/BingImages/BingImagesConfig.php:205
|
2149 |
#: application/modules/Bolcom/BolcomConfig.php:173
|
2150 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
2151 |
+
#: application/modules/CjProducts/CjProductsConfig.php:212
|
2152 |
#: application/modules/Coupon/CouponConfig.php:20
|
2153 |
+
#: application/modules/Daisycon/DaisyconConfig.php:98
|
2154 |
+
#: application/modules/Ebay/EbayConfig.php:349
|
2155 |
+
#: application/modules/Envato/EnvatoConfig.php:217
|
2156 |
#: application/modules/Flickr/FlickrConfig.php:104
|
2157 |
#: application/modules/Flipkart/FlipkartConfig.php:102
|
2158 |
#: application/modules/Freebase/FreebaseConfig.php:67
|
2160 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:77
|
2161 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:179
|
2162 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:52
|
2163 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:107
|
2164 |
#: application/modules/Kelkoo/KelkooConfig.php:235
|
2165 |
#: application/modules/Linkshare/LinkshareConfig.php:120
|
2166 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:202
|
2167 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:92
|
2168 |
#: application/modules/Market/MarketConfig.php:170
|
2169 |
+
#: application/modules/Offer/OfferConfig.php:21
|
2170 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:163
|
2171 |
#: application/modules/Ozon/OzonConfig.php:178
|
2172 |
#: application/modules/PayTM/PayTMConfig.php:103
|
2181 |
#: application/modules/Udemy/UdemyConfig.php:213
|
2182 |
#: application/modules/Viglink/ViglinkConfig.php:139
|
2183 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
2184 |
+
#: application/modules/Walmart/WalmartConfig.php:153
|
2185 |
#: application/modules/Zanox/ZanoxConfig.php:152
|
2186 |
msgid "Save images"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
#: application/modules/AE/AEConfig.php:70
|
2190 |
+
msgid "Save images on local server."
|
2191 |
+
msgstr ""
|
2192 |
+
|
2193 |
+
#: application/modules/AE/AEConfig.php:76
|
2194 |
+
#: application/modules/Amazon/AmazonConfig.php:306
|
2195 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:280
|
2196 |
+
msgid "Small logos"
|
2197 |
+
msgstr ""
|
2198 |
+
|
2199 |
+
#: application/modules/AE/AEConfig.php:79
|
2200 |
+
#: application/modules/Amazon/AmazonConfig.php:307
|
2201 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:281
|
2202 |
+
msgid "Show small logos"
|
2203 |
+
msgstr ""
|
2204 |
+
|
2205 |
+
#: application/modules/AE/AEConfig.php:80
|
2206 |
+
msgid "Hide small logos"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2207 |
msgstr ""
|
2208 |
|
2209 |
#: application/modules/AE/AEModule.php:41
|
2227 |
msgstr ""
|
2228 |
|
2229 |
#: application/modules/AdmitadCoupons/AdmitadCouponsModule.php:25
|
2230 |
+
msgid ""
|
2231 |
+
"Adds coupons from <a href=\"http://www.keywordrush.com/go/admitad\">Admitad</"
|
2232 |
+
"a>."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
#: application/modules/AdmitadCoupons/AdmitadCouponsModule.php:25
|
2243 |
msgstr ""
|
2244 |
|
2245 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:21
|
2246 |
+
msgid ""
|
2247 |
+
"You can work only with offers, which are available on <a target=\"_blank\" "
|
2248 |
+
"href=\"https://www.admitadgoods.ru/offers.php\">this page</a>."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:22
|
2261 |
msgstr ""
|
2262 |
|
2263 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:38
|
2264 |
+
msgid ""
|
2265 |
+
"<a target=\"_blank\" href=\"http://www.keywordrush.com/en/docs/content-egg/"
|
2266 |
+
"DeeplinkSettings.html\">Manual</a> for deeplink settings for different CPA-"
|
2267 |
+
"networks."
|
2268 |
msgstr ""
|
2269 |
|
2270 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:50
|
2281 |
|
2282 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:88
|
2283 |
#: application/modules/Amazon/views/search_panel.php:25
|
2284 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:25
|
2285 |
msgid "Discount"
|
2286 |
msgstr ""
|
2287 |
|
2291 |
|
2292 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:95
|
2293 |
#: application/modules/Aliexpress/AliexpressConfig.php:190
|
2294 |
+
#: application/modules/Amazon/AmazonConfig.php:177
|
2295 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:171
|
2296 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:167
|
2297 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
2298 |
+
#: application/modules/CjProducts/CjProductsConfig.php:92
|
2299 |
+
#: application/modules/Ebay/EbayConfig.php:303
|
2300 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:79
|
2301 |
#: application/modules/Kelkoo/KelkooConfig.php:161
|
2302 |
#: application/modules/Linkwise/LinkwiseConfig.php:141
|
2303 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:136
|
2309 |
|
2310 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:105
|
2311 |
#: application/modules/Aliexpress/AliexpressConfig.php:200
|
2312 |
+
#: application/modules/Amazon/AmazonConfig.php:188
|
2313 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:181
|
2314 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:177
|
2315 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
2316 |
+
#: application/modules/CjProducts/CjProductsConfig.php:102
|
2317 |
+
#: application/modules/Ebay/EbayConfig.php:293
|
2318 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:89
|
2319 |
#: application/modules/Kelkoo/KelkooConfig.php:171
|
2320 |
#: application/modules/Linkwise/LinkwiseConfig.php:151
|
2321 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:146
|
2325 |
msgid "Maximal price"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:116
|
2329 |
+
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:129
|
2330 |
+
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:166
|
2331 |
+
#: application/modules/Aliexpress/AliexpressConfig.php:259
|
2332 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:274
|
2333 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:217
|
2334 |
+
#: application/modules/Awin/AwinConfig.php:72
|
2335 |
+
#: application/modules/BingImages/BingImagesConfig.php:206
|
2336 |
+
#: application/modules/Bolcom/BolcomConfig.php:174
|
2337 |
+
#: application/modules/CityadsProducts/CityadsProductsConfig.php:216
|
2338 |
+
#: application/modules/CjProducts/CjProductsConfig.php:213
|
2339 |
+
#: application/modules/Coupon/CouponConfig.php:21
|
2340 |
+
#: application/modules/Daisycon/DaisyconConfig.php:99
|
2341 |
+
#: application/modules/Ebay/EbayConfig.php:350
|
2342 |
+
#: application/modules/Envato/EnvatoConfig.php:218
|
2343 |
+
#: application/modules/Flickr/FlickrConfig.php:105
|
2344 |
+
#: application/modules/Flipkart/FlipkartConfig.php:103
|
2345 |
+
#: application/modules/Freebase/FreebaseConfig.php:68
|
2346 |
+
#: application/modules/GdeSlon/GdeSlonConfig.php:122
|
2347 |
+
#: application/modules/GoogleBooks/GoogleBooksConfig.php:78
|
2348 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:180
|
2349 |
+
#: application/modules/GoogleNews/GoogleNewsConfig.php:53
|
2350 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:108
|
2351 |
+
#: application/modules/Kelkoo/KelkooConfig.php:236
|
2352 |
+
#: application/modules/Linkshare/LinkshareConfig.php:121
|
2353 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:203
|
2354 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:93
|
2355 |
+
#: application/modules/Market/MarketConfig.php:171
|
2356 |
+
#: application/modules/Offer/OfferConfig.php:22
|
2357 |
+
#: application/modules/Optimisemedia/OptimisemediaConfig.php:164
|
2358 |
+
#: application/modules/Ozon/OzonConfig.php:179
|
2359 |
+
#: application/modules/PayTM/PayTMConfig.php:104
|
2360 |
+
#: application/modules/Pepperjam/PepperjamConfig.php:141
|
2361 |
+
#: application/modules/QwantImages/QwantImagesConfig.php:63
|
2362 |
+
#: application/modules/Shareasale/ShareasaleConfig.php:108
|
2363 |
+
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:158
|
2364 |
+
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:170
|
2365 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:170
|
2366 |
+
#: application/modules/Twitter/TwitterConfig.php:126
|
2367 |
+
#: application/modules/Udemy/UdemyConfig.php:214
|
2368 |
+
#: application/modules/Viglink/ViglinkConfig.php:140
|
2369 |
+
#: application/modules/VkNews/VkNewsConfig.php:43
|
2370 |
+
#: application/modules/Walmart/WalmartConfig.php:154
|
2371 |
+
#: application/modules/Zanox/ZanoxConfig.php:153
|
2372 |
+
msgid "Save images on server"
|
2373 |
+
msgstr ""
|
2374 |
+
|
2375 |
#: application/modules/AdmitadProducts/AdmitadProductsConfig.php:122
|
2376 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:135
|
2377 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:172
|
2378 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:205
|
2379 |
#: application/modules/Bolcom/BolcomConfig.php:162
|
2380 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:222
|
2381 |
+
#: application/modules/CjProducts/CjProductsConfig.php:219
|
2382 |
#: application/modules/Clickbank/ClickbankConfig.php:158
|
2383 |
+
#: application/modules/Envato/EnvatoConfig.php:206
|
2384 |
#: application/modules/Flickr/FlickrConfig.php:111
|
2385 |
#: application/modules/Flipkart/FlipkartConfig.php:109
|
2386 |
#: application/modules/Freebase/FreebaseConfig.php:74
|
2387 |
#: application/modules/GdeSlon/GdeSlonConfig.php:128
|
2388 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:84
|
2389 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:59
|
2390 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:114
|
2391 |
#: application/modules/Kelkoo/KelkooConfig.php:224
|
2392 |
#: application/modules/Linkshare/LinkshareConfig.php:127
|
2393 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:180
|
2394 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:170
|
2395 |
#: application/modules/Ozon/OzonConfig.php:185
|
2396 |
#: application/modules/PayTM/PayTMConfig.php:110
|
2399 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:164
|
2400 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:176
|
2401 |
#: application/modules/VkNews/VkNewsConfig.php:49
|
2402 |
+
#: application/modules/Walmart/WalmartConfig.php:128
|
2403 |
#: application/modules/Youtube/YoutubeConfig.php:85
|
2404 |
#: application/modules/Zanox/ZanoxConfig.php:159
|
2405 |
msgid "Trim description"
|
2411 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:206
|
2412 |
#: application/modules/Bolcom/BolcomConfig.php:163
|
2413 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:223
|
2414 |
+
#: application/modules/CjProducts/CjProductsConfig.php:220
|
2415 |
#: application/modules/Clickbank/ClickbankConfig.php:159
|
2416 |
+
#: application/modules/Envato/EnvatoConfig.php:207
|
2417 |
#: application/modules/Flickr/FlickrConfig.php:112
|
2418 |
#: application/modules/Flipkart/FlipkartConfig.php:110
|
2419 |
#: application/modules/Freebase/FreebaseConfig.php:75
|
2420 |
#: application/modules/GdeSlon/GdeSlonConfig.php:129
|
2421 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
2422 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:60
|
2423 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:115
|
2424 |
#: application/modules/Kelkoo/KelkooConfig.php:225
|
2425 |
#: application/modules/Linkshare/LinkshareConfig.php:128
|
2426 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:181
|
2427 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:171
|
2428 |
#: application/modules/Ozon/OzonConfig.php:186
|
2429 |
#: application/modules/PayTM/PayTMConfig.php:111
|
2432 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:165
|
2433 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:177
|
2434 |
#: application/modules/VkNews/VkNewsConfig.php:50
|
2435 |
+
#: application/modules/Walmart/WalmartConfig.php:129
|
2436 |
#: application/modules/Youtube/YoutubeConfig.php:86
|
2437 |
#: application/modules/Zanox/ZanoxConfig.php:160
|
2438 |
msgid "Description size in characters (0 - do not cut)"
|
2456 |
#: application/modules/Aliexpress/views/search_panel.php:1
|
2457 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2458 |
#: application/modules/Amazon/views/search_panel.php:42
|
2459 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:42
|
2460 |
#: application/modules/Amazon/views/update_panel.php:1
|
2461 |
+
#: application/modules/Amazon/views/update_panel__FREE.php:1
|
2462 |
#: application/modules/AvantlinkProducts/views/search_panel.php:1
|
2463 |
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
2464 |
+
#: application/modules/Awin/views/search_panel.php:1
|
2465 |
+
#: application/modules/Awin/views/update_panel.php:1
|
2466 |
#: application/modules/Bolcom/views/search_panel.php:1
|
2467 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2468 |
#: application/modules/CjProducts/views/search_panel.php:1
|
2469 |
+
#: application/modules/Daisycon/views/search_panel.php:1
|
2470 |
+
#: application/modules/Daisycon/views/update_panel.php:1
|
2471 |
#: application/modules/Ebay/views/search_panel.php:1
|
2472 |
#: application/modules/Ebay/views/update_panel.php:1
|
2473 |
#: application/modules/Impactradius/views/search_panel.php:1
|
2491 |
#: application/modules/Aliexpress/views/search_panel.php:2
|
2492 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2493 |
#: application/modules/Amazon/views/search_panel.php:43
|
2494 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:43
|
2495 |
#: application/modules/Amazon/views/update_panel.php:2
|
2496 |
+
#: application/modules/Amazon/views/update_panel__FREE.php:2
|
2497 |
#: application/modules/AvantlinkProducts/views/search_panel.php:2
|
2498 |
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
2499 |
+
#: application/modules/Awin/views/search_panel.php:2
|
2500 |
+
#: application/modules/Awin/views/update_panel.php:2
|
2501 |
#: application/modules/Bolcom/views/search_panel.php:2
|
2502 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2503 |
#: application/modules/CjProducts/views/search_panel.php:2
|
2504 |
+
#: application/modules/Daisycon/views/search_panel.php:2
|
2505 |
+
#: application/modules/Daisycon/views/update_panel.php:2
|
2506 |
#: application/modules/Ebay/views/search_panel.php:2
|
2507 |
#: application/modules/Ebay/views/update_panel.php:2
|
2508 |
#: application/modules/Impactradius/views/search_panel.php:2
|
2522 |
msgstr ""
|
2523 |
|
2524 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:23
|
2525 |
+
msgid ""
|
2526 |
+
"Access key for ProductServe API (ShopWindow Client) V3. You can get it <a "
|
2527 |
+
"href=\"https://www.affiliatewindow.com/affiliates/accountdetails.php\">here</"
|
2528 |
+
"a>."
|
2529 |
msgstr ""
|
2530 |
|
2531 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:31
|
2543 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:59
|
2544 |
#: application/modules/Aliexpress/AliexpressConfig.php:230
|
2545 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:178
|
2546 |
+
#: application/modules/CjProducts/CjProductsConfig.php:152
|
2547 |
#: application/modules/Clickbank/ClickbankConfig.php:100
|
2548 |
#: application/modules/Ebay/EbayConfig.php:139
|
2549 |
#: application/modules/Flickr/FlickrConfig.php:57
|
2565 |
#: application/modules/Aliexpress/AliexpressConfig.php:234
|
2566 |
#: application/modules/Bolcom/BolcomConfig.php:147
|
2567 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:182
|
2568 |
+
#: application/modules/Envato/EnvatoConfig.php:155
|
2569 |
+
#: application/modules/Envato/EnvatoConfig.php:173
|
2570 |
#: application/modules/GdeSlon/GdeSlonConfig.php:81
|
2571 |
#: application/modules/Kelkoo/KelkooConfig.php:132
|
2572 |
#: application/modules/Linkshare/LinkshareConfig.php:83
|
2586 |
msgstr ""
|
2587 |
|
2588 |
#: application/modules/Affiliatewindow/AffiliatewindowConfig.php:100
|
2589 |
+
msgid ""
|
2590 |
+
"Details about different search modes <a href=\"http://wiki.affiliatewindow."
|
2591 |
+
"com/index.php/ShopWindow_Search_Modes_v3\">here</a>."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
#: application/modules/Affiliatewindow/AffiliatewindowModule.php:27
|
2605 |
msgstr ""
|
2606 |
|
2607 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:36
|
2608 |
+
msgid ""
|
2609 |
+
"Publisher Webservice access key. You can get it <a href=\"https://publisher."
|
2610 |
+
"affili.net/Account/techSettingsPublisherWS.aspx\">here</a>."
|
2611 |
msgstr ""
|
2612 |
|
2613 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:44
|
2615 |
msgstr ""
|
2616 |
|
2617 |
#: application/modules/AffilinetCoupons/AffilinetCouponsModule.php:25
|
2618 |
+
msgid ""
|
2619 |
+
"Adds coupons from Affili.net. You must have approval from each program "
|
2620 |
+
"separately."
|
2621 |
msgstr ""
|
2622 |
|
2623 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:36
|
2624 |
+
msgid ""
|
2625 |
+
"Access key for Product Webservice. You can get it <a href=\"https://"
|
2626 |
+
"publisher.affili.net/Account/techSettingsPublisherWS.aspx\">here</a>."
|
2627 |
msgstr ""
|
2628 |
|
2629 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:44
|
2631 |
msgstr ""
|
2632 |
|
2633 |
#: application/modules/AffilinetProducts/AffilinetProductsModule.php:26
|
2634 |
+
msgid ""
|
2635 |
+
"Adds products from Affili.net. You must have approval from each program "
|
2636 |
+
"separately."
|
2637 |
msgstr ""
|
2638 |
|
2639 |
#: application/modules/Aliexpress/AliexpressConfig.php:21
|
2640 |
+
msgid ""
|
2641 |
+
"Special key to access Aliexpress API. You can get it <a target=\"_blank\" "
|
2642 |
+
"href=\"http://portals.aliexpress.com/adcenter/api_setting.htm\">here</a>."
|
2643 |
msgstr ""
|
2644 |
|
2645 |
#: application/modules/Aliexpress/AliexpressConfig.php:36
|
2646 |
+
msgid ""
|
2647 |
+
"Specify if you want to send traffic through the original affiliate program "
|
2648 |
+
"Aliexpress. You can find it <a target=\"_blank\" href=\"http://portals."
|
2649 |
+
"aliexpress.com/track_id_manage.htm\">here</a>. This option must be set "
|
2650 |
+
"before saving products in database."
|
2651 |
msgstr ""
|
2652 |
|
2653 |
#: application/modules/Aliexpress/AliexpressConfig.php:46
|
2654 |
+
msgid ""
|
2655 |
+
"Set this option, if you want to send traffic to one of CPA-network with "
|
2656 |
+
"support of aliexpress and deeplink."
|
2657 |
msgstr ""
|
2658 |
|
2659 |
#: application/modules/Aliexpress/AliexpressConfig.php:65
|
2748 |
msgstr ""
|
2749 |
|
2750 |
#: application/modules/Aliexpress/AliexpressConfig.php:240
|
2751 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:155
|
2752 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:6
|
2753 |
msgid "Sales"
|
2754 |
msgstr ""
|
2771 |
|
2772 |
#: application/modules/Aliexpress/views/update_panel.php:1
|
2773 |
#: application/modules/Amazon/views/update_panel.php:1
|
2774 |
+
#: application/modules/Amazon/views/update_panel__FREE.php:1
|
2775 |
#: application/modules/AvantlinkProducts/views/update_panel.php:1
|
2776 |
+
#: application/modules/Awin/views/update_panel.php:1
|
2777 |
#: application/modules/Bolcom/views/update_panel.php:1
|
2778 |
+
#: application/modules/Daisycon/views/update_panel.php:1
|
2779 |
#: application/modules/Ebay/views/update_panel.php:1
|
2780 |
#: application/modules/Kelkoo/views/update_panel.php:1
|
2781 |
#: application/modules/Linkwise/views/update_panel.php:1
|
2786 |
|
2787 |
#: application/modules/Aliexpress/views/update_panel.php:2
|
2788 |
#: application/modules/Amazon/views/update_panel.php:2
|
2789 |
+
#: application/modules/Amazon/views/update_panel__FREE.php:2
|
2790 |
#: application/modules/AvantlinkProducts/views/update_panel.php:2
|
2791 |
+
#: application/modules/Awin/views/update_panel.php:2
|
2792 |
#: application/modules/Bolcom/views/update_panel.php:2
|
2793 |
+
#: application/modules/Daisycon/views/update_panel.php:2
|
2794 |
#: application/modules/Ebay/views/update_panel.php:2
|
2795 |
#: application/modules/Kelkoo/views/update_panel.php:2
|
2796 |
#: application/modules/Linkwise/views/update_panel.php:2
|
2800 |
msgstr ""
|
2801 |
|
2802 |
#: application/modules/Amazon/AmazonConfig.php:22
|
2803 |
+
msgid ""
|
2804 |
+
"For information about getting an Access Key, see <a target=\"_blank\" href="
|
2805 |
+
"\"%s\">Register for Product Advertising API</a>."
|
2806 |
msgstr ""
|
2807 |
|
2808 |
#: application/modules/Amazon/AmazonConfig.php:30
|
2809 |
+
msgid "The \"Access Key\" can not be empty"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
#: application/modules/Amazon/AmazonConfig.php:37
|
2813 |
+
msgid ""
|
2814 |
+
"A key that is used in conjunction with the Access Key ID to "
|
2815 |
+
"cryptographically sign an API request. To retrieve your Secret Access Key, "
|
2816 |
+
"refer to <a target=\"_blank\" href=\"%s\">Register for Product Advertising "
|
2817 |
+
"API</a>."
|
2818 |
msgstr ""
|
2819 |
|
2820 |
#: application/modules/Amazon/AmazonConfig.php:45
|
2821 |
+
msgid "The \"Secret Key\" can not be empty."
|
|
|
2822 |
msgstr ""
|
2823 |
|
2824 |
#: application/modules/Amazon/AmazonConfig.php:51
|
2825 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:51
|
2826 |
msgid "Default Associate Tag"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
#: application/modules/Amazon/AmazonConfig.php:52
|
2830 |
+
msgid ""
|
2831 |
+
"An alphanumeric token that uniquely identifies you as an Associate. To "
|
2832 |
+
"obtain an Associate Tag, refer to <a target=\"_blank\" href=\"https://"
|
2833 |
+
"webservices.amazon.com/paapi5/documentation/troubleshooting/sign-up-as-an-"
|
2834 |
+
"associate.html\">Becoming an Associate</a>."
|
2835 |
msgstr ""
|
2836 |
|
2837 |
#: application/modules/Amazon/AmazonConfig.php:60
|
2838 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:60
|
2839 |
msgid "The \"Tracking ID\" can not be empty."
|
2840 |
msgstr ""
|
2841 |
|
2842 |
#: application/modules/Amazon/AmazonConfig.php:67
|
2843 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:75
|
2844 |
+
msgid "Default locale"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
#: application/modules/Amazon/AmazonConfig.php:68
|
2848 |
+
msgid ""
|
2849 |
+
"Your Amazon Associates tag works only in the locale in which you register. "
|
2850 |
+
"If you want to be an Amazon Associate in more than one locale, you must "
|
2851 |
+
"register separately for each locale."
|
2852 |
msgstr ""
|
2853 |
|
2854 |
#: application/modules/Amazon/AmazonConfig.php:75
|
2855 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:67
|
2856 |
+
msgid "Forced links update"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
#: application/modules/Amazon/AmazonConfig.php:76
|
2860 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:68
|
2861 |
+
msgid "Override/update existing links with new Tracking ID."
|
2862 |
msgstr ""
|
2863 |
|
2864 |
+
#: application/modules/Amazon/AmazonConfig.php:84
|
2865 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:85
|
2866 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:102
|
2867 |
msgid "It needs a bit more time to get more than 10 results in one request"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: application/modules/Amazon/AmazonConfig.php:99
|
2871 |
+
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:63
|
2872 |
+
#: application/modules/Awin/AwinConfig.php:49
|
2873 |
+
#: application/modules/Bolcom/BolcomConfig.php:63
|
2874 |
+
#: application/modules/Daisycon/DaisyconConfig.php:76
|
2875 |
+
#: application/modules/GoogleImages/GoogleImagesConfig.php:63
|
2876 |
+
#: application/modules/Kelkoo/KelkooConfig.php:101
|
2877 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:72
|
2878 |
+
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:46
|
2879 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:49
|
2880 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:101
|
2881 |
+
msgid "Results for updates"
|
2882 |
+
msgstr ""
|
2883 |
+
|
2884 |
+
#: application/modules/Amazon/AmazonConfig.php:101
|
2885 |
+
msgid "It needs a bit more time to get more than 10 results in one request."
|
2886 |
+
msgstr ""
|
2887 |
+
|
2888 |
+
#: application/modules/Amazon/AmazonConfig.php:116
|
2889 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:117
|
2890 |
msgid "Link type"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: application/modules/Amazon/AmazonConfig.php:117
|
2894 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:118
|
2895 |
+
msgid ""
|
2896 |
+
"Type of partner links. Know more about amazon <a target=\"_blank\" href="
|
2897 |
+
"\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day "
|
2898 |
+
"cookie</a>."
|
2899 |
+
msgstr ""
|
2900 |
+
|
2901 |
+
#: application/modules/Amazon/AmazonConfig.php:127
|
2902 |
+
msgid "Search Index"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
#: application/modules/Amazon/AmazonConfig.php:128
|
2906 |
+
msgid ""
|
2907 |
+
"Indicates the product category to search. SearchIndex values differ by "
|
2908 |
+
"marketplace. For list of search index values, refer <a target=\"_blank\" "
|
2909 |
+
"href=\"%s\">Locale Reference</a>."
|
2910 |
+
msgstr ""
|
2911 |
+
|
2912 |
+
#: application/modules/Amazon/AmazonConfig.php:136
|
2913 |
+
#: application/modules/Bolcom/BolcomConfig.php:143
|
2914 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:82
|
2915 |
+
#: application/modules/Walmart/WalmartConfig.php:84
|
2916 |
+
msgid "Sort"
|
2917 |
+
msgstr ""
|
2918 |
+
|
2919 |
+
#: application/modules/Amazon/AmazonConfig.php:137
|
2920 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:138
|
2921 |
+
msgid ""
|
2922 |
+
"Sorting variants depend on locale and chosed category. List of all available "
|
2923 |
+
"values you can find <a href=\"http://docs.amazonwebservices.com/"
|
2924 |
+
"AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html"
|
2925 |
+
"\">here</a>."
|
2926 |
+
msgstr ""
|
2927 |
+
|
2928 |
+
#: application/modules/Amazon/AmazonConfig.php:140
|
2929 |
+
msgid "Default (recommended)"
|
2930 |
+
msgstr ""
|
2931 |
+
|
2932 |
+
#: application/modules/Amazon/AmazonConfig.php:151
|
2933 |
+
msgid "Browse Node ID"
|
2934 |
+
msgstr ""
|
2935 |
+
|
2936 |
+
#: application/modules/Amazon/AmazonConfig.php:152
|
2937 |
+
msgid ""
|
2938 |
+
"A unique ID assigned by Amazon that identifies a product category/sub-"
|
2939 |
+
"category."
|
2940 |
+
msgstr ""
|
2941 |
+
|
2942 |
+
#: application/modules/Amazon/AmazonConfig.php:160
|
2943 |
+
msgid "Search in Title"
|
2944 |
+
msgstr ""
|
2945 |
+
|
2946 |
+
#: application/modules/Amazon/AmazonConfig.php:161
|
2947 |
+
msgid "Search for product titles only."
|
2948 |
+
msgstr ""
|
2949 |
+
|
2950 |
+
#: application/modules/Amazon/AmazonConfig.php:167
|
2951 |
+
#: application/modules/Viglink/ViglinkConfig.php:121
|
2952 |
+
msgid "Merchant"
|
2953 |
+
msgstr ""
|
2954 |
+
|
2955 |
+
#: application/modules/Amazon/AmazonConfig.php:168
|
2956 |
+
msgid ""
|
2957 |
+
"Filters search results to return items having at least one offer sold by "
|
2958 |
+
"target merchant."
|
2959 |
+
msgstr ""
|
2960 |
+
|
2961 |
+
#: application/modules/Amazon/AmazonConfig.php:171
|
2962 |
+
msgid "List Offers from all Merchants"
|
2963 |
+
msgstr ""
|
2964 |
+
|
2965 |
+
#: application/modules/Amazon/AmazonConfig.php:172
|
2966 |
+
msgid "List Offers only from Amazon"
|
2967 |
+
msgstr ""
|
2968 |
+
|
2969 |
+
#: application/modules/Amazon/AmazonConfig.php:178
|
2970 |
+
msgid ""
|
2971 |
+
"Filters search results to items with at least one offer price above the "
|
2972 |
+
"specified value."
|
2973 |
+
msgstr ""
|
2974 |
+
|
2975 |
+
#: application/modules/Amazon/AmazonConfig.php:179
|
2976 |
+
msgid "For example, 31.41"
|
2977 |
+
msgstr ""
|
2978 |
+
|
2979 |
+
#: application/modules/Amazon/AmazonConfig.php:189
|
2980 |
+
msgid ""
|
2981 |
+
"Filters search results to items with at least one offer price below the "
|
2982 |
+
"specified value."
|
2983 |
+
msgstr ""
|
2984 |
+
|
2985 |
+
#: application/modules/Amazon/AmazonConfig.php:190
|
2986 |
+
msgid "For example, 32.41"
|
2987 |
+
msgstr ""
|
2988 |
+
|
2989 |
+
#: application/modules/Amazon/AmazonConfig.php:199
|
2990 |
+
msgid "Minimum saving percent"
|
2991 |
+
msgstr ""
|
2992 |
+
|
2993 |
+
#: application/modules/Amazon/AmazonConfig.php:200
|
2994 |
+
msgid ""
|
2995 |
+
"Filters search results to items with at least one offer having saving "
|
2996 |
+
"percentage above the specified value."
|
2997 |
+
msgstr ""
|
2998 |
+
|
2999 |
+
#: application/modules/Amazon/AmazonConfig.php:224
|
3000 |
+
msgid "Condition"
|
3001 |
+
msgstr ""
|
3002 |
+
|
3003 |
+
#: application/modules/Amazon/AmazonConfig.php:225
|
3004 |
+
msgid ""
|
3005 |
+
"The condition parameter filters offers by condition type. For example, "
|
3006 |
+
"Condition:Used will return items having atleast one offer of Used condition "
|
3007 |
+
"type."
|
3008 |
+
msgstr ""
|
3009 |
+
|
3010 |
+
#: application/modules/Amazon/AmazonConfig.php:231
|
3011 |
+
msgid "Collectible"
|
3012 |
+
msgstr ""
|
3013 |
+
|
3014 |
+
#: application/modules/Amazon/AmazonConfig.php:237
|
3015 |
+
msgid "Currency of preference"
|
3016 |
+
msgstr ""
|
3017 |
+
|
3018 |
+
#: application/modules/Amazon/AmazonConfig.php:238
|
3019 |
+
msgid ""
|
3020 |
+
"Currency of preference in which the prices information should be returned in "
|
3021 |
+
"response. By default the prices are returned in the default currency of the "
|
3022 |
+
"marketplace. Expected currency code format is the ISO 4217 currency code (i."
|
3023 |
+
"e. USD, EUR etc.). For information on default currency and valid currencies "
|
3024 |
+
"for a marketplace, refer <a target=\"_blank\" href=\"%s\">Locale Reference</"
|
3025 |
+
"a>."
|
3026 |
+
msgstr ""
|
3027 |
+
|
3028 |
+
#: application/modules/Amazon/AmazonConfig.php:247
|
3029 |
+
msgid "Languages of preference"
|
3030 |
+
msgstr ""
|
3031 |
+
|
3032 |
+
#: application/modules/Amazon/AmazonConfig.php:248
|
3033 |
+
msgid ""
|
3034 |
+
"Languages in order of preference in which the item information should be "
|
3035 |
+
"returned in response. By default the item information is returned in the "
|
3036 |
+
"default language of the marketplace. Expected locale format is the ISO 639 "
|
3037 |
+
"language code followed by underscore followed by the ISO 3166 country code "
|
3038 |
+
"(i.e. en_US, fr_CA etc.). For information on default language and valid "
|
3039 |
+
"languages for a marketplace, refer <a target=\"_blank\" href=\"%s\">Locale "
|
3040 |
+
"Reference</a>."
|
3041 |
+
msgstr ""
|
3042 |
+
|
3043 |
+
#: application/modules/Amazon/AmazonConfig.php:257
|
3044 |
+
msgid "Amazon Global"
|
3045 |
+
msgstr ""
|
3046 |
+
|
3047 |
+
#: application/modules/Amazon/AmazonConfig.php:258
|
3048 |
+
msgid "Amazon Global products"
|
3049 |
+
msgstr ""
|
3050 |
+
|
3051 |
+
#: application/modules/Amazon/AmazonConfig.php:259
|
3052 |
+
msgid ""
|
3053 |
+
"A delivery program featuring international shipping to certain Exportable "
|
3054 |
+
"Countries."
|
3055 |
+
msgstr ""
|
3056 |
+
|
3057 |
+
#: application/modules/Amazon/AmazonConfig.php:264
|
3058 |
+
#: application/modules/Ebay/EbayConfig.php:225
|
3059 |
+
msgid "Free Shipping"
|
3060 |
+
msgstr ""
|
3061 |
+
|
3062 |
+
#: application/modules/Amazon/AmazonConfig.php:265
|
3063 |
+
msgid "Free Shipping products"
|
3064 |
+
msgstr ""
|
3065 |
+
|
3066 |
+
#: application/modules/Amazon/AmazonConfig.php:266
|
3067 |
+
msgid "A delivery program featuring free shipping of an item."
|
3068 |
+
msgstr ""
|
3069 |
+
|
3070 |
+
#: application/modules/Amazon/AmazonConfig.php:271
|
3071 |
+
#: application/modules/Amazon/AmazonConfig.php:272
|
3072 |
+
msgid "Fulfilled by Amazon"
|
3073 |
+
msgstr ""
|
3074 |
+
|
3075 |
+
#: application/modules/Amazon/AmazonConfig.php:273
|
3076 |
+
msgid ""
|
3077 |
+
"Fulfilled by Amazon indicates that products are stored, packed and "
|
3078 |
+
"dispatched by Amazon."
|
3079 |
+
msgstr ""
|
3080 |
+
|
3081 |
+
#: application/modules/Amazon/AmazonConfig.php:278
|
3082 |
+
msgid "Prime"
|
3083 |
+
msgstr ""
|
3084 |
+
|
3085 |
+
#: application/modules/Amazon/AmazonConfig.php:279
|
3086 |
+
msgid "Prime products"
|
3087 |
+
msgstr ""
|
3088 |
+
|
3089 |
+
#: application/modules/Amazon/AmazonConfig.php:280
|
3090 |
+
msgid "An offer for an item which is eligible for Prime Program."
|
3091 |
+
msgstr ""
|
3092 |
+
|
3093 |
+
#: application/modules/Amazon/AmazonConfig.php:285
|
3094 |
+
msgid "Minimum rating"
|
3095 |
+
msgstr ""
|
3096 |
+
|
3097 |
+
#: application/modules/Amazon/AmazonConfig.php:286
|
3098 |
+
msgid ""
|
3099 |
+
"Filters search results to items with customer review ratings above specified "
|
3100 |
+
"value."
|
3101 |
+
msgstr ""
|
3102 |
+
|
3103 |
+
#: application/modules/Amazon/AmazonConfig.php:299
|
3104 |
+
msgid "Save images to local server"
|
3105 |
+
msgstr ""
|
3106 |
+
|
3107 |
+
#: application/modules/Amazon/AmazonConfig.php:300
|
3108 |
+
#: application/modules/Amazon/AmazonConfig.php:308
|
3109 |
+
msgid "Enabling this option may violate API rules."
|
3110 |
+
msgstr ""
|
3111 |
+
|
3112 |
+
#: application/modules/Amazon/AmazonConfig.php:309
|
3113 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:281
|
3114 |
+
msgid ""
|
3115 |
+
"Read more: <a target=\"_blank\" href=\"%s\">Amazon brand usage guidelines</"
|
3116 |
+
"a>."
|
3117 |
+
msgstr ""
|
3118 |
+
|
3119 |
+
#: application/modules/Amazon/AmazonConfig.php:319
|
3120 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:292
|
3121 |
+
msgid "Associate Tag for %s locale"
|
3122 |
+
msgstr ""
|
3123 |
+
|
3124 |
+
#: application/modules/Amazon/AmazonConfig.php:320
|
3125 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:293
|
3126 |
+
msgid ""
|
3127 |
+
"Type here your tracking ID for this locale if you need multiple locale "
|
3128 |
+
"parsing"
|
3129 |
+
msgstr ""
|
3130 |
+
|
3131 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:22
|
3132 |
+
msgid "Your Access Key ID which uniquely identifies you."
|
3133 |
+
msgstr ""
|
3134 |
+
|
3135 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:30
|
3136 |
+
msgid "The \"Access Key ID\" can not be empty"
|
3137 |
+
msgstr ""
|
3138 |
+
|
3139 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:37
|
3140 |
+
msgid ""
|
3141 |
+
"A key that is used in conjunction with the Access Key ID to "
|
3142 |
+
"cryptographically sign an API request. To retrieve your Access Key ID or "
|
3143 |
+
"Secret Access Key, refer to <a target=\"_blank\" href=\"https://docs.aws."
|
3144 |
+
"amazon.com/AWSECommerceService/latest/DG/becomingDev.html\">Becoming Product "
|
3145 |
+
"Advertising API Developer</a>."
|
3146 |
+
msgstr ""
|
3147 |
+
|
3148 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:45
|
3149 |
+
#: application/modules/Shareasale/ShareasaleConfig.php:59
|
3150 |
+
msgid "The \"Secret Access Key\" can not be empty."
|
3151 |
+
msgstr ""
|
3152 |
+
|
3153 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:52
|
3154 |
+
msgid ""
|
3155 |
+
"An alphanumeric token that uniquely identifies you as an Associate. To "
|
3156 |
+
"obtain an Associate Tag, refer to <a target=\"_blank\" href=\"https://docs."
|
3157 |
+
"aws.amazon.com/AWSECommerceService/latest/DG/becomingAssociate.html"
|
3158 |
+
"\">Becoming an Associate</a>."
|
3159 |
+
msgstr ""
|
3160 |
+
|
3161 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:76
|
3162 |
+
msgid ""
|
3163 |
+
"The branch/locale of Amazon. Each branch requires a separate registration in "
|
3164 |
+
"certain affiliate program."
|
3165 |
+
msgstr ""
|
3166 |
+
|
3167 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:128
|
3168 |
#: application/modules/GdeSlon/GdeSlonConfig.php:90
|
3169 |
msgid "Categories for search"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:129
|
3173 |
+
msgid ""
|
3174 |
+
"The list of categories for US Amazon. For local branches some of categories "
|
3175 |
+
"may be not available. If you do not set category for searching, no other "
|
3176 |
+
"filtering options in addition to searching for the keyword (for example, the "
|
3177 |
+
"minimal price or sorting) will not working. "
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:130
|
3181 |
msgid "Search by EAN require a Category to be specified."
|
3182 |
msgstr ""
|
3183 |
|
3184 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:137
|
3185 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
3186 |
+
#: application/modules/CjProducts/CjProductsConfig.php:171
|
3187 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
3188 |
msgid "Sorting order"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:147
|
|
|
|
|
|
|
|
|
3192 |
msgid "Brouse node"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:148
|
3196 |
+
msgid ""
|
3197 |
+
"Integer ID \"node\" on Amazon. The search will be made only in this \"node\"."
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:157
|
3201 |
msgid "Search in title"
|
3202 |
msgstr ""
|
3203 |
|
3204 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:158
|
3205 |
msgid "The search will produce only by product name."
|
3206 |
msgstr ""
|
3207 |
|
3208 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:164
|
3209 |
msgid "Only Amazon"
|
3210 |
msgstr ""
|
3211 |
|
3212 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:165
|
3213 |
+
msgid ""
|
3214 |
+
"Select products that are selling by Amazon. Other sellers are excluded from "
|
3215 |
+
"the search."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:172
|
3219 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:168
|
3220 |
#: application/modules/Kelkoo/KelkooConfig.php:162
|
3221 |
#: application/modules/Linkwise/LinkwiseConfig.php:142
|
3222 |
msgid "Example, 8.99"
|
3223 |
msgstr ""
|
3224 |
|
3225 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:182
|
3226 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:178
|
3227 |
#: application/modules/Kelkoo/KelkooConfig.php:172
|
3228 |
#: application/modules/Linkwise/LinkwiseConfig.php:152
|
3229 |
msgid "Example, 98.50"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:191
|
3233 |
msgid "Minimal discount"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:192
|
3237 |
+
msgid ""
|
3238 |
+
"Choose products with discount. You must set category of product. Note, that "
|
3239 |
+
"this option works not for all categories."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3240 |
msgstr ""
|
3241 |
|
3242 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:217
|
3243 |
#: application/modules/Ozon/OzonConfig.php:121
|
3244 |
+
#: application/modules/Walmart/WalmartConfig.php:139
|
3245 |
msgid "Customer reviews"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:218
|
3249 |
+
msgid ""
|
3250 |
+
"Get user reviews. Reviews will be in iframe. Iframe url is valid only 24 "
|
3251 |
+
"hours, please, use autoupdating function with less than 24 hour to keep "
|
3252 |
+
"actual url."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:224
|
3256 |
#: application/modules/Market/MarketConfig.php:138
|
3257 |
#: application/modules/Ozon/OzonConfig.php:155
|
3258 |
msgid "Cut reviews"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:225
|
3262 |
+
msgid ""
|
3263 |
+
"Number of characters for one review. 0 - the maximal length of the text."
|
3264 |
msgstr ""
|
3265 |
|
3266 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:235
|
3267 |
msgid "Parse description"
|
3268 |
msgstr ""
|
3269 |
|
3270 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:236
|
3271 |
msgid "Parse description of products from seller"
|
3272 |
msgstr ""
|
3273 |
|
3274 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:242
|
3275 |
msgid "Type of description"
|
3276 |
msgstr ""
|
3277 |
|
3278 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:246
|
3279 |
msgid "Like on Amazon"
|
3280 |
msgstr ""
|
3281 |
|
3282 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:247
|
3283 |
msgid "Safe HTML"
|
3284 |
msgstr ""
|
3285 |
|
3286 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:248
|
3287 |
msgid "Only allowed HTML tags"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:249
|
3291 |
msgid "Text only"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:255
|
3295 |
+
#: application/modules/Ebay/EbayConfig.php:338
|
3296 |
msgid "Size of description"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:256
|
3300 |
+
#: application/modules/Ebay/EbayConfig.php:339
|
3301 |
msgid "The maximum size of the item description. 0 - do not cut."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:266
|
3305 |
msgid "Use images with https"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:267
|
3309 |
msgid "Rewrite url of images with https. Use it if you have SSL on your domain"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: application/modules/Amazon/AmazonConfig_FREE.php:274
|
3313 |
msgid "Enabling this option violates rules of API."
|
3314 |
msgstr ""
|
3315 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3316 |
#: application/modules/Amazon/AmazonModule.php:29
|
3317 |
+
#: application/modules/Amazon/AmazonModule_FREE.php:28
|
3318 |
msgid "Adds products from Amazon."
|
3319 |
msgstr ""
|
3320 |
|
3321 |
#: application/modules/Amazon/views/search_panel.php:26
|
3322 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:26
|
3323 |
msgid "5%"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
#: application/modules/Amazon/views/search_panel.php:27
|
3327 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:27
|
3328 |
msgid "10%"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
#: application/modules/Amazon/views/search_panel.php:28
|
3332 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:28
|
3333 |
msgid "15%"
|
3334 |
msgstr ""
|
3335 |
|
3336 |
#: application/modules/Amazon/views/search_panel.php:29
|
3337 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:29
|
3338 |
msgid "20%"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
#: application/modules/Amazon/views/search_panel.php:30
|
3342 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:30
|
3343 |
msgid "25%"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
#: application/modules/Amazon/views/search_panel.php:31
|
3347 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:31
|
3348 |
msgid "30%"
|
3349 |
msgstr ""
|
3350 |
|
3351 |
#: application/modules/Amazon/views/search_panel.php:32
|
3352 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:32
|
3353 |
msgid "35%"
|
3354 |
msgstr ""
|
3355 |
|
3356 |
#: application/modules/Amazon/views/search_panel.php:33
|
3357 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:33
|
3358 |
msgid "40%"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
#: application/modules/Amazon/views/search_panel.php:34
|
3362 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:34
|
3363 |
msgid "50%"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
#: application/modules/Amazon/views/search_panel.php:35
|
3367 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:35
|
3368 |
msgid "60%"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
#: application/modules/Amazon/views/search_panel.php:36
|
3372 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:36
|
3373 |
msgid "70%"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
#: application/modules/Amazon/views/search_panel.php:37
|
3377 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:37
|
3378 |
msgid "80%"
|
3379 |
msgstr ""
|
3380 |
|
3381 |
#: application/modules/Amazon/views/search_panel.php:38
|
3382 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:38
|
3383 |
msgid "90%"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
#: application/modules/Amazon/views/search_panel.php:42
|
3387 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:42
|
3388 |
msgid "Min. price."
|
3389 |
msgstr ""
|
3390 |
|
|
|
3391 |
#: application/modules/Amazon/views/search_panel.php:43
|
3392 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:43
|
3393 |
+
msgid "Max. price."
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:42
|
3397 |
+
#: application/modules/Amazon/views/search_panel__FREE.php:43
|
3398 |
+
msgid "It require that you specify a category."
|
3399 |
msgstr ""
|
3400 |
|
3401 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:21
|
3404 |
|
3405 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:29
|
3406 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:43
|
3407 |
+
#: application/modules/Awin/AwinConfig.php:29
|
3408 |
#: application/modules/Bolcom/BolcomConfig.php:29
|
3409 |
#: application/modules/Bolcom/BolcomConfig.php:43
|
3410 |
+
#: application/modules/CjLinks/CjLinksConfig.php:29
|
3411 |
+
#: application/modules/CjProducts/CjProductsConfig.php:29
|
3412 |
+
#: application/modules/Daisycon/DaisyconConfig.php:29
|
3413 |
#: application/modules/Envato/EnvatoConfig.php:29
|
3414 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:29
|
3415 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:43
|
3416 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:30
|
3417 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:44
|
3418 |
#: application/modules/Kelkoo/KelkooConfig.php:29
|
3419 |
#: application/modules/Kelkoo/KelkooConfig.php:43
|
3420 |
#: application/modules/Kelkoo/KelkooConfig.php:81
|
3424 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:29
|
3425 |
#: application/modules/Pepperjam/PepperjamConfig.php:30
|
3426 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:31
|
3427 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:62
|
3428 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:77
|
|
|
3429 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:31
|
3430 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:45
|
3431 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:60
|
3437 |
#: application/modules/Viglink/ViglinkConfig.php:31
|
3438 |
#: application/modules/Viglink/ViglinkConfig.php:45
|
3439 |
#: application/modules/Walmart/WalmartConfig.php:29
|
|
|
3440 |
msgid "The field \"%s\" can not be empty."
|
3441 |
msgstr ""
|
3442 |
|
3446 |
|
3447 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:58
|
3448 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:73
|
3449 |
+
#: application/modules/Awin/AwinConfig.php:44
|
3450 |
+
#: application/modules/Awin/AwinConfig.php:59
|
3451 |
#: application/modules/BingImages/BingImagesConfig.php:46
|
3452 |
#: application/modules/BingImages/BingImagesConfig.php:62
|
3453 |
#: application/modules/Bolcom/BolcomConfig.php:58
|
3454 |
#: application/modules/Bolcom/BolcomConfig.php:73
|
3455 |
+
#: application/modules/Daisycon/DaisyconConfig.php:71
|
3456 |
+
#: application/modules/Daisycon/DaisyconConfig.php:86
|
3457 |
+
#: application/modules/Envato/EnvatoConfig.php:66
|
3458 |
+
#: application/modules/Envato/EnvatoConfig.php:81
|
3459 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:59
|
3460 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:73
|
3461 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:59
|
3462 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:74
|
3463 |
#: application/modules/Kelkoo/KelkooConfig.php:96
|
3464 |
#: application/modules/Kelkoo/KelkooConfig.php:111
|
3465 |
#: application/modules/Linkwise/LinkwiseConfig.php:67
|
3472 |
#: application/modules/QwantImages/QwantImagesConfig.php:46
|
3473 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:46
|
3474 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:62
|
3475 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:94
|
3476 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:111
|
3477 |
#: application/modules/Udemy/UdemyConfig.php:74
|
3478 |
#: application/modules/Udemy/UdemyConfig.php:89
|
3479 |
+
#: application/modules/Walmart/WalmartConfig.php:54
|
3480 |
+
#: application/modules/Walmart/WalmartConfig.php:69
|
3481 |
+
msgid "The field \"%s\" can not be more than %d."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3482 |
msgstr ""
|
3483 |
|
3484 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:78
|
3486 |
msgstr ""
|
3487 |
|
3488 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:79
|
3489 |
+
msgid ""
|
3490 |
+
"The AvantLink assigned identifier for an App Market application. When "
|
3491 |
+
"specified, this will trigger the construction of customized click-through "
|
3492 |
+
"URLs that track back to the particular app for any resulting sales."
|
3493 |
msgstr ""
|
3494 |
|
3495 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:87
|
3497 |
msgstr ""
|
3498 |
|
3499 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:88
|
3500 |
+
msgid ""
|
3501 |
+
"A custom string to be appended to AvantLink click-through URLs, for use with "
|
3502 |
+
"your own personal tracking mechanisms."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:96
|
3515 |
msgstr ""
|
3516 |
|
3517 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:106
|
3518 |
+
msgid ""
|
3519 |
+
"A comma-delimited list of AvantLink assigned Affiliate category identifiers."
|
3520 |
msgstr ""
|
3521 |
|
3522 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:114
|
3536 |
msgstr ""
|
3537 |
|
3538 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:125
|
3539 |
+
msgid ""
|
3540 |
+
"Enables the use of advanced search syntax, causing special treatment in the "
|
3541 |
+
"following circumstances: preceding a word with \"+\" will restrict the "
|
3542 |
+
"search to ONLY products that mention that word, preceding a word with \"-\" "
|
3543 |
+
"will restrict the search to exclude any products that mention that word, and "
|
3544 |
+
"the keyword \" OR \" can be used to perform multiple simultaneous searches "
|
3545 |
+
"(in place of OR you can use the pipe character \"|\" to separate multiple "
|
3546 |
+
"search terms)."
|
3547 |
msgstr ""
|
3548 |
|
3549 |
#: application/modules/AvantlinkProducts/AvantlinkProductsConfig.php:131
|
3630 |
msgid "Adds products from %s marketing platform."
|
3631 |
msgstr ""
|
3632 |
|
3633 |
+
#: application/modules/Awin/AwinConfig.php:21
|
3634 |
+
msgid ""
|
3635 |
+
"Go to ToolBox -> <a target=\"_blank\" href=\"%s\">Create-a-Feed</a>. Read "
|
3636 |
+
"more <a href=\"%s\">here</a>."
|
3637 |
+
msgstr ""
|
3638 |
+
|
3639 |
+
#: application/modules/Awin/AwinConfig.php:65
|
3640 |
+
#: application/modules/Daisycon/DaisyconConfig.php:92
|
3641 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:100
|
3642 |
+
msgid "Search only products in stock."
|
3643 |
+
msgstr ""
|
3644 |
+
|
3645 |
+
#: application/modules/Awin/AwinModule.php:24
|
3646 |
+
#: application/modules/Bolcom/BolcomModule.php:27
|
3647 |
+
#: application/modules/Daisycon/DaisyconModule.php:29
|
3648 |
+
#: application/modules/GdeSlon/GdeSlonModule.php:29
|
3649 |
+
#: application/modules/Impactradius/ImpactradiusModule.php:27
|
3650 |
+
#: application/modules/Kelkoo/KelkooModule.php:28
|
3651 |
+
#: application/modules/Pepperjam/PepperjamModule.php:27
|
3652 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsModule.php:26
|
3653 |
+
#: application/modules/Walmart/WalmartModule.php:28
|
3654 |
+
msgid "Adds products from %s."
|
3655 |
+
msgstr ""
|
3656 |
+
|
3657 |
#: application/modules/BingImages/BingImagesConfig.php:21
|
3658 |
+
msgid ""
|
3659 |
+
"Key access to Bing Search API. You can get <a href=\"https://azure.microsoft."
|
3660 |
+
"com/en-us/try/cognitive-services/?api=bing-image-search-api\">here</a>."
|
3661 |
msgstr ""
|
3662 |
|
3663 |
#: application/modules/BingImages/BingImagesConfig.php:22
|
3716 |
|
3717 |
#: application/modules/BingImages/BingImagesConfig.php:69
|
3718 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:69
|
3719 |
+
msgid ""
|
3720 |
+
"The market where the results come from. The market must be in the form "
|
3721 |
+
"[language code]-[country code]."
|
3722 |
msgstr ""
|
3723 |
|
3724 |
#: application/modules/BingImages/BingImagesConfig.php:71
|
3749 |
msgstr ""
|
3750 |
|
3751 |
#: application/modules/BingImages/BingImagesConfig.php:87
|
3752 |
+
msgid ""
|
3753 |
+
"Filter images by the type of license applied to the image. <a target=\"_blank"
|
3754 |
+
"\" href=\"http://help.bing.microsoft.com/#apex/18/en-us/10006/0\">Read more</"
|
3755 |
+
"a>."
|
3756 |
msgstr ""
|
3757 |
|
3758 |
#: application/modules/BingImages/BingImagesConfig.php:92
|
4005 |
msgstr ""
|
4006 |
|
4007 |
#: application/modules/Bolcom/BolcomConfig.php:21
|
4008 |
+
msgid ""
|
4009 |
+
"Sign up for a developer account with your website at <a target=\"_blank\" "
|
4010 |
+
"href=\"http://developers.bol.com\">developers.bol.com</a> and <a target="
|
4011 |
+
"\"_blank\" href=\"https://partnerblog.bol.com/documentatie/open-api/"
|
4012 |
+
"aanmeldformulier-api-toegang/\">request a API-key</a>."
|
4013 |
msgstr ""
|
4014 |
|
4015 |
#: application/modules/Bolcom/BolcomConfig.php:35
|
4016 |
+
msgid ""
|
4017 |
+
"<a target=\"_blank\" href=\"http://partnerprogramma.bol.com \">Sign up</a> "
|
4018 |
+
"for a partner program account. You can find your Bol.com site ID via <a "
|
4019 |
+
"target=\"_blank\" href=\"https://partnerprogramma.bol.com/partner/affiliate/"
|
4020 |
+
"account.do\">https://partnerprogramma.bol.com/partner/affiliate/account.do</"
|
4021 |
+
"a>."
|
4022 |
msgstr ""
|
4023 |
|
4024 |
#: application/modules/Bolcom/BolcomConfig.php:79
|
4027 |
|
4028 |
#: application/modules/Bolcom/BolcomConfig.php:87
|
4029 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:67
|
4030 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:132
|
4031 |
#: application/modules/Viglink/ViglinkConfig.php:80
|
4032 |
msgid "Country"
|
4033 |
msgstr ""
|
4034 |
|
4035 |
#: application/modules/Bolcom/BolcomConfig.php:88
|
4036 |
+
msgid ""
|
4037 |
+
"Signifies whether the shopping context is Dutch or Belgium. This can "
|
4038 |
+
"influence search ranking, and whether some products and offers are returned."
|
4039 |
msgstr ""
|
4040 |
|
4041 |
#: application/modules/Bolcom/BolcomConfig.php:91
|
4047 |
msgstr ""
|
4048 |
|
4049 |
#: application/modules/Bolcom/BolcomConfig.php:97
|
4050 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:141
|
|
|
4051 |
#: application/modules/Udemy/UdemyConfig.php:119
|
4052 |
+
#: application/modules/Walmart/WalmartConfig.php:74
|
4053 |
msgid "Category"
|
4054 |
msgstr ""
|
4055 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4056 |
#: application/modules/Bolcom/BolcomConfig.php:144
|
4057 |
msgid "The way the products are sorted"
|
4058 |
msgstr ""
|
4101 |
msgid "Rating descending"
|
4102 |
msgstr ""
|
4103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4104 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:20
|
4105 |
msgid "Remote_auth"
|
4106 |
msgstr ""
|
4247 |
|
4248 |
#: application/modules/CjLinks/CjLinksConfig.php:21
|
4249 |
#: application/modules/CjProducts/CjProductsConfig.php:21
|
4250 |
+
msgid ""
|
4251 |
+
"A Personal Access Token is a unique identification string for your account. "
|
4252 |
+
"You can get it <a target=\"_blank\" href=\"https://developers.cj.com/account/"
|
4253 |
+
"personal-access-tokens\">here</a>."
|
4254 |
msgstr ""
|
4255 |
|
4256 |
+
#: application/modules/CjLinks/CjLinksConfig.php:36
|
4257 |
+
#: application/modules/CjProducts/CjProductsConfig.php:36
|
4258 |
+
msgid ""
|
4259 |
+
"PID - site id in CJ. Login in your account in CJ and follow \"Account -> "
|
4260 |
+
"Websites\""
|
4261 |
msgstr ""
|
4262 |
|
4263 |
#: application/modules/CjLinks/CjLinksConfig.php:44
|
4265 |
msgid "The field \"Website ID\" can not be empty."
|
4266 |
msgstr ""
|
4267 |
|
4268 |
+
#: application/modules/CjLinks/CjLinksConfig.php:51
|
4269 |
+
#: application/modules/CjProducts/CjProductsConfig.php:50
|
4270 |
+
msgid ""
|
4271 |
+
"Developer keys have been deprecated. They will continue to work when "
|
4272 |
+
"authenticating with existing APIs, but will not work with future APIs. "
|
4273 |
+
"Please use personal access tokens instead."
|
4274 |
msgstr ""
|
4275 |
|
4276 |
+
#: application/modules/CjLinks/CjLinksConfig.php:82
|
4277 |
+
#: application/modules/CjProducts/CjProductsConfig.php:82
|
4278 |
+
msgid "Advertisers"
|
4279 |
msgstr ""
|
4280 |
|
4281 |
+
#: application/modules/CjLinks/CjLinksModule.php:26
|
4282 |
+
msgid ""
|
4283 |
+
"Adds text links, coupons, banners from CJ.com. You must have approval from "
|
4284 |
+
"each program separately."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
+
#: application/modules/CjProducts/CjProductsConfig.php:83
|
4288 |
+
msgid ""
|
4289 |
+
"You can set Advertiser ID (CID) with comma for search limit only among this "
|
4290 |
+
"advertisers. Set \"joined\" for searching only among your advertiser. "
|
4291 |
msgstr ""
|
4292 |
|
4293 |
+
#: application/modules/CjProducts/CjProductsConfig.php:112
|
4294 |
msgid "Minimum sale price"
|
4295 |
msgstr ""
|
4296 |
|
4297 |
+
#: application/modules/CjProducts/CjProductsConfig.php:122
|
4298 |
msgid "Maximum sale price"
|
4299 |
msgstr ""
|
4300 |
|
4301 |
#: application/modules/CjProducts/CjProductsModule.php:27
|
4302 |
+
msgid ""
|
4303 |
+
"Adds products from CJ.com. You must have approval from each program "
|
4304 |
+
"separately."
|
4305 |
msgstr ""
|
4306 |
|
4307 |
#: application/modules/Clickbank/ClickbankConfig.php:21
|
4350 |
|
4351 |
#: application/modules/Coupon/views/metabox_module.php:51
|
4352 |
#: application/modules/Coupon/views/metabox_module.php:60
|
4353 |
+
#: application/modules/Offer/views/metabox_module.php:60
|
4354 |
+
#: application/modules/Offer/views/metabox_module.php:75
|
4355 |
msgid "required"
|
4356 |
msgstr ""
|
4357 |
|
4380 |
msgstr ""
|
4381 |
|
4382 |
#: application/modules/Coupon/views/metabox_module.php:112
|
|
|
4383 |
msgid "Last update: "
|
4384 |
msgstr ""
|
4385 |
|
4386 |
+
#: application/modules/Daisycon/DaisyconConfig.php:21
|
4387 |
+
msgid ""
|
4388 |
+
"Go to Material -> <a target=\"_blank\" href=\"%s\">Product feeds</a>. Read "
|
4389 |
+
"more <a href=\"%s\">here</a>."
|
4390 |
+
msgstr ""
|
4391 |
+
|
4392 |
+
#: application/modules/Daisycon/DaisyconConfig.php:35
|
4393 |
+
msgid "Your Daisycon publisher ID."
|
4394 |
+
msgstr ""
|
4395 |
+
|
4396 |
+
#: application/modules/Daisycon/DaisyconConfig.php:35
|
4397 |
+
msgid "Go to SETTINGS -> Account."
|
4398 |
+
msgstr ""
|
4399 |
+
|
4400 |
+
#: application/modules/Daisycon/DaisyconConfig.php:35
|
4401 |
+
#: application/modules/Daisycon/DaisyconConfig.php:44
|
4402 |
+
#: application/modules/Daisycon/DaisyconConfig.php:53
|
4403 |
+
msgid "It will be used for API authentication."
|
4404 |
+
msgstr ""
|
4405 |
+
|
4406 |
+
#: application/modules/Daisycon/DaisyconConfig.php:44
|
4407 |
+
msgid "Your Daisycon email address."
|
4408 |
+
msgstr ""
|
4409 |
+
|
4410 |
+
#: application/modules/Daisycon/DaisyconConfig.php:53
|
4411 |
+
msgid "Your Daisycon password."
|
4412 |
+
msgstr ""
|
4413 |
+
|
4414 |
#: application/modules/Ebay/EbayConfig.php:22
|
4415 |
+
msgid ""
|
4416 |
+
"API access key to Ebay. You can get it in <a href=\"http://developer.ebay."
|
4417 |
+
"com/join\">eBay Developers Program</a>."
|
4418 |
msgstr ""
|
4419 |
|
4420 |
#: application/modules/Ebay/EbayConfig.php:30
|
4422 |
msgstr ""
|
4423 |
|
4424 |
#: application/modules/Ebay/EbayConfig.php:37
|
4425 |
+
msgid ""
|
4426 |
+
"This is connection with partner program EPN. Campaign ID is valid for all "
|
4427 |
+
"programs which were approved for you on EPN. If you leave this field blank - "
|
4428 |
+
"you will not get commissions from sales."
|
4429 |
msgstr ""
|
4430 |
|
4431 |
#: application/modules/Ebay/EbayConfig.php:46
|
4433 |
msgstr ""
|
4434 |
|
4435 |
#: application/modules/Ebay/EbayConfig.php:47
|
4436 |
+
msgid ""
|
4437 |
+
"Any word, for example, name of domain. Custom ID will be included in sale "
|
4438 |
+
"report on EPN, so, you can additionally check your traffic. "
|
4439 |
msgstr ""
|
4440 |
|
4441 |
#: application/modules/Ebay/EbayConfig.php:56
|
4443 |
msgstr ""
|
4444 |
|
4445 |
#: application/modules/Ebay/EbayConfig.php:57
|
4446 |
+
msgid ""
|
4447 |
+
"For eBay India's Affiliate program only. Go to <a href=\"https://ebayindia."
|
4448 |
+
"hasoffers.com/publisher/#!/account\">Ebay Hasoffers Dashboard</a> and find "
|
4449 |
+
"your Affiliate ID."
|
4450 |
msgstr ""
|
4451 |
|
4452 |
#: application/modules/Ebay/EbayConfig.php:68
|
4454 |
msgstr ""
|
4455 |
|
4456 |
#: application/modules/Ebay/EbayConfig.php:69
|
4457 |
+
msgid ""
|
4458 |
+
"Set this if you want to direct traffic over <a href=\"http://www.keywordrush."
|
4459 |
+
"com/go/skimlinks\">Skimlinks</a>. Id for domain you can find <a href="
|
4460 |
+
"\"https://hub.skimlinks.com/account\">here</a>."
|
4461 |
msgstr ""
|
4462 |
|
4463 |
#: application/modules/Ebay/EbayConfig.php:79
|
4465 |
msgstr ""
|
4466 |
|
4467 |
#: application/modules/Ebay/EbayConfig.php:80
|
4468 |
+
msgid ""
|
4469 |
+
"Set this if you want to direct traffic over <a href=\"http://www.keywordrush."
|
4470 |
+
"com/go/viglink\">Viglink</a>. Id for domain you can find <a href=\"http://"
|
4471 |
+
"www.viglink.com/install\">here</a>. Id is the same for all domains"
|
4472 |
msgstr ""
|
4473 |
|
4474 |
#: application/modules/Ebay/EbayConfig.php:89
|
|
|
4475 |
#: application/modules/Ozon/OzonConfig.php:30
|
4476 |
msgid "Deeplink"
|
4477 |
msgstr ""
|
4478 |
|
4479 |
#: application/modules/Ebay/EbayConfig.php:90
|
4480 |
+
msgid ""
|
4481 |
+
"Set Deeplink for one of CPA-networks. You can use parameter as "
|
4482 |
+
"<em>partner_id=12345</em>, or make link as template, for example, "
|
4483 |
+
"<em>{{url}}/partner_id-12345/</em>. Another example is https://ad.admitad."
|
4484 |
+
"com/g/g8f0qmlavfa/?ulp={{url_encoded}}. {{url}} and {{url_encoded}} - will "
|
4485 |
+
"be replaced by product url. If product url is after affiliate url - use "
|
4486 |
+
"{{url_encoded}}"
|
4487 |
msgstr ""
|
4488 |
|
4489 |
#: application/modules/Ebay/EbayConfig.php:99
|
4493 |
msgstr ""
|
4494 |
|
4495 |
#: application/modules/Ebay/EbayConfig.php:100
|
4496 |
+
msgid ""
|
4497 |
+
"Local site of Ebay. For each local site you must have separate registration "
|
4498 |
+
"in affiliate program."
|
4499 |
msgstr ""
|
4500 |
|
4501 |
#: application/modules/Ebay/EbayConfig.php:147
|
4503 |
msgstr ""
|
4504 |
|
4505 |
#: application/modules/Ebay/EbayConfig.php:148
|
4506 |
+
msgid ""
|
4507 |
+
"Lifetime of lots in seconds. Only lots which will be closed not later than "
|
4508 |
+
"the specified time will be chosen."
|
4509 |
msgstr ""
|
4510 |
|
4511 |
#: application/modules/Ebay/EbayConfig.php:158
|
4512 |
+
msgid ""
|
4513 |
+
"Id of category for searching. Id of categories you can find in URL of "
|
4514 |
+
"category on <a href=\"http://www.ebay.com/sch/allcategories/all-categories"
|
4515 |
+
"\">this page</a>. You can set maximum 3 categories separated with comma. "
|
4516 |
+
"Example, \"2195,2218,20094\"."
|
4517 |
msgstr ""
|
4518 |
|
4519 |
#: application/modules/Ebay/EbayConfig.php:167
|
4521 |
msgstr ""
|
4522 |
|
4523 |
#: application/modules/Ebay/EbayConfig.php:168
|
4524 |
+
msgid ""
|
4525 |
+
"Include description of product in searching. This will take more time, than "
|
4526 |
+
"searching only by title."
|
4527 |
msgstr ""
|
4528 |
|
4529 |
#: application/modules/Ebay/EbayConfig.php:174
|
4531 |
msgid "Searching logic"
|
4532 |
msgstr ""
|
4533 |
|
4534 |
+
#: application/modules/Ebay/EbayConfig.php:193
|
|
|
|
|
|
|
|
|
4535 |
msgid "Exclude category"
|
4536 |
msgstr ""
|
4537 |
|
4538 |
+
#: application/modules/Ebay/EbayConfig.php:194
|
4539 |
+
msgid ""
|
4540 |
+
"Id of category, which must be excluded while searching. Id of categories you "
|
4541 |
+
"can find in URL of category on <a href=\"http://www.ebay.com/sch/"
|
4542 |
+
"allcategories/all-categories\">this page</a>. You can set maximum 25 "
|
4543 |
+
"categories separated with comma. Example, \"2195,2218,20094\"."
|
4544 |
msgstr ""
|
4545 |
|
4546 |
+
#: application/modules/Ebay/EbayConfig.php:203
|
4547 |
msgid "Minimal seller rating"
|
4548 |
msgstr ""
|
4549 |
|
4550 |
+
#: application/modules/Ebay/EbayConfig.php:211
|
4551 |
msgid "Best Offer"
|
4552 |
msgstr ""
|
4553 |
|
4554 |
+
#: application/modules/Ebay/EbayConfig.php:212
|
4555 |
msgid "Only \"Best Offer\" lots."
|
4556 |
msgstr ""
|
4557 |
|
4558 |
+
#: application/modules/Ebay/EbayConfig.php:218
|
4559 |
msgid "Featured"
|
4560 |
msgstr ""
|
4561 |
|
4562 |
+
#: application/modules/Ebay/EbayConfig.php:219
|
4563 |
msgid "Only \"Featured\" lots."
|
4564 |
msgstr ""
|
4565 |
|
4566 |
+
#: application/modules/Ebay/EbayConfig.php:226
|
|
|
|
|
|
|
|
|
4567 |
msgid "Only lots with free delivery"
|
4568 |
msgstr ""
|
4569 |
|
4570 |
+
#: application/modules/Ebay/EbayConfig.php:232
|
4571 |
msgid "Local Pickup"
|
4572 |
msgstr ""
|
4573 |
|
4574 |
+
#: application/modules/Ebay/EbayConfig.php:233
|
4575 |
msgid "Only lots with \"local pickup\" option."
|
4576 |
msgstr ""
|
4577 |
|
4578 |
+
#: application/modules/Ebay/EbayConfig.php:239
|
4579 |
msgid "Get It Fast"
|
4580 |
msgstr ""
|
4581 |
|
4582 |
+
#: application/modules/Ebay/EbayConfig.php:240
|
4583 |
msgid "Only \"Get It Fast\" lots."
|
4584 |
msgstr ""
|
4585 |
|
4586 |
+
#: application/modules/Ebay/EbayConfig.php:246
|
4587 |
msgid "Top-rated seller"
|
4588 |
msgstr ""
|
4589 |
|
4590 |
+
#: application/modules/Ebay/EbayConfig.php:247
|
4591 |
msgid "Only products from Top-rated \"Top-rated\" vendors."
|
4592 |
msgstr ""
|
4593 |
|
4594 |
+
#: application/modules/Ebay/EbayConfig.php:253
|
4595 |
msgid "Hide dublicates"
|
4596 |
msgstr ""
|
4597 |
|
4598 |
+
#: application/modules/Ebay/EbayConfig.php:254
|
4599 |
msgid "Filter similar lots"
|
4600 |
msgstr ""
|
4601 |
|
4602 |
+
#: application/modules/Ebay/EbayConfig.php:260
|
4603 |
msgid "Type of auction"
|
4604 |
msgstr ""
|
4605 |
|
4606 |
+
#: application/modules/Ebay/EbayConfig.php:273
|
4607 |
msgid "Maximum bids"
|
4608 |
msgstr ""
|
4609 |
|
4610 |
+
#: application/modules/Ebay/EbayConfig.php:274
|
4611 |
msgid "Example, 10"
|
4612 |
msgstr ""
|
4613 |
|
4614 |
+
#: application/modules/Ebay/EbayConfig.php:283
|
4615 |
msgid "Minimum bids"
|
4616 |
msgstr ""
|
4617 |
|
4618 |
+
#: application/modules/Ebay/EbayConfig.php:284
|
4619 |
msgid "Example, 3"
|
4620 |
msgstr ""
|
4621 |
|
4622 |
+
#: application/modules/Ebay/EbayConfig.php:294
|
4623 |
msgid "Example, 300.50"
|
4624 |
msgstr ""
|
4625 |
|
4626 |
+
#: application/modules/Ebay/EbayConfig.php:304
|
4627 |
msgid "Example, 10.98"
|
4628 |
msgstr ""
|
4629 |
|
4630 |
+
#: application/modules/Ebay/EbayConfig.php:313
|
4631 |
msgid "Payment options"
|
4632 |
msgstr ""
|
4633 |
|
4634 |
+
#: application/modules/Ebay/EbayConfig.php:321
|
4635 |
msgid "Available to"
|
4636 |
msgstr ""
|
4637 |
|
4638 |
+
#: application/modules/Ebay/EbayConfig.php:322
|
4639 |
+
msgid ""
|
4640 |
+
"Limits items to those available to the specified country only. Expects the "
|
4641 |
+
"two-letter ISO 3166 country code."
|
4642 |
msgstr ""
|
4643 |
|
4644 |
+
#: application/modules/Ebay/EbayConfig.php:331
|
4645 |
msgid "Get description"
|
4646 |
msgstr ""
|
4647 |
|
4648 |
+
#: application/modules/Ebay/EbayConfig.php:332
|
4649 |
+
msgid ""
|
4650 |
+
"Get description of product. This takes more requests for Ebay API and slow "
|
4651 |
+
"down searching. Description will be requested only for 20 first products for "
|
4652 |
+
"one searching"
|
4653 |
msgstr ""
|
4654 |
|
4655 |
#: application/modules/Ebay/EbayModule.php:31
|
4656 |
+
msgid ""
|
4657 |
+
"Adds Ebay products. Supports different local sites. Several ways of "
|
4658 |
+
"moneymaking."
|
4659 |
msgstr ""
|
4660 |
|
4661 |
#: application/modules/Envato/EnvatoConfig.php:21
|
4662 |
+
msgid ""
|
4663 |
+
"You can <a href=\"https://build.envato.com/create-token/\">generate a "
|
4664 |
+
"personal token</a> to access Envato API."
|
4665 |
msgstr ""
|
4666 |
|
4667 |
#: application/modules/Envato/EnvatoConfig.php:36
|
4668 |
+
msgid ""
|
4669 |
+
"Set this option, if you want to send traffic through one of affiliate "
|
4670 |
+
"network with Envato support"
|
4671 |
+
msgstr ""
|
4672 |
+
|
4673 |
+
#: application/modules/Envato/EnvatoConfig.php:37
|
4674 |
+
msgid "eg."
|
4675 |
+
msgstr ""
|
4676 |
+
|
4677 |
+
#: application/modules/Envato/EnvatoConfig.php:47
|
4678 |
+
msgid "Deprecated. Use Deeplink instead."
|
4679 |
msgstr ""
|
4680 |
|
4681 |
+
#: application/modules/Envato/EnvatoConfig.php:86
|
4682 |
msgid "Site"
|
4683 |
msgstr ""
|
4684 |
|
4685 |
+
#: application/modules/Envato/EnvatoConfig.php:87
|
4686 |
msgid "The site to match."
|
4687 |
msgstr ""
|
4688 |
|
4689 |
+
#: application/modules/Envato/EnvatoConfig.php:102
|
4690 |
msgid "Rating min"
|
4691 |
msgstr ""
|
4692 |
|
4693 |
+
#: application/modules/Envato/EnvatoConfig.php:103
|
4694 |
msgid "Minimum rating to filter by."
|
4695 |
msgstr ""
|
4696 |
|
4697 |
+
#: application/modules/Envato/EnvatoConfig.php:111
|
4698 |
+
#: application/modules/Walmart/WalmartConfig.php:108
|
4699 |
msgid "Price min"
|
4700 |
msgstr ""
|
4701 |
|
4702 |
+
#: application/modules/Envato/EnvatoConfig.php:112
|
4703 |
+
#: application/modules/Walmart/WalmartConfig.php:109
|
4704 |
msgid "Minimum price to include."
|
4705 |
msgstr ""
|
4706 |
|
4707 |
+
#: application/modules/Envato/EnvatoConfig.php:120
|
4708 |
+
#: application/modules/Walmart/WalmartConfig.php:118
|
4709 |
msgid "Price max"
|
4710 |
msgstr ""
|
4711 |
|
4712 |
+
#: application/modules/Envato/EnvatoConfig.php:121
|
4713 |
+
#: application/modules/Walmart/WalmartConfig.php:119
|
4714 |
msgid "Maximum price to include."
|
4715 |
msgstr ""
|
4716 |
|
4717 |
+
#: application/modules/Envato/EnvatoConfig.php:129
|
4718 |
#: application/modules/Youtube/YoutubeConfig.php:61
|
4719 |
#: application/modules/Youtube/views/search_panel.php:7
|
4720 |
msgid "Date"
|
4721 |
msgstr ""
|
4722 |
|
4723 |
+
#: application/modules/Envato/EnvatoConfig.php:130
|
4724 |
msgid "Restrict items by original uploaded date."
|
4725 |
msgstr ""
|
4726 |
|
4727 |
+
#: application/modules/Envato/EnvatoConfig.php:142
|
4728 |
msgid "Username"
|
4729 |
msgstr ""
|
4730 |
|
4731 |
+
#: application/modules/Envato/EnvatoConfig.php:143
|
4732 |
msgid "Username to restrict by."
|
4733 |
msgstr ""
|
4734 |
|
4735 |
+
#: application/modules/Envato/EnvatoConfig.php:151
|
4736 |
#: application/modules/Udemy/UdemyConfig.php:104
|
4737 |
+
#: application/modules/Walmart/WalmartConfig.php:98
|
4738 |
msgid "Order"
|
4739 |
msgstr ""
|
4740 |
|
4741 |
+
#: application/modules/Envato/EnvatoConfig.php:169
|
4742 |
msgid "Order direction"
|
4743 |
msgstr ""
|
4744 |
|
4745 |
+
#: application/modules/Envato/EnvatoConfig.php:180
|
4746 |
msgid "Resolution"
|
4747 |
msgstr ""
|
4748 |
|
4749 |
+
#: application/modules/Envato/EnvatoConfig.php:181
|
4750 |
msgid "The minimum resolution for video content."
|
4751 |
msgstr ""
|
4752 |
|
4753 |
+
#: application/modules/Envato/EnvatoConfig.php:193
|
4754 |
msgid "Vocals"
|
4755 |
msgstr ""
|
4756 |
|
4757 |
+
#: application/modules/Envato/EnvatoConfig.php:194
|
4758 |
msgid "The type of vocal content in audio files."
|
4759 |
msgstr ""
|
4760 |
|
4761 |
#: application/modules/Envato/EnvatoModule.php:28
|
4762 |
+
msgid ""
|
4763 |
+
"Adds items from <a href=\"https://envato.com/?ref=keywordrush\">Envato "
|
4764 |
+
"Market</a>."
|
4765 |
msgstr ""
|
4766 |
|
4767 |
#: application/modules/Flickr/FlickrConfig.php:21
|
4768 |
+
msgid ""
|
4769 |
+
"The key for use Flickr API. You can get <a href=\"http://www.flickr.com/"
|
4770 |
+
"services/api/misc.api_keys.html\">here</a>."
|
4771 |
msgstr ""
|
4772 |
|
4773 |
#: application/modules/Flickr/FlickrConfig.php:36
|
4787 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:99
|
4788 |
#: application/modules/Ozon/OzonConfig.php:66
|
4789 |
#: application/modules/Viglink/ViglinkConfig.php:96
|
4790 |
+
#: application/modules/Walmart/WalmartConfig.php:88
|
4791 |
#: application/modules/Youtube/YoutubeConfig.php:63
|
4792 |
#: application/modules/Youtube/views/search_panel.php:9
|
4793 |
msgid "Relevance"
|
4815 |
msgstr ""
|
4816 |
|
4817 |
#: application/modules/Flickr/FlickrConfig.php:72
|
4818 |
+
msgid ""
|
4819 |
+
"Many photos on Flickr have Creative Commons license. <a href=\"http://www."
|
4820 |
+
"flickr.com/creativecommons/\">Know more</a>."
|
4821 |
msgstr ""
|
4822 |
|
4823 |
#: application/modules/Flickr/FlickrConfig.php:76
|
4920 |
msgstr ""
|
4921 |
|
4922 |
#: application/modules/Flipkart/FlipkartConfig.php:51
|
4923 |
+
msgid ""
|
4924 |
+
"Affiliate tracking parameters affExtParam1 and affExtParam2. For example: "
|
4925 |
+
"<em>affExtParam1=ABC&affExtParam2=123</em>"
|
4926 |
msgstr ""
|
4927 |
|
4928 |
#: application/modules/Flipkart/FlipkartConfig.php:61
|
4929 |
+
msgid ""
|
4930 |
+
"Set this option, if you want to send traffic to one of CPA-network with "
|
4931 |
+
"support of Flipkart and deeplink."
|
4932 |
msgstr ""
|
4933 |
|
4934 |
#: application/modules/Flipkart/FlipkartConfig.php:80
|
4949 |
|
4950 |
#: application/modules/Freebase/FreebaseConfig.php:21
|
4951 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:21
|
4952 |
+
msgid ""
|
4953 |
+
"API access key. You can get it in Google <a href=\"http://code.google.com/"
|
4954 |
+
"apis/console\">API console</a>."
|
4955 |
msgstr ""
|
4956 |
|
4957 |
#: application/modules/Freebase/FreebaseConfig.php:61
|
4961 |
msgstr ""
|
4962 |
|
4963 |
#: application/modules/Freebase/FreebaseModule.php:28
|
4964 |
+
msgid ""
|
4965 |
+
"<span style=\"color:red;\">This module is deprecated because of closing "
|
4966 |
+
"Freebase API. The module is left for compatibility with previous versions of "
|
4967 |
+
"the plugin</span>"
|
4968 |
msgstr ""
|
4969 |
|
4970 |
#: application/modules/GdeSlon/GdeSlonConfig.php:20
|
4988 |
msgstr ""
|
4989 |
|
4990 |
#: application/modules/GdeSlon/GdeSlonConfig.php:91
|
4991 |
+
msgid ""
|
4992 |
+
"Limit search by categories. You can find Category ID <a target=\"_blank\" "
|
4993 |
+
"href=\"http://api.gdeslon.ru/categories\">here</a>. You can set multiple ID "
|
4994 |
+
"with comma."
|
4995 |
msgstr ""
|
4996 |
|
4997 |
#: application/modules/GdeSlon/GdeSlonConfig.php:101
|
4998 |
+
msgid ""
|
4999 |
+
"Limit search by definite shop. You can find shop ID <a target=\"_blank\" "
|
5000 |
+
"href=\"http://api.gdeslon.ru/merchants\">here</a>. You can set multiple ID "
|
5001 |
+
"with comma."
|
5002 |
msgstr ""
|
5003 |
|
5004 |
#: application/modules/GdeSlon/GdeSlonConfig.php:110
|
5006 |
msgstr ""
|
5007 |
|
5008 |
#: application/modules/GdeSlon/GdeSlonConfig.php:111
|
5009 |
+
msgid ""
|
5010 |
+
"Exclude merchant from search. You can find shop ID <a target=\"_blank\" href="
|
5011 |
+
"\"http://api.gdeslon.ru/merchants\">here</a>. You can set multiple ID with "
|
5012 |
+
"comma."
|
5013 |
msgstr ""
|
5014 |
|
5015 |
#: application/modules/GdeSlon/GdeSlonConfig.php:139
|
5025 |
msgstr ""
|
5026 |
|
5027 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:68
|
5028 |
+
msgid ""
|
5029 |
+
"The appropriate <a href=\"http://en.wikipedia.org/wiki/"
|
5030 |
+
"ISO_3166-1_alpha-2\">2 letter</a> code represent the country which you are "
|
5031 |
+
"wanting to search from."
|
5032 |
msgstr ""
|
5033 |
|
5034 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:100
|
5044 |
msgstr ""
|
5045 |
|
5046 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:21
|
5047 |
+
msgid ""
|
5048 |
+
"The custom <a target=\"_blank\" href=\"https://support.google.com/"
|
5049 |
+
"customsearch/answer/2649143\">search engine ID</a>. Don't forget to <a "
|
5050 |
+
"target=\"_blank\" href=\"https://support.google.com/customsearch/"
|
5051 |
+
"answer/2630972\">enable image search</a>."
|
5052 |
msgstr ""
|
5053 |
|
5054 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:35
|
5055 |
#: application/modules/Youtube/YoutubeConfig.php:21
|
5056 |
+
msgid ""
|
5057 |
+
"API access key. You can get in Google <a href=\"http://code.google.com/apis/"
|
5058 |
+
"console\">API console</a>."
|
5059 |
msgstr ""
|
5060 |
|
5061 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:49
|
5063 |
msgstr ""
|
5064 |
|
5065 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:79
|
5066 |
+
msgid ""
|
5067 |
+
"Filters based on licensing. (<a target=\"_blank\" href=\"https://support."
|
5068 |
+
"google.com/websearch/answer/29508\">Read more</a>)."
|
5069 |
msgstr ""
|
5070 |
|
5071 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:94
|
5173 |
msgid "Google custom search for images."
|
5174 |
msgstr ""
|
5175 |
|
5176 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:22
|
5177 |
+
msgid ""
|
5178 |
+
"Special key for Impactradius API. Get it <a href=\"https://member."
|
5179 |
+
"impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml"
|
5180 |
+
"\">here</a>."
|
|
|
|
|
|
|
|
|
|
|
5181 |
msgstr ""
|
5182 |
|
5183 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:36
|
5184 |
+
msgid ""
|
5185 |
+
"Your password for API is your Auth Token. Get it <a href=\"https://member."
|
5186 |
+
"impactradius.com/secure/mediapartner/accountSettings/mp-wsapi-flow.ihtml"
|
5187 |
+
"\">here</a>."
|
5188 |
msgstr ""
|
5189 |
|
5190 |
+
#: application/modules/Impactradius/ImpactradiusConfig.php:101
|
5191 |
+
msgid ""
|
5192 |
+
"Note, some advertisers do not have stock status for their products. For this "
|
5193 |
+
"case, try to disable this filter to find products."
|
5194 |
msgstr ""
|
5195 |
|
5196 |
#: application/modules/Kelkoo/KelkooConfig.php:21
|
5197 |
+
msgid ""
|
5198 |
+
"Before you can use it you must obtain a Tracking Id from <a target=\"_blank"
|
5199 |
+
"\" href=\"https://partner.kelkoo.com/protected/ecommerceServices\">Kelkoo</"
|
5200 |
+
"a>."
|
5201 |
msgstr ""
|
5202 |
|
5203 |
#: application/modules/Kelkoo/KelkooConfig.php:35
|
5204 |
+
msgid ""
|
5205 |
+
"Before you can use it you must obtain a Affiliate Key from <a target=\"_blank"
|
5206 |
+
"\" href=\"https://partner.kelkoo.com/protected/ecommerceServices\">Kelkoo</"
|
5207 |
+
"a>."
|
5208 |
msgstr ""
|
5209 |
|
5210 |
#: application/modules/Kelkoo/KelkooConfig.php:48
|
5248 |
msgstr ""
|
5249 |
|
5250 |
#: application/modules/Kelkoo/KelkooConfig.php:140
|
5251 |
+
msgid ""
|
5252 |
+
"Automatic search with a OR instead of AND if there is no results with AND "
|
5253 |
+
"query"
|
5254 |
msgstr ""
|
5255 |
|
5256 |
#: application/modules/Kelkoo/KelkooConfig.php:146
|
5270 |
msgstr ""
|
5271 |
|
5272 |
#: application/modules/Kelkoo/KelkooConfig.php:155
|
5273 |
+
msgid ""
|
5274 |
+
"Offers from merchants that are not considered mobile friendly will also be "
|
5275 |
+
"returned but below those which are mobile friendly."
|
5276 |
msgstr ""
|
5277 |
|
5278 |
#: application/modules/Kelkoo/KelkooConfig.php:181
|
5280 |
msgstr ""
|
5281 |
|
5282 |
#: application/modules/Kelkoo/KelkooConfig.php:182
|
5283 |
+
msgid ""
|
5284 |
+
"When set to 30 for example, the response will return offers that have a sale "
|
5285 |
+
"price discounted by 30% or more."
|
5286 |
msgstr ""
|
5287 |
|
5288 |
#: application/modules/Kelkoo/KelkooConfig.php:207
|
5290 |
msgstr ""
|
5291 |
|
5292 |
#: application/modules/Kelkoo/KelkooConfig.php:215
|
5293 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:117
|
5294 |
msgid "Merchant ID"
|
5295 |
msgstr ""
|
5296 |
|
5299 |
msgstr ""
|
5300 |
|
5301 |
#: application/modules/Linkshare/LinkshareConfig.php:21
|
5302 |
+
msgid ""
|
5303 |
+
"Linkshare access key. Go to your account in Linkshare and follow \"LINKS -> "
|
5304 |
+
"Web Service\"."
|
5305 |
msgstr ""
|
5306 |
|
5307 |
#: application/modules/Linkshare/LinkshareConfig.php:29
|
5309 |
msgstr ""
|
5310 |
|
5311 |
#: application/modules/Linkshare/LinkshareConfig.php:58
|
5312 |
+
msgid ""
|
5313 |
+
"Limit search by Advertiser ID. Login in account LinkShare and follow: "
|
5314 |
+
"PROGRAMS -> My Advertisers -> Choose advertiser -> Advertiser Info."
|
5315 |
msgstr ""
|
5316 |
|
5317 |
#: application/modules/Linkshare/LinkshareConfig.php:71
|
5339 |
msgstr ""
|
5340 |
|
5341 |
#: application/modules/Linkshare/LinkshareModule.php:26
|
5342 |
+
msgid ""
|
5343 |
+
"Adds products from Rakuten Linkshare. You must have approval from each "
|
5344 |
+
"program separately."
|
5345 |
msgstr ""
|
5346 |
|
5347 |
#: application/modules/Linkwise/LinkwiseConfig.php:21
|
5350 |
msgstr ""
|
5351 |
|
5352 |
#: application/modules/Linkwise/LinkwiseConfig.php:49
|
5353 |
+
msgid ""
|
5354 |
+
"Add subids to tracking ulrs. Please specify comma seperated pairs subid_name-"
|
5355 |
+
"subid_value. e.g. subids=subid1-value1,subid2-value2."
|
5356 |
msgstr ""
|
5357 |
|
5358 |
#: application/modules/Linkwise/LinkwiseConfig.php:87
|
5360 |
msgstr ""
|
5361 |
|
5362 |
#: application/modules/Linkwise/LinkwiseConfig.php:88
|
5363 |
+
msgid ""
|
5364 |
+
"Only show products belonging to specific categories. Please specify a list "
|
5365 |
+
"of product category names, separated by commas."
|
5366 |
msgstr ""
|
5367 |
|
5368 |
#: application/modules/Linkwise/LinkwiseConfig.php:96
|
5370 |
msgstr ""
|
5371 |
|
5372 |
#: application/modules/Linkwise/LinkwiseConfig.php:97
|
5373 |
+
msgid ""
|
5374 |
+
"Only show programs with these names. Please specify a list of program names, "
|
5375 |
+
"separated by commas. "
|
5376 |
msgstr ""
|
5377 |
|
5378 |
#: application/modules/Linkwise/LinkwiseConfig.php:105
|
5380 |
msgstr ""
|
5381 |
|
5382 |
#: application/modules/Linkwise/LinkwiseConfig.php:106
|
5383 |
+
msgid ""
|
5384 |
+
"Only show programs with these ids. Please specify a list of program ids, "
|
5385 |
+
"separated by commas."
|
5386 |
msgstr ""
|
5387 |
|
5388 |
#: application/modules/Linkwise/LinkwiseConfig.php:114
|
5390 |
msgstr ""
|
5391 |
|
5392 |
#: application/modules/Linkwise/LinkwiseConfig.php:115
|
5393 |
+
msgid ""
|
5394 |
+
"Only show products from feeds with these ids. Please specify a list of feed "
|
5395 |
+
"ids, separated by commas."
|
5396 |
msgstr ""
|
5397 |
|
5398 |
#: application/modules/Linkwise/LinkwiseConfig.php:123
|
5400 |
msgstr ""
|
5401 |
|
5402 |
#: application/modules/Linkwise/LinkwiseConfig.php:124
|
5403 |
+
msgid ""
|
5404 |
+
"Only show programs belonging to specific categories. Please specify a list "
|
5405 |
+
"of category names (or IDs), separated by commas."
|
5406 |
msgstr ""
|
5407 |
|
5408 |
#: application/modules/Linkwise/LinkwiseConfig.php:132
|
5410 |
msgstr ""
|
5411 |
|
5412 |
#: application/modules/Linkwise/LinkwiseConfig.php:133
|
5413 |
+
msgid ""
|
5414 |
+
"Filter programs according to their country. Please specify a list of country "
|
5415 |
+
"names (e.g. greece) or country_codes (e.g. gr), separated by commas."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5416 |
msgstr ""
|
5417 |
|
5418 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:174
|
5419 |
msgid "Has images"
|
5420 |
msgstr ""
|
5421 |
|
5422 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:175
|
5423 |
msgid "Show only products with images."
|
5424 |
msgstr ""
|
5425 |
|
5426 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:191
|
5427 |
msgid "Program status"
|
5428 |
msgstr ""
|
5429 |
|
5430 |
#: application/modules/Linkwise/LinkwiseConfig.php:192
|
5431 |
+
msgid "Filter results according to the program's status."
|
5432 |
+
msgstr ""
|
5433 |
+
|
5434 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:195
|
5435 |
msgid "Joined"
|
5436 |
msgstr ""
|
5437 |
|
5438 |
+
#: application/modules/Linkwise/LinkwiseConfig.php:196
|
5439 |
msgid "Not joined"
|
5440 |
msgstr ""
|
5441 |
|
5445 |
|
5446 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:21
|
5447 |
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:21
|
5448 |
+
msgid ""
|
5449 |
+
"You can find your Source ID <a target=\"_blank\" href=\"https://www.lomadee."
|
5450 |
+
"com/dashboard/#/toolkit\">here</a>."
|
5451 |
msgstr ""
|
5452 |
|
5453 |
#: application/modules/LomadeeCoupons/LomadeeCouponsConfig.php:65
|
5454 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:73
|
5455 |
msgid "Store ID"
|
5456 |
msgstr ""
|
5457 |
|
5464 |
msgid "Lomadee affiliate network"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:64
|
5468 |
msgid "Category ID"
|
5469 |
msgstr ""
|
5470 |
|
5471 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:83
|
5472 |
msgid "The way the offers are sorted."
|
5473 |
msgstr ""
|
5474 |
|
5475 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:86
|
5476 |
+
#: application/modules/Offer/views/metabox_module.php:64
|
5477 |
+
#: application/modules/Offer/views/metabox_module.php:65
|
5478 |
+
#: application/modules/Offer/views/metabox_module.php:66
|
5479 |
+
#: application/modules/Offer/views/metabox_module.php:67
|
5480 |
+
#: application/modules/Offer/views/metabox_module.php:68
|
5481 |
#: application/modules/Ozon/OzonConfig.php:172
|
5482 |
#: application/modules/Youtube/YoutubeConfig.php:62
|
5483 |
#: application/modules/Youtube/views/search_panel.php:8
|
5484 |
msgid "Rating"
|
5485 |
msgstr ""
|
5486 |
|
5487 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:107
|
5488 |
+
#: application/modules/LomadeeProducts/LomadeeProductsConfig.php:115
|
5489 |
msgid "You can find it <a target=\"_blank\" href=\"%s\">here</a>."
|
5490 |
msgstr ""
|
5491 |
|
5494 |
msgstr ""
|
5495 |
|
5496 |
#: application/modules/Market/MarketConfig.php:21
|
5497 |
+
msgid ""
|
5498 |
+
"Access key to Yandex Market API. Send request to obtain is possible <a href="
|
5499 |
+
"\"http://feedback2.yandex.ru/api-market-content/key/\">here<a/>."
|
5500 |
msgstr ""
|
5501 |
|
5502 |
#: application/modules/Market/MarketConfig.php:35
|
5581 |
msgid "Add products from the Russian-speaking catalog of Yandex.Market"
|
5582 |
msgstr ""
|
5583 |
|
5584 |
+
#: application/modules/Offer/OfferConfig.php:27
|
5585 |
+
msgid "Global settings"
|
5586 |
+
msgstr ""
|
5587 |
+
|
5588 |
+
#: application/modules/Offer/OfferConfig.php:28
|
5589 |
+
msgid "Global settings by domain."
|
5590 |
+
msgstr ""
|
5591 |
+
|
5592 |
+
#: application/modules/Offer/OfferConfig.php:28
|
5593 |
+
msgid "Read more <a target=\"_blank\" href=\"%s\">here</a>."
|
5594 |
+
msgstr ""
|
5595 |
+
|
5596 |
+
#: application/modules/Offer/OfferConfig.php:81
|
5597 |
+
msgid "override custom settings"
|
5598 |
+
msgstr ""
|
5599 |
+
|
5600 |
+
#: application/modules/Offer/OfferModule.php:25
|
5601 |
msgid "Manually create offer from any site with price update."
|
5602 |
msgstr ""
|
5603 |
|
5604 |
+
#: application/modules/Offer/views/metabox_module.php:35
|
5605 |
msgid "Add offer"
|
5606 |
msgstr ""
|
5607 |
|
5608 |
+
#: application/modules/Offer/views/metabox_module.php:75
|
5609 |
+
msgid "Product URL"
|
5610 |
+
msgstr ""
|
5611 |
+
|
5612 |
+
#: application/modules/Offer/views/metabox_module.php:78
|
5613 |
+
msgid "Custom Deeplink"
|
5614 |
+
msgstr ""
|
5615 |
+
|
5616 |
+
#: application/modules/Offer/views/metabox_module.php:81
|
5617 |
+
msgid "Product Image URL"
|
5618 |
msgstr ""
|
5619 |
|
5620 |
+
#: application/modules/Offer/views/metabox_module.php:87
|
5621 |
+
msgid "Old Price"
|
5622 |
msgstr ""
|
5623 |
|
5624 |
+
#: application/modules/Offer/views/metabox_module.php:97
|
5625 |
+
msgid "Custom XPath Price Selector"
|
5626 |
msgstr ""
|
5627 |
|
5628 |
+
#: application/modules/Offer/views/metabox_module.php:134
|
5629 |
+
msgid "Last XPath error"
|
5630 |
msgstr ""
|
5631 |
|
5632 |
#: application/modules/Optimisemedia/OptimisemediaConfig.php:21
|
5665 |
msgstr ""
|
5666 |
|
5667 |
#: application/modules/Ozon/OzonConfig.php:21
|
5668 |
+
msgid ""
|
5669 |
+
"Укажите, если хотите посылать трафик на \"родную\" партнерскую программу "
|
5670 |
+
"ozon. Найти идентификатор можно <a href=\"https://www.ozon.ru/?"
|
5671 |
+
"context=partner_data\">здесь</a>."
|
5672 |
msgstr ""
|
5673 |
|
5674 |
#: application/modules/Ozon/OzonConfig.php:31
|
5675 |
+
msgid ""
|
5676 |
+
"Deeplink одной из CPA-сетей с поддержкой ozon. Укажите, если хотите посылать "
|
5677 |
+
"трафик через CPA-сеть."
|
5678 |
msgstr ""
|
5679 |
|
5680 |
#: application/modules/Ozon/OzonConfig.php:67
|
5810 |
msgstr ""
|
5811 |
|
5812 |
#: application/modules/PayTM/PayTMConfig.php:21
|
5813 |
+
msgid ""
|
5814 |
+
"Deeplink from any of CPA-network with support of PayTM. Set this parameter "
|
5815 |
+
"if you want to have commissions."
|
5816 |
msgstr ""
|
5817 |
|
5818 |
#: application/modules/PayTM/PayTMConfig.php:53
|
5819 |
+
msgid ""
|
5820 |
+
"Limit search by category. You can find category parameter in url on paytm."
|
5821 |
+
"com when you use search by category"
|
5822 |
msgstr ""
|
5823 |
|
5824 |
#: application/modules/PayTM/PayTMConfig.php:63
|
5830 |
msgstr ""
|
5831 |
|
5832 |
#: application/modules/Pepperjam/PepperjamConfig.php:22
|
5833 |
+
msgid ""
|
5834 |
+
"You can generate publisher API Key <a href=\"http://www.pepperjamnetwork.com/"
|
5835 |
+
"affiliate/api/\">here</a>."
|
5836 |
msgstr ""
|
5837 |
|
5838 |
#: application/modules/Pepperjam/PepperjamConfig.php:37
|
5839 |
+
msgid ""
|
5840 |
+
"A single website id used for website tracking. Adding this will add this "
|
5841 |
+
"parameter to your tracking link."
|
5842 |
msgstr ""
|
5843 |
|
5844 |
#: application/modules/Pepperjam/PepperjamConfig.php:47
|
5845 |
+
msgid ""
|
5846 |
+
"A single SID parameter used for publisher tracking. Adding this will add "
|
5847 |
+
"this parameter to your tracking link."
|
5848 |
msgstr ""
|
5849 |
|
5850 |
#: application/modules/Pepperjam/PepperjamConfig.php:86
|
5856 |
msgstr ""
|
5857 |
|
5858 |
#: application/modules/Pixabay/PixabayConfig.php:21
|
5859 |
+
msgid ""
|
5860 |
+
"Key access to Pixabay API. You can get <a href=\"https://pixabay.com/api/"
|
5861 |
+
"docs/\">here</a> (you need to have account)."
|
5862 |
msgstr ""
|
5863 |
|
5864 |
#: application/modules/Pixabay/PixabayConfig.php:29
|
5890 |
msgstr ""
|
5891 |
|
5892 |
#: application/modules/Pixabay/PixabayConfig.php:166
|
5893 |
+
msgid ""
|
5894 |
+
"Save images to your server. Hotlinking is prohibited by Pixabay. If you "
|
5895 |
+
"don't save images to your server, external pixabay links will be valid only "
|
5896 |
+
"24 hours."
|
5897 |
msgstr ""
|
5898 |
|
5899 |
#: application/modules/Pixabay/PixabayModule.php:24
|
5901 |
msgstr ""
|
5902 |
|
5903 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:21
|
5904 |
+
msgid ""
|
5905 |
+
"Key access to Bing Autosuggest API. You can get <a href=\"https://azure."
|
5906 |
+
"microsoft.com/en-us/try/cognitive-services/?api=autosuggest-api\">here</a>."
|
5907 |
msgstr ""
|
5908 |
|
5909 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:30
|
5939 |
msgstr ""
|
5940 |
|
5941 |
#: application/modules/RssFetcher/RssFetcherModule.php:26
|
5942 |
+
msgid ""
|
5943 |
+
"It's important, that you can have keyword in URL. So rss string must have "
|
5944 |
+
"results by keyword searching."
|
5945 |
msgstr ""
|
5946 |
|
5947 |
#: application/modules/Shareasale/ShareasaleConfig.php:21
|
5949 |
msgstr ""
|
5950 |
|
5951 |
#: application/modules/Shareasale/ShareasaleConfig.php:36
|
5952 |
+
msgid ""
|
5953 |
+
"Token and IP address will be used for verification of API requests. You can "
|
5954 |
+
"get it <a target=\"_blank\" href=\"https://account.shareasale.com/a-"
|
5955 |
+
"apimanager.cfm\">here</a>."
|
5956 |
msgstr ""
|
5957 |
|
5958 |
#: application/modules/Shareasale/ShareasaleConfig.php:51
|
5959 |
+
msgid ""
|
5960 |
+
"Special key to access API. You can get it <a target=\"_blank\" href="
|
5961 |
+
"\"https://account.shareasale.com/a-apimanager.cfm\">here</a>."
|
5962 |
msgstr ""
|
5963 |
|
5964 |
#: application/modules/Shareasale/ShareasaleConfig.php:88
|
5974 |
msgstr ""
|
5975 |
|
5976 |
#: application/modules/Shareasale/ShareasaleModule.php:26
|
5977 |
+
msgid ""
|
5978 |
+
"Adds products from Shareasale.com. You must have approval from each program "
|
5979 |
+
"separately."
|
5980 |
msgstr ""
|
5981 |
|
5982 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:22
|
5983 |
+
msgid ""
|
5984 |
+
"You can apply for an API key by logging in to the %s and requesting approval "
|
5985 |
+
"under Toolbox -> API Authentication credentials"
|
5986 |
msgstr ""
|
5987 |
|
5988 |
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:23
|
5989 |
+
msgid ""
|
5990 |
+
"Once you are approved the same page will display your Client ID and your "
|
5991 |
+
"User Id."
|
5992 |
msgstr ""
|
5993 |
|
5994 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:69
|
5995 |
+
msgid ""
|
5996 |
+
"You can find your SiteID <a target=\"_blank\" href=\"https://hub.skimlinks."
|
5997 |
+
"com/settings/sites\">here</a>."
|
5998 |
msgstr ""
|
5999 |
|
6000 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:118
|
6001 |
msgid "List offers from this merchant only."
|
6002 |
msgstr ""
|
6003 |
|
6004 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:126
|
6005 |
msgid "Favourites"
|
6006 |
msgstr ""
|
6007 |
|
6008 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:127
|
6009 |
msgid "Retrieve your favourites only."
|
6010 |
msgstr ""
|
6011 |
|
6012 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:133
|
6013 |
msgid "Two character country code."
|
6014 |
msgstr ""
|
6015 |
|
6016 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:148
|
6017 |
msgid "Offer type"
|
6018 |
msgstr ""
|
6019 |
|
6020 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:152
|
6021 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:3
|
6022 |
msgid "Coupon"
|
6023 |
msgstr ""
|
6024 |
|
6025 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:153
|
6026 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:4
|
6027 |
msgid "Sweepstake"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:154
|
6031 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:5
|
6032 |
msgid "Hot product"
|
6033 |
msgstr ""
|
6034 |
|
6035 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:156
|
6036 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:7
|
6037 |
msgid "Free shipping"
|
6038 |
msgstr ""
|
6039 |
|
6040 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:157
|
6041 |
#: application/modules/SkimlinksCoupons/views/search_panel.php:8
|
6042 |
msgid "Seasonal"
|
6043 |
msgstr ""
|
6044 |
|
6045 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:163
|
6046 |
msgid "Period"
|
6047 |
msgstr ""
|
6048 |
|
6049 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:167
|
6050 |
msgid "Upcoming"
|
6051 |
msgstr ""
|
6052 |
|
6053 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:168
|
6054 |
msgid "Ongoing"
|
6055 |
msgstr ""
|
6056 |
|
6057 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:169
|
6058 |
msgid "Finished"
|
6059 |
msgstr ""
|
6060 |
|
6061 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:170
|
6062 |
msgid "Finishing Soon"
|
6063 |
msgstr ""
|
6064 |
|
6065 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:171
|
6066 |
msgid "Not expired"
|
6067 |
msgstr ""
|
6068 |
|
6069 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:176
|
6070 |
msgid "Sort by"
|
6071 |
msgstr ""
|
6072 |
|
6073 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:179
|
6074 |
msgid "Date added"
|
6075 |
msgstr ""
|
6076 |
|
6077 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:180
|
6078 |
msgid "Srart date"
|
6079 |
msgstr ""
|
6080 |
|
6081 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:181
|
6082 |
msgid "End date"
|
6083 |
msgstr ""
|
6084 |
|
6085 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:186
|
6086 |
#: application/modules/Viglink/ViglinkConfig.php:93
|
6087 |
msgid "Sort order"
|
6088 |
msgstr ""
|
6089 |
|
6090 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:189
|
6091 |
+
#: application/modules/Walmart/WalmartConfig.php:102
|
6092 |
msgid "Asc"
|
6093 |
msgstr ""
|
6094 |
|
6095 |
+
#: application/modules/SkimlinksCoupons/SkimlinksCouponsConfig.php:190
|
6096 |
+
#: application/modules/Walmart/WalmartConfig.php:103
|
6097 |
msgid "Desc"
|
6098 |
msgstr ""
|
6099 |
|
6106 |
msgstr ""
|
6107 |
|
6108 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsConfig.php:21
|
6109 |
+
msgid ""
|
6110 |
+
"Access key for Tradedoubler Coupons API. You can get it <a href=\"https://"
|
6111 |
+
"login.tradedoubler.com/publisher/aManageTokens.action\">here</a>."
|
6112 |
msgstr ""
|
6113 |
|
6114 |
#: application/modules/TradedoublerCoupons/TradedoublerCouponsModule.php:25
|
6116 |
msgstr ""
|
6117 |
|
6118 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:21
|
6119 |
+
msgid ""
|
6120 |
+
"Access key for Tradedoubler Products API. You can get it <a href=\"https://"
|
6121 |
+
"login.tradedoubler.com/publisher/aManageTokens.action\">here</a>."
|
6122 |
msgstr ""
|
6123 |
|
6124 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:92
|
6131 |
msgstr ""
|
6132 |
|
6133 |
#: application/modules/TradedoublerProducts/TradedoublerProductsConfig.php:94
|
6134 |
+
msgid ""
|
6135 |
+
"You can find list of your feeds <a href=\"http://api.tradedoubler.com/1.0/"
|
6136 |
+
"productFeeds;pretty=true?token={token}\">here</a> (change in URL {token} to "
|
6137 |
+
"your Token)."
|
6138 |
msgstr ""
|
6139 |
|
6140 |
#: application/modules/TradedoublerProducts/TradedoublerProductsModule.php:26
|
6141 |
+
msgid ""
|
6142 |
+
"Module adds products from Tradedoubler. You must have approval from each "
|
6143 |
+
"program separately."
|
6144 |
msgstr ""
|
6145 |
|
6146 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:23
|
6147 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:23
|
6148 |
+
msgid ""
|
6149 |
+
"You can find your Customer ID and Passphrase by logging onto your "
|
6150 |
+
"TradeTracker account and navagating to \"Creatives -> <a href=\"https://"
|
6151 |
+
"affiliate.tradetracker.com/webService/index\">Web Services</a>\". You may "
|
6152 |
+
"need to request access first by clicking the \"request access\" link."
|
6153 |
msgstr ""
|
6154 |
|
6155 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:52
|
6156 |
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:52
|
6157 |
+
msgid ""
|
6158 |
+
"Login into your TradeTracker control panel. Click on \"<a href=\"https://"
|
6159 |
+
"affiliate.tradetracker.com/customerSite/list\">My Sites</a>\" in the Account "
|
6160 |
+
"menu. The ID (without #) that is assigned to your website is your Affiliate "
|
6161 |
+
"Site ID."
|
6162 |
msgstr ""
|
6163 |
|
6164 |
#: application/modules/TradetrackerCoupons/TradetrackerCouponsConfig.php:67
|
6217 |
msgid "Price To"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:190
|
6221 |
+
msgid "Time in seconds for updating prices. 0 - never update."
|
6222 |
+
msgstr ""
|
6223 |
+
|
6224 |
+
#: application/modules/TradetrackerProducts/TradetrackerProductsConfig.php:191
|
6225 |
+
msgid "Experimental feature for this module."
|
6226 |
+
msgstr ""
|
6227 |
+
|
6228 |
#: application/modules/Twitter/TwitterConfig.php:21
|
6229 |
#: application/modules/Twitter/TwitterConfig.php:36
|
6230 |
#: application/modules/Twitter/TwitterConfig.php:51
|
6243 |
msgid "Field \"Results for autoblogging\" can not be more than 100."
|
6244 |
msgstr ""
|
6245 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6246 |
#: application/modules/Twitter/TwitterConfig.php:117
|
6247 |
#: application/modules/Twitter/views/search_panel.php:3
|
6248 |
msgid "Popular"
|
6255 |
|
6256 |
#: application/modules/Udemy/UdemyConfig.php:21
|
6257 |
#: application/modules/Udemy/UdemyConfig.php:36
|
6258 |
+
msgid ""
|
6259 |
+
"Sign up on udemy.com and go to <a href=\"https://www.udemy.com/user/edit-api-"
|
6260 |
+
"clients\">API Clients</a> page in your user profile."
|
6261 |
msgstr ""
|
6262 |
|
6263 |
#: application/modules/Udemy/UdemyConfig.php:51
|
6264 |
+
msgid ""
|
6265 |
+
"Set this parameter if you want to have commissions. Rakuten <a href="
|
6266 |
+
"\"https://pubhelp.rakutenmarketing.com/hc/en-us/articles/201295755-Guide-to-"
|
6267 |
+
"Deep-Linking\">Guide to Deep Linking</a>"
|
6268 |
msgstr ""
|
6269 |
|
6270 |
#: application/modules/Udemy/UdemyConfig.php:95
|
6271 |
+
msgid ""
|
6272 |
+
"Filter courses by <a href=\"http://www.loc.gov/standards/iso639-2/php/"
|
6273 |
+
"code_list.php\">alpha-2 language code</a>."
|
6274 |
msgstr ""
|
6275 |
|
6276 |
#: application/modules/Udemy/UdemyConfig.php:143
|
6374 |
msgstr ""
|
6375 |
|
6376 |
#: application/modules/Viglink/ViglinkConfig.php:22
|
6377 |
+
msgid ""
|
6378 |
+
"You can find your API key in your <a target=\"_blank\" href=\"%s\">VigLink</"
|
6379 |
+
"a> account."
|
6380 |
msgstr ""
|
6381 |
|
6382 |
#: application/modules/Viglink/ViglinkConfig.php:23
|
6383 |
#: application/modules/Viglink/ViglinkConfig.php:37
|
6384 |
+
msgid ""
|
6385 |
+
"When logged into your dashboard, go to Account > Sites > your domain name > "
|
6386 |
+
"\"key\" icon under Actions."
|
6387 |
msgstr ""
|
6388 |
|
6389 |
#: application/modules/Viglink/ViglinkConfig.php:71
|
6390 |
+
msgid ""
|
6391 |
+
"Used only for search by URL feature! Set <a target=\"_blank\" href=\"http://"
|
6392 |
+
"www.keywordrush.com/en/docs/content-egg/DeeplinkSettings.html\">Deeplink</a> "
|
6393 |
+
"for one of CPA-networks."
|
6394 |
msgstr ""
|
6395 |
|
6396 |
#: application/modules/Viglink/ViglinkConfig.php:81
|
6397 |
+
msgid ""
|
6398 |
+
"Filter results to only include offers from a specific country. Please use "
|
6399 |
+
"ISO Alpha-2 country codes like \"us\" for United States. You can specify "
|
6400 |
+
"multiple countries separated by commas."
|
6401 |
msgstr ""
|
6402 |
|
6403 |
#: application/modules/Viglink/ViglinkConfig.php:87
|
6404 |
msgid "Filter your query by a specific category."
|
6405 |
msgstr ""
|
6406 |
|
|
|
|
|
|
|
|
|
6407 |
#: application/modules/Viglink/ViglinkConfig.php:122
|
6408 |
+
msgid ""
|
6409 |
+
"Filter your query by a specific merchant. Currently this filter is case-"
|
6410 |
+
"sensitive. The best way to ensure that it will return accurate results is to "
|
6411 |
+
"filter with a value <a target=\"_blank\" href=\"%s\">already discovered</a>. "
|
6412 |
+
"You can specify multiple merchants separated by commas."
|
6413 |
msgstr ""
|
6414 |
|
6415 |
#: application/modules/Viglink/ViglinkConfig.php:127
|
6421 |
msgstr ""
|
6422 |
|
6423 |
#: application/modules/Viglink/ViglinkConfig.php:128
|
6424 |
+
msgid ""
|
6425 |
+
"Some merchants do not supply an image in their feeds. As such, you have the "
|
6426 |
+
"option here to filter out items that do not have a merchant-supplied image, "
|
6427 |
+
"or correctly structured image URL."
|
6428 |
msgstr ""
|
6429 |
|
6430 |
#: application/modules/Viglink/ViglinkConfig.php:133
|
6432 |
msgstr ""
|
6433 |
|
6434 |
#: application/modules/Viglink/ViglinkConfig.php:134
|
6435 |
+
msgid ""
|
6436 |
+
"Expects the three-letter ISO 4217 currency code. Used only for search by URL "
|
6437 |
+
"feature."
|
6438 |
msgstr ""
|
6439 |
|
6440 |
#: application/modules/Viglink/ViglinkConfig.php:146
|
6441 |
+
msgid ""
|
6442 |
+
"Please note: Price update is only available for products added by direct URL "
|
6443 |
+
"(not by keyword search)."
|
6444 |
msgstr ""
|
6445 |
|
6446 |
#: application/modules/Viglink/ViglinkConfig.php:153
|
6447 |
+
#: application/modules/Walmart/WalmartConfig.php:78
|
6448 |
msgid "[ All ]"
|
6449 |
msgstr ""
|
6450 |
|
6453 |
msgstr ""
|
6454 |
|
6455 |
#: application/modules/Viglink/ViglinkModule.php:28
|
6456 |
+
msgid ""
|
6457 |
+
"Search for specific products from a vast catalog of over 350 million "
|
6458 |
+
"products."
|
6459 |
msgstr ""
|
6460 |
|
6461 |
#: application/modules/Viglink/ViglinkModule.php:29
|
6467 |
msgstr ""
|
6468 |
|
6469 |
#: application/modules/Walmart/WalmartConfig.php:21
|
6470 |
+
msgid "Your Impact Radius Publisher ID."
|
6471 |
msgstr ""
|
6472 |
|
6473 |
#: application/modules/Walmart/WalmartConfig.php:35
|
6474 |
+
msgid ""
|
6475 |
+
"Go to <a href=\"https://developer.walmartlabs.com/apps/mykeys\">Walmart "
|
6476 |
+
"Product APIs</a> panel to obtain your API access key."
|
6477 |
msgstr ""
|
6478 |
|
6479 |
+
#: application/modules/Walmart/WalmartConfig.php:75
|
6480 |
+
#: application/modules/Walmart/WalmartConfig.php:85
|
6481 |
msgid "Sorting criteria."
|
6482 |
msgstr ""
|
6483 |
|
6484 |
+
#: application/modules/Walmart/WalmartConfig.php:91
|
6485 |
msgid "Bestseller"
|
6486 |
msgstr ""
|
6487 |
|
6488 |
+
#: application/modules/Walmart/WalmartConfig.php:92
|
6489 |
msgid "Customer Rating"
|
6490 |
msgstr ""
|
6491 |
|
6492 |
+
#: application/modules/Walmart/WalmartConfig.php:99
|
6493 |
+
msgid ""
|
6494 |
+
"Sort ordering criteria. This parameter is needed only for the sort types: "
|
6495 |
+
"Price, Title, Customer Rating."
|
6496 |
msgstr ""
|
6497 |
|
6498 |
+
#: application/modules/Walmart/WalmartConfig.php:140
|
6499 |
+
msgid ""
|
6500 |
+
"Parse customer reviews. It takes more time. Don't check if you don't need it."
|
6501 |
msgstr ""
|
6502 |
|
6503 |
#: application/modules/Youtube/YoutubeConfig.php:65
|
6506 |
msgstr ""
|
6507 |
|
6508 |
#: application/modules/Youtube/YoutubeConfig.php:73
|
6509 |
+
msgid ""
|
6510 |
+
"Many videos on Youtube have Creative Commons license. <a href=\"http://www."
|
6511 |
+
"google.com/support/youtube/bin/answer.py?answer=1284989\">Know more</a>."
|
6512 |
msgstr ""
|
6513 |
|
6514 |
#: application/modules/Youtube/YoutubeConfig.php:77
|
6525 |
msgstr ""
|
6526 |
|
6527 |
#: application/modules/Zanox/ZanoxConfig.php:21
|
6528 |
+
msgid ""
|
6529 |
+
"Special key for Zanox API, also this is your connection with the partner "
|
6530 |
+
"program."
|
6531 |
msgstr ""
|
6532 |
|
6533 |
#: application/modules/Zanox/ZanoxConfig.php:29
|
6543 |
msgstr ""
|
6544 |
|
6545 |
#: application/modules/Zanox/ZanoxConfig.php:78
|
6546 |
+
msgid ""
|
6547 |
+
"\"Automatically\" means, that searching type will be chosen depending on "
|
6548 |
+
"length of the search phrase."
|
6549 |
msgstr ""
|
6550 |
|
6551 |
#: application/modules/Zanox/ZanoxConfig.php:81
|
6573 |
msgstr ""
|
6574 |
|
6575 |
#: application/modules/Zanox/ZanoxConfig.php:121
|
6576 |
+
msgid ""
|
6577 |
+
"Limit search results to the specific program. You can specify several ID "
|
6578 |
+
"through a comma. For example: \"1234 \", \"1234,5678,9123 \". If it isn't "
|
6579 |
+
"specified, search will be run for all your connected programs."
|
6580 |
msgstr ""
|
6581 |
|
6582 |
#: application/modules/Zanox/ZanoxConfig.php:141
|
6584 |
msgstr ""
|
6585 |
|
6586 |
#: application/modules/Zanox/ZanoxConfig.php:142
|
6587 |
+
msgid ""
|
6588 |
+
"If you choose \"All \", partner links won't be included in result. Use only "
|
6589 |
+
"for an assessment of available products."
|
6590 |
msgstr ""
|
6591 |
|
6592 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
6594 |
msgstr ""
|
6595 |
|
6596 |
#: application/modules/Zanox/ZanoxModule.php:28
|
6597 |
+
msgid ""
|
6598 |
+
"Adds products from zanox.com. You must have approval from each program "
|
6599 |
+
"separately."
|
6600 |
msgstr ""
|
6601 |
+
|
6602 |
#. Plugin Name of the plugin/theme
|
6603 |
msgid "Content Egg<stripfree> Pro</stripfree>"
|
6604 |
msgstr ""
|
6605 |
|
6606 |
#. Plugin URI of the plugin/theme
|
6607 |
+
msgid "https://www.keywordrush.com/contentegg"
|
6608 |
msgstr ""
|
6609 |
|
6610 |
#. Description of the plugin/theme
|
6611 |
+
msgid "All in one sollution for creating affiliate websites."
|
6612 |
msgstr ""
|
6613 |
|
6614 |
#. Author of the plugin/theme
|
languages/tpl/content-egg-tpl-DE.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-DE.po
CHANGED
@@ -1,721 +1,944 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version: Content Egg 3.4.1\n"
|
4 |
-
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
5 |
-
"POT-Creation-Date:
|
6 |
-
"
|
7 |
-
"
|
8 |
-
"
|
9 |
-
"
|
10 |
-
"
|
11 |
-
"
|
12 |
-
"
|
13 |
-
"
|
14 |
-
"
|
15 |
-
|
16 |
-
#: application/PriceAlert.php:
|
17 |
-
msgid "
|
18 |
-
msgstr "
|
19 |
-
|
20 |
-
#: application/PriceAlert.php:
|
21 |
-
msgid ""
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
"
|
26 |
-
"
|
27 |
-
|
28 |
-
#: application/PriceAlert.php:
|
29 |
-
msgid ""
|
30 |
-
"
|
31 |
-
|
32 |
-
|
33 |
-
"
|
34 |
-
"
|
35 |
-
|
36 |
-
#: application/
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
#: application/
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
#: application/
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
#: application/
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
#: application/
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
#: application/
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
#: application/
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
#: application/
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
#: application/
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
#: application/
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
#: application/
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
#: application/
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
#: application/
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
#: application/
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
#: application/
|
149 |
-
#: application/
|
150 |
-
#:
|
151 |
-
#:
|
152 |
-
#:
|
153 |
-
#:
|
154 |
-
#:
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
#: application/
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
#: application/
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
#: application/
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
#: application/
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
#: application/
|
194 |
-
#:
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
#: application/
|
200 |
-
#: application/
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
#: application/
|
206 |
-
#: application/
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
#: application/
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
#: application/
|
221 |
-
#: application/templates/
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
#: application/
|
230 |
-
#: application/
|
231 |
-
msgid "
|
232 |
-
msgstr "
|
233 |
-
|
234 |
-
#: application/
|
235 |
-
#: application/
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
#: application/
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
#: application/
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
#: application/
|
257 |
-
msgid "
|
258 |
-
msgstr "
|
259 |
-
|
260 |
-
#: application/
|
261 |
-
msgid "
|
262 |
-
msgstr "
|
263 |
-
|
264 |
-
#: application/
|
265 |
-
msgid "
|
266 |
-
msgstr "
|
267 |
-
|
268 |
-
#: application/
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
#: application/
|
288 |
-
msgid "
|
289 |
-
msgstr "
|
290 |
-
|
291 |
-
|
292 |
-
#: application/modules/
|
293 |
-
#: application/templates/
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
#: application/modules/
|
298 |
-
#: application/modules/
|
299 |
-
#: application/modules/
|
300 |
-
#: application/modules/
|
301 |
-
#: application/modules/
|
302 |
-
#: application/modules/
|
303 |
-
#: application/modules/
|
304 |
-
#: application/modules/
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
#: application/modules/
|
309 |
-
#: application/templates/data_grid.php:
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
#: application/modules/
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
#: application/modules/
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
#:
|
322 |
-
msgid "
|
323 |
-
msgstr "
|
324 |
-
|
325 |
-
|
326 |
-
#: application/modules/
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
#: application/modules/
|
331 |
-
#: application/modules/
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
#: application/modules/
|
336 |
-
#: application/modules/
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
#: application/modules/
|
341 |
-
#: application/modules/
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
#: application/modules/
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
#: application/modules/
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
#: application/modules/
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
#: application/modules/
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
#: application/modules/
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
#: application/modules/
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
#: application/modules/
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
#: application/modules/
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
#: application/modules/
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
#: application/modules/
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
#: application/modules/
|
390 |
-
#: application/templates/
|
391 |
-
#: application/templates/
|
392 |
-
msgid "
|
393 |
-
msgstr "
|
394 |
-
|
395 |
-
#: application/modules/
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
#: application/modules/
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
#: application/modules/
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
#: application/modules/
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
#: application/modules/
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
#: application/modules/
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
#: application/modules/
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
#: application/modules/
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
#: application/templates/
|
434 |
-
msgid "
|
435 |
-
msgstr "
|
436 |
-
|
437 |
-
#: application/templates/
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
#: application/templates/
|
446 |
-
msgid "
|
447 |
-
msgstr "
|
448 |
-
|
449 |
-
#: application/templates/
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
#: templates/
|
455 |
-
msgid "
|
456 |
-
msgstr "Alle
|
457 |
-
|
458 |
-
#: templates/
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
#:
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
#: application/
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
#: application/
|
505 |
-
|
506 |
-
|
507 |
-
"
|
508 |
-
msgstr ""
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
#: application/
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
#: application/
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
#: application/
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
#: application/
|
555 |
-
msgid "
|
556 |
-
msgstr "
|
557 |
-
|
558 |
-
#: application/
|
559 |
-
msgid "
|
560 |
-
msgstr ""
|
561 |
-
|
562 |
-
|
563 |
-
#: application/
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
#: application/
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
"
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
#: application/modules/
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
#: application/
|
609 |
-
msgid "
|
610 |
-
msgstr "
|
611 |
-
|
612 |
-
#: application/
|
613 |
-
#: application/modules/
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
#: application/modules/
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
#: application/templates/
|
647 |
-
msgid "
|
648 |
-
msgstr "
|
649 |
-
|
650 |
-
#: application/templates/
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
#: application/templates/
|
660 |
-
msgid "
|
661 |
-
msgstr "
|
662 |
-
|
663 |
-
#: application/templates/
|
664 |
-
msgid "
|
665 |
-
msgstr "
|
666 |
-
|
667 |
-
#: application/templates/
|
668 |
-
msgid "
|
669 |
-
msgstr "
|
670 |
-
|
671 |
-
#: application/templates/
|
672 |
-
msgid "
|
673 |
-
msgstr "
|
674 |
-
|
675 |
-
#: application/templates/
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
#: application/
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
#: templates/
|
720 |
-
msgid "
|
721 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Content Egg 3.4.1\n"
|
4 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
5 |
+
"POT-Creation-Date: 2019-03-04 20:36+0200\n"
|
6 |
+
"PO-Revision-Date: 2019-05-09 18:49+0300\n"
|
7 |
+
"Last-Translator: Topollino <topollinchen@gmail.com>\n"
|
8 |
+
"Language-Team: German\n"
|
9 |
+
"Language: de\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 2.2.1\n"
|
14 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
15 |
+
|
16 |
+
#: application/PriceAlert.php:90
|
17 |
+
msgid "All fields are required."
|
18 |
+
msgstr "Alle Felder sind erforderlich."
|
19 |
+
|
20 |
+
#: application/PriceAlert.php:93
|
21 |
+
msgid "Please indicate that you have read and agree to the Privacy Policy."
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: application/PriceAlert.php:96
|
25 |
+
msgid "Your email address is invalid."
|
26 |
+
msgstr "Deine Email-Adresse ist ungültig."
|
27 |
+
|
28 |
+
#: application/PriceAlert.php:99
|
29 |
+
msgid "The price has already been reached."
|
30 |
+
msgstr "Dieser Preis ist bereits erreicht."
|
31 |
+
|
32 |
+
#: application/PriceAlert.php:107
|
33 |
+
msgid "You already tracking this product."
|
34 |
+
msgstr "Du folgst diesem Produkt bereits."
|
35 |
+
|
36 |
+
#: application/PriceAlert.php:125
|
37 |
+
msgid ""
|
38 |
+
"We are now tracking this product for you. Please verify your email address "
|
39 |
+
"to be notified of price drops."
|
40 |
+
msgstr ""
|
41 |
+
"Wir verfolgen dieses Produkt jetzt für dich. Bitte überprüfe deine E-Mail-"
|
42 |
+
"Adresse, um über Preissenkungen benachrichtigt zu werden."
|
43 |
+
|
44 |
+
#: application/PriceAlert.php:127
|
45 |
+
msgid "Internal Error. Please notify the administrator."
|
46 |
+
msgstr "Interner Fehler. Bitte benachrichtige den Administrator."
|
47 |
+
|
48 |
+
#: application/PriceAlert.php:133
|
49 |
+
msgid "Welcome to %s"
|
50 |
+
msgstr "Willkommen bei %s"
|
51 |
+
|
52 |
+
#: application/PriceAlert.php:149
|
53 |
+
msgid "Hello,"
|
54 |
+
msgstr "Hallo,"
|
55 |
+
|
56 |
+
#: application/PriceAlert.php:150
|
57 |
+
msgid "You have successfully set a price drop alert for %s."
|
58 |
+
msgstr "Du hast erfolgreich deinen Preisalarm für %s gesetzt."
|
59 |
+
|
60 |
+
#: application/PriceAlert.php:151
|
61 |
+
msgid ""
|
62 |
+
"We will not send you any price alerts until you verified your email address."
|
63 |
+
msgstr ""
|
64 |
+
"Wir dürfen dir keine Preisbenachrichtigungen senden, bis du deine E-Mail-"
|
65 |
+
"Adresse bestätigt hast."
|
66 |
+
|
67 |
+
#: application/PriceAlert.php:152
|
68 |
+
msgid ""
|
69 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
70 |
+
"a>"
|
71 |
+
msgstr ""
|
72 |
+
"Bitte öffne diesen Link, um deine E-Mail-Adresse zu bestätigen:<br> <a href="
|
73 |
+
"\"%s\">%s</a>"
|
74 |
+
|
75 |
+
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
76 |
+
msgid ""
|
77 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
78 |
+
"\"%s\">please click here</a>."
|
79 |
+
msgstr ""
|
80 |
+
"Wenn du in Zukunft keine Preisalarme mehr von uns haben möchtest, <a href="
|
81 |
+
"\"%s\">dann klick bitte hier</a>."
|
82 |
+
|
83 |
+
#: application/PriceAlert.php:162
|
84 |
+
msgid "Thank You,"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: application/PriceAlert.php:162
|
88 |
+
msgid "The %s Team"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: application/PriceAlert.php:218
|
92 |
+
msgid ""
|
93 |
+
"Your email has been verified. We will let you know by email when the Price "
|
94 |
+
"Drops."
|
95 |
+
msgstr ""
|
96 |
+
"Deine Email-Adresse ist nun bestätigt. Wir melden uns wieder, wenn dein "
|
97 |
+
"Wunschpreis erreicht wurde."
|
98 |
+
|
99 |
+
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
100 |
+
msgid "Success!"
|
101 |
+
msgstr "Erfolg!"
|
102 |
+
|
103 |
+
#: application/PriceAlert.php:235
|
104 |
+
msgid "You are now unsubscribed from our Price Alerts via email."
|
105 |
+
msgstr ""
|
106 |
+
"Du bist jetzt von unseren Preisbenachrichtigungen per E-Mail abgemeldet."
|
107 |
+
|
108 |
+
#: application/PriceAlert.php:235
|
109 |
+
msgid "Unsubscribed!"
|
110 |
+
msgstr "Abgemeldet!"
|
111 |
+
|
112 |
+
#: application/PriceAlert.php:253
|
113 |
+
msgid "Your subscription has been deleted from our database."
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
+
#: application/PriceAlert.php:269
|
117 |
+
msgid " Ok "
|
118 |
+
msgstr " Ok "
|
119 |
+
|
120 |
+
#: application/PriceAlert.php:341
|
121 |
+
msgid "Price alert: \"%s\""
|
122 |
+
msgstr "Preisalarm: \"%s\""
|
123 |
+
|
124 |
+
#: application/PriceAlert.php:357
|
125 |
+
msgid "Good news!"
|
126 |
+
msgstr "Gute Nachrichten!"
|
127 |
+
|
128 |
+
#: application/PriceAlert.php:358
|
129 |
+
msgid "The price target you set for the item has been reached."
|
130 |
+
msgstr ""
|
131 |
+
"Der gewünscht Preis, den du für den Artikel festgelegt hast, wurde erreicht."
|
132 |
+
|
133 |
+
#: application/PriceAlert.php:359
|
134 |
+
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
135 |
+
msgstr "<a href=\"%s\">Speicher %s (%s%%) bei %s</a>"
|
136 |
+
|
137 |
+
#: application/PriceAlert.php:361
|
138 |
+
msgid "Desired Price: %s"
|
139 |
+
msgstr "Gewünschter Preis: %s"
|
140 |
+
|
141 |
+
#: application/PriceAlert.php:362
|
142 |
+
msgid "Current Price: <strong>%s</strong>"
|
143 |
+
msgstr "Aktueller Preis: <strong>%s</strong>"
|
144 |
+
|
145 |
+
#: application/PriceAlert.php:363
|
146 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
147 |
+
#: application/modules/Ozon/templates/data_compare.php:77
|
148 |
+
#: application/templates/data_item.php:68
|
149 |
+
#: application/templates/data_price_tracker_alert.php:45
|
150 |
+
#: templates/block_offers_list.php:80 templates/block_offers_logo.php:78
|
151 |
+
#: templates/wdgt_price_movers_grid.php:47
|
152 |
+
#: templates/wdgt_price_movers_grid.php:60
|
153 |
+
#: templates/wdgt_price_movers_list.php:31
|
154 |
+
#: templates/wdgt_price_movers_list.php:44
|
155 |
+
msgid "as of"
|
156 |
+
msgstr "Am"
|
157 |
+
|
158 |
+
#: application/PriceAlert.php:364
|
159 |
+
msgid "Price dropped from %s to %s"
|
160 |
+
msgstr "Preis fiel von %s auf %s"
|
161 |
+
|
162 |
+
#: application/PriceAlert.php:366
|
163 |
+
msgid "<a href=\"%s\">More info...</a>"
|
164 |
+
msgstr "<a href=\"%s\">Mehr Informationen...</a>"
|
165 |
+
|
166 |
+
#: application/PriceAlert.php:369
|
167 |
+
msgid ""
|
168 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
169 |
+
"alert</a> for this item."
|
170 |
+
msgstr ""
|
171 |
+
"Dieser Alarm ist abgelaufen. Du kannst aber <a href=\"%s\">einen neuen "
|
172 |
+
"Alarm</a> für dieses Produkt erstellen."
|
173 |
+
|
174 |
+
#: application/PriceMoversWidget.php:60
|
175 |
+
msgid "Price Drops"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: application/ProductSearch.php:72
|
179 |
+
msgid "Sorry. No products found."
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: application/ProductSearch.php:117
|
183 |
+
msgid "Search Results for \"%s\""
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: application/ProductSearchWidget.php:79
|
187 |
+
msgid "Product Search..."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:68
|
191 |
+
#: application/templates/data_item.php:51
|
192 |
+
#: application/templates/data_list.php:49
|
193 |
+
#: application/templates/data_price_tracker_alert.php:40
|
194 |
+
#: templates/block_offers_list.php:57 templates/block_offers_logo.php:54
|
195 |
+
#: templates/block_price_comparison.php:43
|
196 |
+
msgid "Last updated on %s"
|
197 |
+
msgstr "Aktualisiert am %s"
|
198 |
+
|
199 |
+
#: application/admin/GeneralConfig.php:188
|
200 |
+
#: application/helpers/TemplateHelper.php:683
|
201 |
+
msgid "Buy Now"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
# Zusammenhang?
|
205 |
+
#: application/admin/GeneralConfig.php:197
|
206 |
+
#: application/helpers/TemplateHelper.php:688
|
207 |
+
msgid "Shop Sale"
|
208 |
+
msgstr "Angebot holen"
|
209 |
+
|
210 |
+
#: application/admin/PrefillController.php:35
|
211 |
+
#: application/admin/views/prefill.php:89
|
212 |
+
msgid "Future"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: application/components/ContentManager.php:459
|
216 |
+
#: application/modules/Market/templates/data_item.php:127
|
217 |
+
msgid "Pros:"
|
218 |
+
msgstr "Vorteile:"
|
219 |
+
|
220 |
+
#: application/components/ContentManager.php:461
|
221 |
+
#: application/modules/Market/templates/data_item.php:128
|
222 |
+
msgid "Cons:"
|
223 |
+
msgstr "Nachteile:"
|
224 |
+
|
225 |
+
#: application/components/ContentManager.php:547
|
226 |
+
msgid "Rating"
|
227 |
+
msgstr "Bewertung"
|
228 |
+
|
229 |
+
#: application/helpers/TemplateHelper.php:28
|
230 |
+
#: application/helpers/TemplateHelper.php:49
|
231 |
+
msgid "number_format_decimal_point"
|
232 |
+
msgstr "number_format_decimal_point"
|
233 |
+
|
234 |
+
#: application/helpers/TemplateHelper.php:29
|
235 |
+
#: application/helpers/TemplateHelper.php:50
|
236 |
+
msgid "number_format_thousands_sep"
|
237 |
+
msgstr "number_format_thousands_sep"
|
238 |
+
|
239 |
+
#: application/helpers/TemplateHelper.php:121
|
240 |
+
msgid "d"
|
241 |
+
msgstr "d"
|
242 |
+
|
243 |
+
#: application/helpers/TemplateHelper.php:123
|
244 |
+
msgid "h"
|
245 |
+
msgstr "h"
|
246 |
+
|
247 |
+
#: application/helpers/TemplateHelper.php:125
|
248 |
+
#: application/helpers/TemplateHelper.php:127
|
249 |
+
#: application/modules/Ebay/templates/data_item.php:71
|
250 |
+
msgid "m"
|
251 |
+
msgstr "m"
|
252 |
+
|
253 |
+
#: application/helpers/TemplateHelper.php:361
|
254 |
+
#: application/modules/Amazon/templates/data_compare.php:87
|
255 |
+
#: application/modules/Ozon/templates/data_compare.php:67
|
256 |
+
#: application/templates/data_price_tracker_alert.php:36
|
257 |
+
msgid "Price"
|
258 |
+
msgstr "Preis"
|
259 |
+
|
260 |
+
#: application/helpers/TemplateHelper.php:706
|
261 |
+
msgid "today"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: application/helpers/TemplateHelper.php:710
|
265 |
+
msgid "%d days ago"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: application/helpers/TemplateHelper.php:712
|
269 |
+
msgid "%d day ago"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: application/helpers/TemplateHelper.php:717
|
273 |
+
msgid ""
|
274 |
+
"Product prices and availability are accurate as of the date/time indicated "
|
275 |
+
"and are subject to change. Any price and availability information displayed "
|
276 |
+
"on Amazon at the time of purchase will apply to the purchase of this product."
|
277 |
+
msgstr ""
|
278 |
+
"Produktpreise und -verfügbarkeit gelten zum angegebenen Datum / Zeitpunkt "
|
279 |
+
"und können sich ändern. Es gelten alle Preis- und "
|
280 |
+
"Verfügbarkeitsinformationen, die bei Amazon zum Zeitpunkt des Kaufs "
|
281 |
+
"angezeigt werden, für Kauf dieses Produkts."
|
282 |
+
|
283 |
+
#: application/helpers/TemplateHelper.php:801
|
284 |
+
msgid "in stock"
|
285 |
+
msgstr "Auf Lager"
|
286 |
+
|
287 |
+
#: application/helpers/TemplateHelper.php:803
|
288 |
+
msgid "out of stock"
|
289 |
+
msgstr "Ausverkauft"
|
290 |
+
|
291 |
+
#: application/modules/AE/templates/data_grid.php:7
|
292 |
+
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
293 |
+
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
294 |
+
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
295 |
+
#: application/modules/Aliexpress/templates/data_grid.php:7
|
296 |
+
#: application/modules/Amazon/templates/data_grid.php:9
|
297 |
+
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
298 |
+
#: application/modules/Bolcom/templates/data_grid.php:7
|
299 |
+
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
300 |
+
#: application/modules/CjProducts/templates/data_grid.php:7
|
301 |
+
#: application/modules/Ebay/templates/data_grid.php:7
|
302 |
+
#: application/modules/Envato/templates/data_grid.php:7
|
303 |
+
#: application/modules/Flipkart/templates/data_grid.php:7
|
304 |
+
#: application/modules/GdeSlon/templates/data_grid.php:7
|
305 |
+
#: application/modules/Impactradius/templates/data_grid.php:7
|
306 |
+
#: application/modules/Kelkoo/templates/data_grid.php:7
|
307 |
+
#: application/modules/Linkshare/templates/data_grid.php:7
|
308 |
+
#: application/modules/Linkwise/templates/data_grid.php:7
|
309 |
+
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
310 |
+
#: application/modules/Offer/templates/data_grid.php:7
|
311 |
+
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
312 |
+
#: application/modules/PayTM/templates/data_grid.php:7
|
313 |
+
#: application/modules/Pepperjam/templates/data_grid.php:7
|
314 |
+
#: application/modules/Shareasale/templates/data_grid.php:7
|
315 |
+
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
316 |
+
#: application/modules/TradetrackerProducts/templates/data_grid.php:7
|
317 |
+
#: application/modules/Udemy/templates/data_grid.php:7
|
318 |
+
#: application/modules/Viglink/templates/data_grid.php:7
|
319 |
+
#: application/modules/Walmart/templates/data_grid.php:7
|
320 |
+
#: application/modules/Zanox/templates/data_grid.php:7
|
321 |
+
#: templates/wdgt_price_movers_grid.php:7
|
322 |
+
msgid "Grid"
|
323 |
+
msgstr "Gitter"
|
324 |
+
|
325 |
+
#: application/modules/AE/templates/data_item.php:7
|
326 |
+
#: application/modules/AdmitadProducts/templates/data_item.php:7
|
327 |
+
#: application/modules/Affiliatewindow/templates/data_item.php:7
|
328 |
+
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
329 |
+
#: application/modules/Aliexpress/templates/data_item.php:7
|
330 |
+
#: application/modules/Amazon/templates/data_item.php:7
|
331 |
+
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
332 |
+
#: application/modules/Bolcom/templates/data_item.php:7
|
333 |
+
#: application/modules/CityadsProducts/templates/data_item.php:7
|
334 |
+
#: application/modules/CjProducts/templates/data_item.php:7
|
335 |
+
#: application/modules/Ebay/templates/data_item.php:6
|
336 |
+
#: application/modules/Envato/templates/data_item.php:7
|
337 |
+
#: application/modules/Flipkart/templates/data_item.php:7
|
338 |
+
#: application/modules/GdeSlon/templates/data_item.php:7
|
339 |
+
#: application/modules/Impactradius/templates/data_item.php:7
|
340 |
+
#: application/modules/Kelkoo/templates/data_item.php:7
|
341 |
+
#: application/modules/Linkshare/templates/data_item.php:7
|
342 |
+
#: application/modules/Linkwise/templates/data_item.php:7
|
343 |
+
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
344 |
+
#: application/modules/Market/templates/data_item.php:5
|
345 |
+
#: application/modules/Offer/templates/data_item.php:7
|
346 |
+
#: application/modules/Optimisemedia/templates/data_item.php:7
|
347 |
+
#: application/modules/Ozon/templates/data_item.php:7
|
348 |
+
#: application/modules/PayTM/templates/data_item.php:7
|
349 |
+
#: application/modules/Pepperjam/templates/data_item.php:7
|
350 |
+
#: application/modules/Shareasale/templates/data_item.php:7
|
351 |
+
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
352 |
+
#: application/modules/TradetrackerProducts/templates/data_item.php:7
|
353 |
+
#: application/modules/Udemy/templates/data_item.php:7
|
354 |
+
#: application/modules/Viglink/templates/data_item.php:7
|
355 |
+
#: application/modules/Walmart/templates/data_item.php:7
|
356 |
+
#: application/modules/Zanox/templates/data_item.php:7
|
357 |
+
msgid "Product card"
|
358 |
+
msgstr "Product card"
|
359 |
+
|
360 |
+
#: application/modules/AE/templates/data_list.php:6
|
361 |
+
#: application/modules/AdmitadProducts/templates/data_list.php:6
|
362 |
+
#: application/modules/Affiliatewindow/templates/data_list.php:6
|
363 |
+
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
364 |
+
#: application/modules/Aliexpress/templates/data_list.php:6
|
365 |
+
#: application/modules/Amazon/templates/data_list.php:6
|
366 |
+
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
367 |
+
#: application/modules/Bolcom/templates/data_list.php:6
|
368 |
+
#: application/modules/CityadsProducts/templates/data_list.php:6
|
369 |
+
#: application/modules/CjProducts/templates/data_list.php:6
|
370 |
+
#: application/modules/Ebay/templates/data_list.php:6
|
371 |
+
#: application/modules/Envato/templates/data_list.php:6
|
372 |
+
#: application/modules/Flipkart/templates/data_list.php:6
|
373 |
+
#: application/modules/GdeSlon/templates/data_list.php:6
|
374 |
+
#: application/modules/Impactradius/templates/data_list.php:6
|
375 |
+
#: application/modules/Kelkoo/templates/data_list.php:6
|
376 |
+
#: application/modules/Linkshare/templates/data_list.php:6
|
377 |
+
#: application/modules/Linkwise/templates/data_list.php:6
|
378 |
+
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
379 |
+
#: application/modules/Offer/templates/data_list.php:6
|
380 |
+
#: application/modules/Optimisemedia/templates/data_list.php:6
|
381 |
+
#: application/modules/Ozon/templates/data_grid.php:7
|
382 |
+
#: application/modules/Ozon/templates/data_list.php:6
|
383 |
+
#: application/modules/PayTM/templates/data_list.php:6
|
384 |
+
#: application/modules/Pepperjam/templates/data_list.php:6
|
385 |
+
#: application/modules/Shareasale/templates/data_list.php:6
|
386 |
+
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
387 |
+
#: application/modules/TradetrackerProducts/templates/data_list.php:6
|
388 |
+
#: application/modules/Udemy/templates/data_list.php:6
|
389 |
+
#: application/modules/Viglink/templates/data_list.php:6
|
390 |
+
#: application/modules/Walmart/templates/data_list.php:6
|
391 |
+
#: application/modules/Zanox/templates/data_list.php:6
|
392 |
+
msgid "List"
|
393 |
+
msgstr "Liste"
|
394 |
+
|
395 |
+
#: application/modules/AE/templates/data_price_tracker_alert.php:7
|
396 |
+
#: application/modules/AdmitadProducts/templates/data_price_tracker_alert.php:7
|
397 |
+
#: application/modules/Affiliatewindow/templates/data_price_tracker_alert.php:7
|
398 |
+
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
399 |
+
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
400 |
+
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
401 |
+
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
402 |
+
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
403 |
+
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
404 |
+
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
405 |
+
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
406 |
+
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
407 |
+
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
408 |
+
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
409 |
+
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
410 |
+
#: application/modules/Linkwise/templates/data_price_tracker_alert.php:7
|
411 |
+
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
412 |
+
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
413 |
+
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
414 |
+
#: application/modules/Ozon/templates/data_price_tracker_alert.php:7
|
415 |
+
#: application/modules/PayTM/templates/data_price_tracker_alert.php:7
|
416 |
+
#: application/modules/Pepperjam/templates/data_price_tracker_alert.php:7
|
417 |
+
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:7
|
418 |
+
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:7
|
419 |
+
#: application/modules/TradetrackerProducts/templates/data_price_tracker_alert.php:7
|
420 |
+
#: application/modules/Viglink/templates/data_price_tracker_alert.php:7
|
421 |
+
#: application/modules/Walmart/templates/data_price_tracker_alert.php:7
|
422 |
+
#: application/modules/Zanox/templates/data_price_tracker_alert.php:7
|
423 |
+
#: application/templates/data_price_tracker_alert.php:5
|
424 |
+
msgid "Price tracker & alert"
|
425 |
+
msgstr "Preistracker & Alarm"
|
426 |
+
|
427 |
+
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
428 |
+
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
429 |
+
#: application/modules/Coupon/templates/data_coupons.php:6
|
430 |
+
#: application/modules/LomadeeCoupons/templates/data_coupons.php:6
|
431 |
+
#: application/modules/SkimlinksCoupons/templates/data_coupons.php:6
|
432 |
+
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
433 |
+
#: application/modules/TradetrackerCoupons/templates/data_coupons.php:6
|
434 |
+
msgid "Coupons"
|
435 |
+
msgstr "Gutscheine"
|
436 |
+
|
437 |
+
#: application/modules/Amazon/templates/data_compare.php:6
|
438 |
+
#: application/modules/Amazon/templates/data_compare.php:40
|
439 |
+
#: application/modules/Ozon/templates/data_compare.php:6
|
440 |
+
#: application/modules/Ozon/templates/data_compare.php:28
|
441 |
+
msgid "Compare"
|
442 |
+
msgstr "Vergleichen"
|
443 |
+
|
444 |
+
#: application/modules/Amazon/templates/data_compare.php:64
|
445 |
+
#: application/modules/Ozon/templates/data_compare.php:45
|
446 |
+
msgid "User Rating"
|
447 |
+
msgstr "Nutzerwertung"
|
448 |
+
|
449 |
+
#: application/modules/Amazon/templates/data_compare.php:75
|
450 |
+
msgid "ratings"
|
451 |
+
msgstr "Bewertungen"
|
452 |
+
|
453 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
454 |
+
#: application/modules/Ozon/templates/data_compare.php:59
|
455 |
+
msgid "See all reviews"
|
456 |
+
msgstr "Alle Bewertungen anschauen"
|
457 |
+
|
458 |
+
#: application/modules/Amazon/templates/data_compare.php:99
|
459 |
+
#: application/templates/data_item.php:48
|
460 |
+
#: application/templates/data_list.php:43 templates/block_offers_list.php:51
|
461 |
+
#: templates/block_offers_logo.php:48
|
462 |
+
msgid "Too low to display"
|
463 |
+
msgstr "Zu niedrig zum Anzeigen"
|
464 |
+
|
465 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
466 |
+
#: application/modules/Ebay/templates/data_item.php:81
|
467 |
+
#: application/templates/blocks/item_after_price_row.php:20
|
468 |
+
#: application/templates/data_list.php:84 templates/block_offers_list.php:98
|
469 |
+
#: templates/block_offers_logo.php:90
|
470 |
+
msgid "Free shipping"
|
471 |
+
msgstr "Kostenloser Versand"
|
472 |
+
|
473 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
474 |
+
#: application/templates/blocks/item_after_price_row.php:9
|
475 |
+
#: application/templates/data_list.php:56 templates/block_offers_list.php:64
|
476 |
+
#: templates/block_offers_logo.php:62 templates/block_price_comparison.php:51
|
477 |
+
#: templates/wdgt_price_movers_list.php:51
|
478 |
+
msgid "new"
|
479 |
+
msgstr "neu"
|
480 |
+
|
481 |
+
#: application/modules/Amazon/templates/data_compare.php:110
|
482 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
483 |
+
#: application/templates/blocks/item_after_price_row.php:11
|
484 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
485 |
+
#: application/templates/data_list.php:58
|
486 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:66
|
487 |
+
#: templates/block_offers_list.php:73 templates/block_offers_logo.php:64
|
488 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:53
|
489 |
+
#: templates/block_price_comparison.php:60
|
490 |
+
#: templates/wdgt_price_movers_list.php:53
|
491 |
+
#: templates/wdgt_price_movers_list.php:60
|
492 |
+
msgid "from"
|
493 |
+
msgstr "ab"
|
494 |
+
|
495 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
496 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
497 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:73
|
498 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:60
|
499 |
+
#: templates/wdgt_price_movers_list.php:60
|
500 |
+
msgid "used"
|
501 |
+
msgstr "gebraucht"
|
502 |
+
|
503 |
+
#: application/modules/Amazon/templates/data_compare.php:128
|
504 |
+
#: application/modules/Amazon/templates/data_compare.php:249
|
505 |
+
#: application/modules/Ozon/templates/data_compare.php:85
|
506 |
+
#: application/modules/Ozon/templates/data_compare.php:166
|
507 |
+
msgid "Shop Now"
|
508 |
+
msgstr "Jetzt kaufen"
|
509 |
+
|
510 |
+
#: application/modules/Amazon/templates/data_compare.php:141
|
511 |
+
#: application/templates/blocks/item_features.php:22
|
512 |
+
#: application/templates/blocks/item_features.php:32
|
513 |
+
#: application/templates/blocks/item_features.php:44
|
514 |
+
#: application/templates/blocks/item_features.php:56
|
515 |
+
#: application/templates/blocks/item_features.php:68
|
516 |
+
#: application/templates/blocks/item_features.php:81
|
517 |
+
#: application/templates/blocks/item_features.php:90
|
518 |
+
msgid "Features"
|
519 |
+
msgstr "Eigenschaften"
|
520 |
+
|
521 |
+
#: application/modules/Amazon/templates/data_compare.php:191
|
522 |
+
#: application/modules/Ozon/templates/data_compare.php:139
|
523 |
+
msgid "User Reviews"
|
524 |
+
msgstr "Nutzerwertungen"
|
525 |
+
|
526 |
+
#: application/modules/Amazon/templates/data_compare.php:216
|
527 |
+
msgid "Expert Reviews"
|
528 |
+
msgstr "Expertenbewertungen"
|
529 |
+
|
530 |
+
#: application/modules/Amazon/templates/data_compare.php:232
|
531 |
+
msgid "Barcodes"
|
532 |
+
msgstr "Barcodes"
|
533 |
+
|
534 |
+
#: application/modules/Amazon/templates/data_compare.php:260
|
535 |
+
msgid "Images"
|
536 |
+
msgstr "Bilder"
|
537 |
+
|
538 |
+
#: application/modules/BingImages/templates/data_image.php:5
|
539 |
+
#: application/modules/GoogleImages/templates/data_image.php:5
|
540 |
+
#: application/modules/Pixabay/templates/data_image.php:5
|
541 |
+
#: application/modules/QwantImages/templates/data_image.php:5
|
542 |
+
msgid "Image"
|
543 |
+
msgstr "Bild"
|
544 |
+
|
545 |
+
#: application/modules/BingImages/templates/data_justified_gallery.php:7
|
546 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
547 |
+
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
548 |
+
#: application/modules/Ozon/templates/data_compare.php:179
|
549 |
+
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
550 |
+
#: application/modules/QwantImages/templates/data_justified_gallery.php:7
|
551 |
+
msgid "Gallery"
|
552 |
+
msgstr "Galerie"
|
553 |
+
|
554 |
+
#: application/modules/CjLinks/templates/data_universal.php:6
|
555 |
+
msgid "Universal"
|
556 |
+
msgstr "Universal"
|
557 |
+
|
558 |
+
#: application/modules/CjLinks/templates/data_universal.php:38
|
559 |
+
msgid "Ends:"
|
560 |
+
msgstr "Endet:"
|
561 |
+
|
562 |
+
#: application/modules/Clickbank/templates/data_simple.php:6
|
563 |
+
#: application/modules/Flickr/templates/data_simple.php:5
|
564 |
+
#: application/modules/Freebase/templates/data_simple.php:5
|
565 |
+
#: application/modules/GoogleBooks/templates/data_simple.php:5
|
566 |
+
#: application/modules/Twitter/templates/data_simple.php:5
|
567 |
+
#: application/modules/VkNews/templates/data_simple.php:5
|
568 |
+
#: application/modules/Youtube/templates/data_simple.php:5
|
569 |
+
msgid "Simple"
|
570 |
+
msgstr "Einfach"
|
571 |
+
|
572 |
+
#: application/modules/Coupon/views/metabox_module.php:112
|
573 |
+
#: application/modules/Offer/views/metabox_module.php:114
|
574 |
+
msgid "Last update: "
|
575 |
+
msgstr "Letztes Update: "
|
576 |
+
|
577 |
+
#: application/modules/Ebay/templates/data_item.php:39
|
578 |
+
msgid "Buy It Now"
|
579 |
+
msgstr "Jetzt kaufen"
|
580 |
+
|
581 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
582 |
+
msgid "VIEW THIS ITEM"
|
583 |
+
msgstr "JETZT ANSCHAUEN"
|
584 |
+
|
585 |
+
#: application/modules/Ebay/templates/data_item.php:58
|
586 |
+
#: application/templates/data_grid.php:77 templates/block_offers_grid.php:81
|
587 |
+
msgid "Bids:"
|
588 |
+
msgstr "Gebote:"
|
589 |
+
|
590 |
+
#: application/modules/Ebay/templates/data_item.php:63
|
591 |
+
msgid "Item condition:"
|
592 |
+
msgstr "Artikelzustand:"
|
593 |
+
|
594 |
+
#: application/modules/Ebay/templates/data_item.php:70
|
595 |
+
msgid "Time left:"
|
596 |
+
msgstr "Verbleibende Zeit:"
|
597 |
+
|
598 |
+
#: application/modules/Ebay/templates/data_item.php:75
|
599 |
+
msgid "Ended:"
|
600 |
+
msgstr "Beendet:"
|
601 |
+
|
602 |
+
# Keine Ahnung was EEK ist
|
603 |
+
#: application/modules/Ebay/templates/data_item.php:85
|
604 |
+
msgid "EEK:"
|
605 |
+
msgstr "EEK:"
|
606 |
+
|
607 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:2
|
608 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:29
|
609 |
+
msgid "What Will I Learn?"
|
610 |
+
msgstr "Was werde ich lernen?"
|
611 |
+
|
612 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:10
|
613 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:37
|
614 |
+
msgid "Requirements"
|
615 |
+
msgstr "Anforderungen"
|
616 |
+
|
617 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:18
|
618 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:45
|
619 |
+
msgid "Target audience"
|
620 |
+
msgstr "Zielgruppe"
|
621 |
+
|
622 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
623 |
+
msgid "Photo: %s on Flickr"
|
624 |
+
msgstr "Foto: %s auf Flickr"
|
625 |
+
|
626 |
+
#: application/modules/Flickr/templates/data_simple.php:20
|
627 |
+
msgid "Photo %s on Flickr"
|
628 |
+
msgstr "Foto %s auf Flickr"
|
629 |
+
|
630 |
+
#: application/modules/Flipkart/templates/_item_details_top.php:4
|
631 |
+
msgid "Highlights"
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: application/modules/Freebase/templates/data_simple.php:27
|
635 |
+
msgid "Source:"
|
636 |
+
msgstr "Quelle:"
|
637 |
+
|
638 |
+
#: application/modules/Market/templates/data_item.php:33
|
639 |
+
msgid "Customer reviews:"
|
640 |
+
msgstr "Kundenbewertungen:"
|
641 |
+
|
642 |
+
#: application/modules/Market/templates/data_item.php:43
|
643 |
+
msgid "Average price"
|
644 |
+
msgstr "Durchschnittspreis"
|
645 |
+
|
646 |
+
#: application/modules/Market/templates/data_item.php:50
|
647 |
+
msgid "Data from Yandex.Market"
|
648 |
+
msgstr "Daten von Yandex.Market"
|
649 |
+
|
650 |
+
#: application/modules/Market/templates/data_item.php:83
|
651 |
+
#: application/modules/Market/templates/data_item.php:85
|
652 |
+
msgid "Shipping:"
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: application/modules/Market/templates/data_item.php:83
|
656 |
+
msgid "free"
|
657 |
+
msgstr "kostenlos"
|
658 |
+
|
659 |
+
#: application/modules/Market/templates/data_item.php:90
|
660 |
+
msgid "Pickup"
|
661 |
+
msgstr "Abholen"
|
662 |
+
|
663 |
+
#: application/modules/Market/templates/data_item.php:94
|
664 |
+
msgid "In stock"
|
665 |
+
msgstr "Auf Lager"
|
666 |
+
|
667 |
+
#: application/modules/Market/templates/data_item.php:96
|
668 |
+
msgid "Not available"
|
669 |
+
msgstr "Nicht verfügbar"
|
670 |
+
|
671 |
+
#: application/modules/Market/templates/data_item.php:101
|
672 |
+
msgid "Visit store"
|
673 |
+
msgstr "Shop besuchen"
|
674 |
+
|
675 |
+
#: application/modules/Market/templates/data_item.php:109
|
676 |
+
#: application/templates/blocks/item_reviews.php:8
|
677 |
+
#: application/templates/blocks/item_reviews.php:61
|
678 |
+
msgid "Customer reviews"
|
679 |
+
msgstr "Kundenbewertungen"
|
680 |
+
|
681 |
+
#: application/modules/Market/templates/data_item.php:129
|
682 |
+
msgid "Comment:"
|
683 |
+
msgstr "Kommentar:"
|
684 |
+
|
685 |
+
#: application/modules/Market/templates/data_item.php:135
|
686 |
+
msgid "All reviews on Yandex.Market"
|
687 |
+
msgstr "Alle Bewertungen auf Yandex.Market"
|
688 |
+
|
689 |
+
#: application/modules/Ozon/templates/data_compare.php:56
|
690 |
+
msgid "Reviews:"
|
691 |
+
msgstr "Bewertungen:"
|
692 |
+
|
693 |
+
#: application/modules/Ozon/templates/data_compare.php:98
|
694 |
+
msgid "Description"
|
695 |
+
msgstr "Beschreibung"
|
696 |
+
|
697 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:8
|
698 |
+
msgid "Created by"
|
699 |
+
msgstr ""
|
700 |
+
|
701 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
702 |
+
msgid "Rating:"
|
703 |
+
msgstr ""
|
704 |
+
|
705 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
706 |
+
msgid "reviews"
|
707 |
+
msgstr ""
|
708 |
+
|
709 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:23
|
710 |
+
msgid "students enrolled"
|
711 |
+
msgstr ""
|
712 |
+
|
713 |
+
# Zusammenhang?
|
714 |
+
#: application/modules/Youtube/templates/data_responsive_embed.php:5
|
715 |
+
msgid "Large"
|
716 |
+
msgstr "Groß"
|
717 |
+
|
718 |
+
# Zusammenhang?
|
719 |
+
#: application/modules/Youtube/templates/data_tile.php:5
|
720 |
+
msgid "Tile"
|
721 |
+
msgstr "Kacheln"
|
722 |
+
|
723 |
+
#: application/templates/blocks/item_after_price_row.php:31
|
724 |
+
msgid "offers"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: application/templates/blocks/item_features.php:3
|
728 |
+
msgid "Specifications"
|
729 |
+
msgstr "Spezifikationen"
|
730 |
+
|
731 |
+
#: application/templates/blocks/item_reviews.php:13
|
732 |
+
msgid "customer reviews"
|
733 |
+
msgstr "Kundenbewertungen"
|
734 |
+
|
735 |
+
#: application/templates/blocks/item_reviews.php:41
|
736 |
+
msgid "User reviews"
|
737 |
+
msgstr "Nuterwertungen"
|
738 |
+
|
739 |
+
#: application/templates/blocks/item_reviews.php:55
|
740 |
+
msgid "View all reviews"
|
741 |
+
msgstr "Alle Bewertungen"
|
742 |
+
|
743 |
+
#: application/templates/blocks/price_alert_inline.php:25
|
744 |
+
msgid "Wait For A Price Drop"
|
745 |
+
msgstr "Auf einen Preisrückgang warten"
|
746 |
+
|
747 |
+
#: application/templates/blocks/price_alert_inline.php:33
|
748 |
+
#: application/templates/blocks/price_alert_inline.php:34
|
749 |
+
msgid "Your Email"
|
750 |
+
msgstr "Deine Email-Adresse"
|
751 |
+
|
752 |
+
#: application/templates/blocks/price_alert_inline.php:37
|
753 |
+
#: application/templates/blocks/price_alert_inline.php:43
|
754 |
+
msgid "Desired Price"
|
755 |
+
msgstr "Gewünschter Preis"
|
756 |
+
|
757 |
+
#: application/templates/blocks/price_alert_inline.php:48
|
758 |
+
msgid "SET ALERT"
|
759 |
+
msgstr "ALARM SETZEN"
|
760 |
+
|
761 |
+
#: application/templates/blocks/price_alert_inline.php:58
|
762 |
+
msgid "I agree to the <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
#: application/templates/blocks/price_alert_inline.php:62
|
766 |
+
msgid "You will receive a notification when the price drops."
|
767 |
+
msgstr ""
|
768 |
+
"Du erhälst eine Benachrichtigung, wenn dein gewünschter Preis erreicht wird."
|
769 |
+
|
770 |
+
#: application/templates/blocks/price_history.php:9
|
771 |
+
msgid "Price History"
|
772 |
+
msgstr "Preishistorie"
|
773 |
+
|
774 |
+
#: application/templates/blocks/price_history.php:18
|
775 |
+
msgid "Statistics"
|
776 |
+
msgstr "Statistiken"
|
777 |
+
|
778 |
+
#: application/templates/blocks/price_history.php:21
|
779 |
+
msgid "Current Price"
|
780 |
+
msgstr "Aktueller Preis"
|
781 |
+
|
782 |
+
#: application/templates/blocks/price_history.php:33
|
783 |
+
msgid "Highest Price"
|
784 |
+
msgstr "Höchster Preis"
|
785 |
+
|
786 |
+
#: application/templates/blocks/price_history.php:39
|
787 |
+
msgid "Lowest Price"
|
788 |
+
msgstr "Niedrigster Preis"
|
789 |
+
|
790 |
+
#: application/templates/blocks/price_history.php:45
|
791 |
+
msgid "Since"
|
792 |
+
msgstr "Seit"
|
793 |
+
|
794 |
+
#: application/templates/blocks/price_history.php:48
|
795 |
+
msgid "Last price changes"
|
796 |
+
msgstr "Letzte Preisänderungen"
|
797 |
+
|
798 |
+
#: application/templates/data_coupon.php:25
|
799 |
+
#: application/templates/data_coupon.php:32
|
800 |
+
#: templates/wdgt_price_movers_grid.php:41
|
801 |
+
msgid "OFF"
|
802 |
+
msgstr "AUS"
|
803 |
+
|
804 |
+
#: application/templates/data_coupon.php:37
|
805 |
+
msgid "Start date:"
|
806 |
+
msgstr ""
|
807 |
+
|
808 |
+
#: application/templates/data_coupon.php:40
|
809 |
+
msgid "End date:"
|
810 |
+
msgstr ""
|
811 |
+
|
812 |
+
#: application/templates/data_grid.php:96
|
813 |
+
#: application/templates/data_list.php:96
|
814 |
+
msgid "Last updated on"
|
815 |
+
msgstr "Letztes Update am"
|
816 |
+
|
817 |
+
#: templates/block_offers_grid.php:9
|
818 |
+
msgid "Grid with prices (3 column)"
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: templates/block_offers_list.php:9
|
822 |
+
msgid "Sorted offers list with product images"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: templates/block_offers_list_groups.php:9
|
826 |
+
msgid "Sorted offers list with product images + group tabs"
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
#: templates/block_offers_logo.php:9
|
830 |
+
msgid "Sorted offers list with store logos"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: templates/block_offers_logo_groups.php:9
|
834 |
+
msgid "Sorted offers list with product images + group pills"
|
835 |
+
msgstr ""
|
836 |
+
|
837 |
+
#: templates/block_offers_tile.php:9
|
838 |
+
msgid "Grid without price (4 column)"
|
839 |
+
msgstr ""
|
840 |
+
|
841 |
+
#: templates/block_price_alert.php:9
|
842 |
+
msgid "Price alert for lowest price product"
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: templates/block_price_alert.php:20
|
846 |
+
msgid "Set Alert for"
|
847 |
+
msgstr ""
|
848 |
+
|
849 |
+
#: templates/block_price_alert.php:25
|
850 |
+
msgid "Create Your Free Price Drop Alert!"
|
851 |
+
msgstr ""
|
852 |
+
|
853 |
+
#: templates/block_price_comparison.php:9
|
854 |
+
msgid "Price comparison widget"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: templates/block_price_comparison.php:80
|
858 |
+
msgid "Last Amazon price update was:"
|
859 |
+
msgstr ""
|
860 |
+
|
861 |
+
#: templates/block_price_history.php:9
|
862 |
+
msgid "Price history for lowest price product"
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: templates/block_price_history.php:20
|
866 |
+
msgid "Price History for"
|
867 |
+
msgstr "Preishistorie für"
|
868 |
+
|
869 |
+
#: templates/block_price_statistics.php:10
|
870 |
+
msgid "Price statistics"
|
871 |
+
msgstr "Preisstatistik"
|
872 |
+
|
873 |
+
#: templates/block_price_statistics.php:37
|
874 |
+
msgid "All prices mentioned above are in %s."
|
875 |
+
msgstr "Alle oben genannten Preise sind in %s."
|
876 |
+
|
877 |
+
#: templates/block_price_statistics.php:40
|
878 |
+
msgid "This product is available at %s."
|
879 |
+
msgstr ""
|
880 |
+
|
881 |
+
#: templates/block_price_statistics.php:42
|
882 |
+
msgid "At %s you can purchase %s for only %s"
|
883 |
+
msgstr "Bei %s kannst du %s für nur %s erhalten"
|
884 |
+
|
885 |
+
#: templates/block_price_statistics.php:42
|
886 |
+
msgid "which is %s%% less than the cost in %s (%s)."
|
887 |
+
msgstr "was %s%% weniger als %s (%s) ist."
|
888 |
+
|
889 |
+
#: templates/block_price_statistics.php:43
|
890 |
+
msgid "The lowest price of %s was obtained on %s."
|
891 |
+
msgstr "Der niedrigste Preis von %s wurde am %s gefunden."
|
892 |
+
|
893 |
+
#: templates/wdgt_price_movers_list.php:7
|
894 |
+
msgid "List (for shortcode)"
|
895 |
+
msgstr ""
|
896 |
+
|
897 |
+
#. Plugin Name of the plugin/theme
|
898 |
+
msgid "Content Egg<stripfree> Pro</stripfree>"
|
899 |
+
msgstr ""
|
900 |
+
|
901 |
+
#. Plugin URI of the plugin/theme
|
902 |
+
msgid "https://www.keywordrush.com/contentegg"
|
903 |
+
msgstr ""
|
904 |
+
|
905 |
+
#. Description of the plugin/theme
|
906 |
+
msgid ""
|
907 |
+
"All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: "
|
908 |
+
"before update PRO version of plugin, activate plugin!]</stripfree>"
|
909 |
+
msgstr ""
|
910 |
+
|
911 |
+
#. Author of the plugin/theme
|
912 |
+
msgid "keywordrush.com"
|
913 |
+
msgstr "keywordrush.com"
|
914 |
+
|
915 |
+
#. Author URI of the plugin/theme
|
916 |
+
msgid "https://www.keywordrush.com"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#~ msgid "EAN:"
|
920 |
+
#~ msgstr "EAN:"
|
921 |
+
|
922 |
+
#~ msgid "All offers list"
|
923 |
+
#~ msgstr "Alle Angebotslisten"
|
924 |
+
|
925 |
+
#~ msgid "All offers list with logos"
|
926 |
+
#~ msgstr "Alle Angebote mit Logos auflisten"
|
927 |
+
|
928 |
+
#~ msgid "Content Egg"
|
929 |
+
#~ msgstr "Content Egg"
|
930 |
+
|
931 |
+
#~ msgid "http://www.keywordrush.com/contentegg"
|
932 |
+
#~ msgstr "http://www.keywordrush.com/contentegg"
|
933 |
+
|
934 |
+
#~ msgid ""
|
935 |
+
#~ "Easily adding auto updating products from affiliate systems and "
|
936 |
+
#~ "additional content to posts. [ATTENTION: before update PRO version of "
|
937 |
+
#~ "plugin, activate plugin!]"
|
938 |
+
#~ msgstr ""
|
939 |
+
#~ "Einfaches Hinzufügen von automatisch aktualisierenden Produkten von "
|
940 |
+
#~ "Affiliate-Systemen und zusätzlichen Inhalten zu Beiträgen. [ACHTUNG: vor "
|
941 |
+
#~ "dem Update auf die PRO Version des Plugins, Plugin aktivieren!]"
|
942 |
+
|
943 |
+
#~ msgid "http://www.keywordrush.com"
|
944 |
+
#~ msgstr "http://www.keywordrush.com"
|
languages/tpl/content-egg-tpl-ES.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-ES.po
CHANGED
@@ -1,632 +1,962 @@
|
|
1 |
-
# Copyright (C) 2016 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 2.2.0\n"
|
6 |
-
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date: \n"
|
8 |
-
"PO-Revision-Date:
|
9 |
-
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
-
"Language-Team: \n"
|
11 |
-
"Language: es_ES\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
|
16 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
-
|
18 |
-
#: application/PriceAlert.php:
|
19 |
-
msgid "All fields are required."
|
20 |
-
msgstr ""
|
21 |
-
|
22 |
-
#: application/PriceAlert.php:
|
23 |
-
msgid "
|
24 |
-
msgstr ""
|
25 |
-
|
26 |
-
#: application/PriceAlert.php:
|
27 |
-
msgid "
|
28 |
-
msgstr ""
|
29 |
-
|
30 |
-
#: application/PriceAlert.php:
|
31 |
-
msgid "
|
32 |
-
msgstr ""
|
33 |
-
|
34 |
-
#: application/PriceAlert.php:
|
35 |
-
msgid ""
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
msgstr ""
|
43 |
-
|
44 |
-
#: application/PriceAlert.php:
|
45 |
-
msgid "
|
46 |
-
msgstr ""
|
47 |
-
|
48 |
-
#: application/PriceAlert.php:
|
49 |
-
msgid "
|
50 |
-
msgstr ""
|
51 |
-
|
52 |
-
#: application/PriceAlert.php:
|
53 |
-
msgid "
|
54 |
-
msgstr ""
|
55 |
-
|
56 |
-
#: application/PriceAlert.php:
|
57 |
-
msgid ""
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
msgstr ""
|
76 |
-
|
77 |
-
#: application/PriceAlert.php:
|
78 |
-
msgid "You
|
79 |
-
msgstr ""
|
80 |
-
|
81 |
-
#: application/PriceAlert.php:
|
82 |
-
msgid "
|
83 |
-
msgstr ""
|
84 |
-
|
85 |
-
#: application/PriceAlert.php:
|
86 |
-
msgid "
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
#: application/
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
"
|
133 |
-
msgstr ""
|
134 |
-
|
135 |
-
#: application/PriceAlert.php:
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
#:
|
142 |
-
#:
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
#: application/
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
#: application/
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
#: application/
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
#: application/
|
183 |
-
#: application/
|
184 |
-
#: application/
|
185 |
-
#: application/
|
186 |
-
#:
|
187 |
-
#:
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
#: application/
|
198 |
-
#: application/
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
#: application/
|
205 |
-
#: application/
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
#: application/
|
210 |
-
#: application/
|
211 |
-
|
212 |
-
|
213 |
-
msgid "
|
214 |
-
msgstr "
|
215 |
-
|
216 |
-
#: application/
|
217 |
-
#: application/modules/
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
#: application/
|
222 |
-
#: application/modules/
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
#: application/
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
#: application/
|
233 |
-
#: application/
|
234 |
-
msgid "
|
235 |
-
msgstr "
|
236 |
-
|
237 |
-
#: application/
|
238 |
-
#: application/
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
#: application/
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
#: application/
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
#: application/
|
251 |
-
#: application/
|
252 |
-
#: application/templates/
|
253 |
-
msgid "
|
254 |
-
msgstr ""
|
255 |
-
|
256 |
-
#: application/
|
257 |
-
#: application/modules/
|
258 |
-
#: application/modules/
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
#: application/
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
#: application/templates/
|
295 |
-
#:
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
#: application/modules/Amazon/templates/
|
300 |
-
#: application/templates/
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
#: application/modules/
|
305 |
-
#: application/modules/
|
306 |
-
#: application/templates/
|
307 |
-
#: application/templates/
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
#: application/modules/
|
312 |
-
#: application/templates/
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
#: application/modules/
|
317 |
-
#: application/modules/
|
318 |
-
#: application/modules/
|
319 |
-
#: application/modules/
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
#: application/modules/
|
324 |
-
#:
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
#: application/templates/
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
#: application/modules/
|
333 |
-
#: application/templates/
|
334 |
-
#: application/templates/
|
335 |
-
#: application/templates/
|
336 |
-
#: application/templates/
|
337 |
-
#: application/templates/
|
338 |
-
#: application/templates/
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
#: application/modules/
|
343 |
-
#: application/modules/
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
#: application/modules/
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
#: application/modules/
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
#: application/modules/
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
#: application/modules/
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
#: application/modules/
|
365 |
-
#: application/modules/
|
366 |
-
#: application/modules/
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
#: application/modules/
|
371 |
-
#: application/modules/
|
372 |
-
#: application/modules/
|
373 |
-
#: application/modules/
|
374 |
-
#: application/modules/
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
#: application/modules/
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
#: application/modules/
|
383 |
-
#: application/templates/
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
#: application/modules/
|
388 |
-
#: application/templates/
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
#: application/modules/
|
393 |
-
#: application/modules/
|
394 |
-
#: application/modules/
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
#: application/modules/
|
399 |
-
#: application/modules/
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
#: application/modules/
|
404 |
-
#: application/modules/
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
#: application/modules/
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
#: application/modules/
|
413 |
-
#: application/modules/
|
414 |
-
#: application/templates/
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
#: application/modules/
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
#: application/modules/
|
423 |
-
#: application/modules/
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
#: application/modules/
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
#: application/modules/
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
#: application/modules/
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
#: application/modules/
|
449 |
-
msgid "
|
450 |
-
msgstr "
|
451 |
-
|
452 |
-
#: application/modules/
|
453 |
-
msgid "
|
454 |
-
msgstr "
|
455 |
-
|
456 |
-
#: application/modules/
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
#:
|
465 |
-
msgid "
|
466 |
-
msgstr "
|
467 |
-
|
468 |
-
#: application/modules/
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
#:
|
473 |
-
msgid "
|
474 |
-
msgstr "
|
475 |
-
|
476 |
-
#: application/modules/
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
#:
|
481 |
-
msgid "
|
482 |
-
msgstr "
|
483 |
-
|
484 |
-
#: application/modules/
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
#: application/
|
489 |
-
#: application/templates/
|
490 |
-
#:
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
#:
|
495 |
-
msgid "
|
496 |
-
msgstr "
|
497 |
-
|
498 |
-
#: application/modules/
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
#:
|
503 |
-
msgid "
|
504 |
-
msgstr "
|
505 |
-
|
506 |
-
#: application/modules/
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
#: application/
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
#: application/
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
#: application/templates/
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
#: application/templates/
|
550 |
-
#: application/templates/
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
#: application/templates/
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
#: application/templates/
|
572 |
-
msgid "
|
573 |
-
msgstr "
|
574 |
-
|
575 |
-
#: application/
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
msgid "
|
605 |
-
msgstr "
|
606 |
-
|
607 |
-
|
608 |
-
msgid "
|
609 |
-
msgstr "
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
msgstr ""
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
msgid "
|
629 |
-
msgstr "
|
630 |
-
|
631 |
-
|
632 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2016 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 2.2.0\n"
|
6 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2019-05-20 05:03:00+00:00\n"
|
8 |
+
"PO-Revision-Date: 2019-06-02 09:22+0300\n"
|
9 |
+
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
+
"Language-Team: \n"
|
11 |
+
"Language: es_ES\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 2.2.1\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
+
|
18 |
+
#: application/PriceAlert.php:90
|
19 |
+
msgid "All fields are required."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: application/PriceAlert.php:93
|
23 |
+
msgid "Please indicate that you have read and agree to the Privacy Policy."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: application/PriceAlert.php:96
|
27 |
+
msgid "Your email address is invalid."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: application/PriceAlert.php:99
|
31 |
+
msgid "The price has already been reached."
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: application/PriceAlert.php:107
|
35 |
+
msgid "You already tracking this product."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: application/PriceAlert.php:125
|
39 |
+
msgid ""
|
40 |
+
"We are now tracking this product for you. Please verify your email address "
|
41 |
+
"to be notified of price drops."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: application/PriceAlert.php:127
|
45 |
+
msgid "Internal Error. Please notify the administrator."
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: application/PriceAlert.php:133
|
49 |
+
msgid "Welcome to %s"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: application/PriceAlert.php:149
|
53 |
+
msgid "Hello,"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: application/PriceAlert.php:150
|
57 |
+
msgid "You have successfully set a price drop alert for %s."
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: application/PriceAlert.php:151
|
61 |
+
msgid ""
|
62 |
+
"We will not send you any price alerts until you verified your email address."
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
#: application/PriceAlert.php:152
|
66 |
+
msgid ""
|
67 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
68 |
+
"a>"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
72 |
+
msgid ""
|
73 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
74 |
+
"\"%s\">please click here</a>."
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: application/PriceAlert.php:162
|
78 |
+
msgid "Thank You,"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: application/PriceAlert.php:162
|
82 |
+
msgid "The %s Team"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: application/PriceAlert.php:218
|
86 |
+
msgid ""
|
87 |
+
"Your email has been verified. We will let you know by email when the Price "
|
88 |
+
"Drops."
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
92 |
+
msgid "Success!"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: application/PriceAlert.php:235
|
96 |
+
msgid "You are now unsubscribed from our Price Alerts via email."
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: application/PriceAlert.php:235
|
100 |
+
msgid "Unsubscribed!"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: application/PriceAlert.php:253
|
104 |
+
msgid "Your subscription has been deleted from our database."
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: application/PriceAlert.php:269
|
108 |
+
msgid " Ok "
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: application/PriceAlert.php:341
|
112 |
+
msgid "Price alert: \"%s\""
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: application/PriceAlert.php:357
|
116 |
+
msgid "Good news!"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: application/PriceAlert.php:358
|
120 |
+
msgid "The price target you set for the item has been reached."
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: application/PriceAlert.php:359
|
124 |
+
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: application/PriceAlert.php:361
|
128 |
+
msgid "Desired Price: %s"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: application/PriceAlert.php:362
|
132 |
+
msgid "Current Price: <strong>%s</strong>"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: application/PriceAlert.php:363
|
136 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
137 |
+
#: application/modules/Ozon/templates/data_compare.php:77
|
138 |
+
#: application/templates/data_item.php:74
|
139 |
+
#: application/templates/data_price_tracker_alert.php:45
|
140 |
+
#: templates/block_offers_list.php:83 templates/block_offers_logo.php:82
|
141 |
+
#: templates/wdgt_price_movers_grid.php:47
|
142 |
+
#: templates/wdgt_price_movers_grid.php:60
|
143 |
+
#: templates/wdgt_price_movers_list.php:31
|
144 |
+
#: templates/wdgt_price_movers_list.php:44
|
145 |
+
msgid "as of"
|
146 |
+
msgstr "A partir de"
|
147 |
+
|
148 |
+
#: application/PriceAlert.php:364
|
149 |
+
msgid "Price dropped from %s to %s"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: application/PriceAlert.php:366
|
153 |
+
msgid "<a href=\"%s\">More info...</a>"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: application/PriceAlert.php:369
|
157 |
+
msgid ""
|
158 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
159 |
+
"alert</a> for this item."
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: application/PriceMoversWidget.php:60
|
163 |
+
#, fuzzy
|
164 |
+
#| msgid "Price"
|
165 |
+
msgid "Price Drops"
|
166 |
+
msgstr "Precio"
|
167 |
+
|
168 |
+
#: application/ProductSearch.php:72
|
169 |
+
msgid "Sorry. No products found."
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: application/ProductSearch.php:117
|
173 |
+
msgid "Search Results for \"%s\""
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: application/ProductSearchWidget.php:79
|
177 |
+
#, fuzzy
|
178 |
+
#| msgid "Product card"
|
179 |
+
msgid "Product Search..."
|
180 |
+
msgstr "Ficha de producto"
|
181 |
+
|
182 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:72
|
183 |
+
#: application/templates/data_item.php:54
|
184 |
+
#: application/templates/data_list.php:53
|
185 |
+
#: application/templates/data_price_tracker_alert.php:40
|
186 |
+
#: templates/block_offers_list.php:60 templates/block_offers_logo.php:58
|
187 |
+
#: templates/block_price_comparison.php:43
|
188 |
+
#, fuzzy
|
189 |
+
#| msgid "Last updated on"
|
190 |
+
msgid "Last updated on %s"
|
191 |
+
msgstr "Última actualización:"
|
192 |
+
|
193 |
+
#: application/admin/GeneralConfig.php:128
|
194 |
+
msgid "default"
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: application/admin/GeneralConfig.php:200
|
198 |
+
#: application/helpers/TemplateHelper.php:683
|
199 |
+
#, fuzzy
|
200 |
+
#| msgid "Buy It Now"
|
201 |
+
msgid "Buy Now"
|
202 |
+
msgstr "Comprar ahora"
|
203 |
+
|
204 |
+
#: application/admin/GeneralConfig.php:209
|
205 |
+
#: application/helpers/TemplateHelper.php:688
|
206 |
+
msgid "Shop Sale"
|
207 |
+
msgstr "Tienda "
|
208 |
+
|
209 |
+
#: application/admin/PrefillController.php:35
|
210 |
+
#: application/admin/views/prefill.php:89
|
211 |
+
#, fuzzy
|
212 |
+
#| msgid "Features"
|
213 |
+
msgid "Future"
|
214 |
+
msgstr "Características"
|
215 |
+
|
216 |
+
#: application/components/ContentManager.php:458
|
217 |
+
#: application/modules/Market/templates/data_item.php:127
|
218 |
+
msgid "Pros:"
|
219 |
+
msgstr "Pros:"
|
220 |
+
|
221 |
+
#: application/components/ContentManager.php:460
|
222 |
+
#: application/modules/Market/templates/data_item.php:128
|
223 |
+
msgid "Cons:"
|
224 |
+
msgstr "Contras:"
|
225 |
+
|
226 |
+
#: application/components/ContentManager.php:546
|
227 |
+
#, fuzzy
|
228 |
+
#| msgid "ratings"
|
229 |
+
msgid "Rating"
|
230 |
+
msgstr "Valoraciones"
|
231 |
+
|
232 |
+
#: application/helpers/TemplateHelper.php:28
|
233 |
+
#: application/helpers/TemplateHelper.php:49
|
234 |
+
msgid "number_format_decimal_point"
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
#: application/helpers/TemplateHelper.php:29
|
238 |
+
#: application/helpers/TemplateHelper.php:50
|
239 |
+
msgid "number_format_thousands_sep"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: application/helpers/TemplateHelper.php:121
|
243 |
+
msgid "d"
|
244 |
+
msgstr "d"
|
245 |
+
|
246 |
+
#: application/helpers/TemplateHelper.php:123
|
247 |
+
msgid "h"
|
248 |
+
msgstr "h"
|
249 |
+
|
250 |
+
#: application/helpers/TemplateHelper.php:125
|
251 |
+
#: application/helpers/TemplateHelper.php:127
|
252 |
+
#: application/modules/Ebay/templates/data_item.php:71
|
253 |
+
msgid "m"
|
254 |
+
msgstr "m"
|
255 |
+
|
256 |
+
#: application/helpers/TemplateHelper.php:361
|
257 |
+
#: application/modules/Amazon/templates/data_compare.php:87
|
258 |
+
#: application/modules/Ozon/templates/data_compare.php:67
|
259 |
+
#: application/templates/data_price_tracker_alert.php:36
|
260 |
+
msgid "Price"
|
261 |
+
msgstr "Precio"
|
262 |
+
|
263 |
+
#: application/helpers/TemplateHelper.php:706
|
264 |
+
msgid "today"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: application/helpers/TemplateHelper.php:710
|
268 |
+
msgid "%d days ago"
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: application/helpers/TemplateHelper.php:712
|
272 |
+
msgid "%d day ago"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: application/helpers/TemplateHelper.php:717
|
276 |
+
msgid ""
|
277 |
+
"Product prices and availability are accurate as of the date/time indicated "
|
278 |
+
"and are subject to change. Any price and availability information displayed "
|
279 |
+
"on Amazon at the time of purchase will apply to the purchase of this product."
|
280 |
+
msgstr ""
|
281 |
+
|
282 |
+
#: application/helpers/TemplateHelper.php:801
|
283 |
+
#, fuzzy
|
284 |
+
#| msgid "In stock"
|
285 |
+
msgid "in stock"
|
286 |
+
msgstr "En stock"
|
287 |
+
|
288 |
+
#: application/helpers/TemplateHelper.php:803
|
289 |
+
#, fuzzy
|
290 |
+
#| msgid "In stock"
|
291 |
+
msgid "out of stock"
|
292 |
+
msgstr "En stock"
|
293 |
+
|
294 |
+
#: application/modules/AE/templates/data_grid.php:7
|
295 |
+
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
296 |
+
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
297 |
+
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
298 |
+
#: application/modules/Aliexpress/templates/data_grid.php:7
|
299 |
+
#: application/modules/Amazon/templates/data_grid.php:9
|
300 |
+
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
301 |
+
#: application/modules/Bolcom/templates/data_grid.php:7
|
302 |
+
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
303 |
+
#: application/modules/CjProducts/templates/data_grid.php:7
|
304 |
+
#: application/modules/Ebay/templates/data_grid.php:7
|
305 |
+
#: application/modules/Envato/templates/data_grid.php:7
|
306 |
+
#: application/modules/Flipkart/templates/data_grid.php:7
|
307 |
+
#: application/modules/GdeSlon/templates/data_grid.php:7
|
308 |
+
#: application/modules/Impactradius/templates/data_grid.php:7
|
309 |
+
#: application/modules/Kelkoo/templates/data_grid.php:7
|
310 |
+
#: application/modules/Linkshare/templates/data_grid.php:7
|
311 |
+
#: application/modules/Linkwise/templates/data_grid.php:7
|
312 |
+
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
313 |
+
#: application/modules/Offer/templates/data_grid.php:7
|
314 |
+
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
315 |
+
#: application/modules/PayTM/templates/data_grid.php:7
|
316 |
+
#: application/modules/Pepperjam/templates/data_grid.php:7
|
317 |
+
#: application/modules/Shareasale/templates/data_grid.php:7
|
318 |
+
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
319 |
+
#: application/modules/TradetrackerProducts/templates/data_grid.php:7
|
320 |
+
#: application/modules/Udemy/templates/data_grid.php:7
|
321 |
+
#: application/modules/Viglink/templates/data_grid.php:7
|
322 |
+
#: application/modules/Walmart/templates/data_grid.php:7
|
323 |
+
#: application/modules/Zanox/templates/data_grid.php:7
|
324 |
+
#: templates/wdgt_price_movers_grid.php:7
|
325 |
+
msgid "Grid"
|
326 |
+
msgstr "Cuadrícula"
|
327 |
+
|
328 |
+
#: application/modules/AE/templates/data_item.php:7
|
329 |
+
#: application/modules/AdmitadProducts/templates/data_item.php:7
|
330 |
+
#: application/modules/Affiliatewindow/templates/data_item.php:7
|
331 |
+
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
332 |
+
#: application/modules/Aliexpress/templates/data_item.php:7
|
333 |
+
#: application/modules/Amazon/templates/data_item.php:7
|
334 |
+
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
335 |
+
#: application/modules/Bolcom/templates/data_item.php:7
|
336 |
+
#: application/modules/CityadsProducts/templates/data_item.php:7
|
337 |
+
#: application/modules/CjProducts/templates/data_item.php:7
|
338 |
+
#: application/modules/Ebay/templates/data_item.php:6
|
339 |
+
#: application/modules/Envato/templates/data_item.php:7
|
340 |
+
#: application/modules/Flipkart/templates/data_item.php:7
|
341 |
+
#: application/modules/GdeSlon/templates/data_item.php:7
|
342 |
+
#: application/modules/Impactradius/templates/data_item.php:7
|
343 |
+
#: application/modules/Kelkoo/templates/data_item.php:7
|
344 |
+
#: application/modules/Linkshare/templates/data_item.php:7
|
345 |
+
#: application/modules/Linkwise/templates/data_item.php:7
|
346 |
+
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
347 |
+
#: application/modules/Market/templates/data_item.php:5
|
348 |
+
#: application/modules/Offer/templates/data_item.php:7
|
349 |
+
#: application/modules/Optimisemedia/templates/data_item.php:7
|
350 |
+
#: application/modules/Ozon/templates/data_item.php:7
|
351 |
+
#: application/modules/PayTM/templates/data_item.php:7
|
352 |
+
#: application/modules/Pepperjam/templates/data_item.php:7
|
353 |
+
#: application/modules/Shareasale/templates/data_item.php:7
|
354 |
+
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
355 |
+
#: application/modules/TradetrackerProducts/templates/data_item.php:7
|
356 |
+
#: application/modules/Udemy/templates/data_item.php:7
|
357 |
+
#: application/modules/Viglink/templates/data_item.php:7
|
358 |
+
#: application/modules/Walmart/templates/data_item.php:7
|
359 |
+
#: application/modules/Zanox/templates/data_item.php:7
|
360 |
+
msgid "Product card"
|
361 |
+
msgstr "Ficha de producto"
|
362 |
+
|
363 |
+
#: application/modules/AE/templates/data_list.php:6
|
364 |
+
#: application/modules/AdmitadProducts/templates/data_list.php:6
|
365 |
+
#: application/modules/Affiliatewindow/templates/data_list.php:6
|
366 |
+
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
367 |
+
#: application/modules/Aliexpress/templates/data_list.php:6
|
368 |
+
#: application/modules/Amazon/templates/data_list.php:6
|
369 |
+
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
370 |
+
#: application/modules/Bolcom/templates/data_list.php:6
|
371 |
+
#: application/modules/CityadsProducts/templates/data_list.php:6
|
372 |
+
#: application/modules/CjProducts/templates/data_list.php:6
|
373 |
+
#: application/modules/Ebay/templates/data_list.php:6
|
374 |
+
#: application/modules/Envato/templates/data_list.php:6
|
375 |
+
#: application/modules/Flipkart/templates/data_list.php:6
|
376 |
+
#: application/modules/GdeSlon/templates/data_list.php:6
|
377 |
+
#: application/modules/Impactradius/templates/data_list.php:6
|
378 |
+
#: application/modules/Kelkoo/templates/data_list.php:6
|
379 |
+
#: application/modules/Linkshare/templates/data_list.php:6
|
380 |
+
#: application/modules/Linkwise/templates/data_list.php:6
|
381 |
+
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
382 |
+
#: application/modules/Offer/templates/data_list.php:6
|
383 |
+
#: application/modules/Optimisemedia/templates/data_list.php:6
|
384 |
+
#: application/modules/Ozon/templates/data_grid.php:7
|
385 |
+
#: application/modules/Ozon/templates/data_list.php:6
|
386 |
+
#: application/modules/PayTM/templates/data_list.php:6
|
387 |
+
#: application/modules/Pepperjam/templates/data_list.php:6
|
388 |
+
#: application/modules/Shareasale/templates/data_list.php:6
|
389 |
+
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
390 |
+
#: application/modules/TradetrackerProducts/templates/data_list.php:6
|
391 |
+
#: application/modules/Udemy/templates/data_list.php:6
|
392 |
+
#: application/modules/Viglink/templates/data_list.php:6
|
393 |
+
#: application/modules/Walmart/templates/data_list.php:6
|
394 |
+
#: application/modules/Zanox/templates/data_list.php:6
|
395 |
+
msgid "List"
|
396 |
+
msgstr "Lista"
|
397 |
+
|
398 |
+
#: application/modules/AE/templates/data_price_tracker_alert.php:7
|
399 |
+
#: application/modules/AdmitadProducts/templates/data_price_tracker_alert.php:7
|
400 |
+
#: application/modules/Affiliatewindow/templates/data_price_tracker_alert.php:7
|
401 |
+
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
402 |
+
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
403 |
+
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
404 |
+
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
405 |
+
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
406 |
+
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
407 |
+
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
408 |
+
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
409 |
+
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
410 |
+
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
411 |
+
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
412 |
+
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
413 |
+
#: application/modules/Linkwise/templates/data_price_tracker_alert.php:7
|
414 |
+
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
415 |
+
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
416 |
+
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
417 |
+
#: application/modules/Ozon/templates/data_price_tracker_alert.php:7
|
418 |
+
#: application/modules/PayTM/templates/data_price_tracker_alert.php:7
|
419 |
+
#: application/modules/Pepperjam/templates/data_price_tracker_alert.php:7
|
420 |
+
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:7
|
421 |
+
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:7
|
422 |
+
#: application/modules/TradetrackerProducts/templates/data_price_tracker_alert.php:7
|
423 |
+
#: application/modules/Viglink/templates/data_price_tracker_alert.php:7
|
424 |
+
#: application/modules/Walmart/templates/data_price_tracker_alert.php:7
|
425 |
+
#: application/modules/Zanox/templates/data_price_tracker_alert.php:7
|
426 |
+
#: application/templates/data_price_tracker_alert.php:5
|
427 |
+
msgid "Price tracker & alert"
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
431 |
+
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
432 |
+
#: application/modules/Coupon/templates/data_coupons.php:6
|
433 |
+
#: application/modules/LomadeeCoupons/templates/data_coupons.php:6
|
434 |
+
#: application/modules/SkimlinksCoupons/templates/data_coupons.php:6
|
435 |
+
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
436 |
+
#: application/modules/TradetrackerCoupons/templates/data_coupons.php:6
|
437 |
+
msgid "Coupons"
|
438 |
+
msgstr "Cupones"
|
439 |
+
|
440 |
+
#: application/modules/Amazon/templates/data_compare.php:6
|
441 |
+
#: application/modules/Amazon/templates/data_compare.php:40
|
442 |
+
#: application/modules/Ozon/templates/data_compare.php:6
|
443 |
+
#: application/modules/Ozon/templates/data_compare.php:28
|
444 |
+
msgid "Compare"
|
445 |
+
msgstr "Comparar"
|
446 |
+
|
447 |
+
#: application/modules/Amazon/templates/data_compare.php:64
|
448 |
+
#: application/modules/Ozon/templates/data_compare.php:45
|
449 |
+
msgid "User Rating"
|
450 |
+
msgstr "Valoración del usuario"
|
451 |
+
|
452 |
+
#: application/modules/Amazon/templates/data_compare.php:75
|
453 |
+
msgid "ratings"
|
454 |
+
msgstr "Valoraciones"
|
455 |
+
|
456 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
457 |
+
#: application/modules/Ozon/templates/data_compare.php:59
|
458 |
+
msgid "See all reviews"
|
459 |
+
msgstr "Ver todas las reviews"
|
460 |
+
|
461 |
+
#: application/modules/Amazon/templates/data_compare.php:99
|
462 |
+
#: application/templates/data_item.php:51
|
463 |
+
#: application/templates/data_list.php:47 templates/block_offers_list.php:54
|
464 |
+
#: templates/block_offers_logo.php:52
|
465 |
+
msgid "Too low to display"
|
466 |
+
msgstr "Demasiado bajo para mostrar"
|
467 |
+
|
468 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
469 |
+
#: application/modules/Ebay/templates/data_item.php:81
|
470 |
+
#: application/templates/blocks/item_after_price_row.php:20
|
471 |
+
#: application/templates/data_list.php:88 templates/block_offers_list.php:101
|
472 |
+
#: templates/block_offers_logo.php:94
|
473 |
+
msgid "Free shipping"
|
474 |
+
msgstr "Envío gratuito"
|
475 |
+
|
476 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
477 |
+
#: application/templates/blocks/item_after_price_row.php:9
|
478 |
+
#: application/templates/data_list.php:60 templates/block_offers_list.php:67
|
479 |
+
#: templates/block_offers_logo.php:66 templates/block_price_comparison.php:51
|
480 |
+
#: templates/wdgt_price_movers_list.php:51
|
481 |
+
msgid "new"
|
482 |
+
msgstr "Nuevo"
|
483 |
+
|
484 |
+
#: application/modules/Amazon/templates/data_compare.php:110
|
485 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
486 |
+
#: application/templates/blocks/item_after_price_row.php:11
|
487 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
488 |
+
#: application/templates/data_list.php:62
|
489 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:69
|
490 |
+
#: templates/block_offers_list.php:76 templates/block_offers_logo.php:68
|
491 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:53
|
492 |
+
#: templates/block_price_comparison.php:60
|
493 |
+
#: templates/wdgt_price_movers_list.php:53
|
494 |
+
#: templates/wdgt_price_movers_list.php:60
|
495 |
+
msgid "from"
|
496 |
+
msgstr "Desde"
|
497 |
+
|
498 |
+
#: application/modules/Amazon/templates/data_compare.php:115
|
499 |
+
#: application/templates/blocks/item_after_price_row.php:16
|
500 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:76
|
501 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:60
|
502 |
+
#: templates/wdgt_price_movers_list.php:60
|
503 |
+
msgid "used"
|
504 |
+
msgstr "Usado"
|
505 |
+
|
506 |
+
#: application/modules/Amazon/templates/data_compare.php:128
|
507 |
+
#: application/modules/Amazon/templates/data_compare.php:249
|
508 |
+
#: application/modules/Ozon/templates/data_compare.php:85
|
509 |
+
#: application/modules/Ozon/templates/data_compare.php:166
|
510 |
+
msgid "Shop Now"
|
511 |
+
msgstr "Comprar ahora"
|
512 |
+
|
513 |
+
#: application/modules/Amazon/templates/data_compare.php:141
|
514 |
+
#: application/templates/blocks/item_features.php:24
|
515 |
+
#: application/templates/blocks/item_features.php:34
|
516 |
+
#: application/templates/blocks/item_features.php:46
|
517 |
+
#: application/templates/blocks/item_features.php:58
|
518 |
+
#: application/templates/blocks/item_features.php:70
|
519 |
+
#: application/templates/blocks/item_features.php:83
|
520 |
+
#: application/templates/blocks/item_features.php:92
|
521 |
+
msgid "Features"
|
522 |
+
msgstr "Características"
|
523 |
+
|
524 |
+
#: application/modules/Amazon/templates/data_compare.php:191
|
525 |
+
#: application/modules/Ozon/templates/data_compare.php:139
|
526 |
+
msgid "User Reviews"
|
527 |
+
msgstr "Reviews del usuario"
|
528 |
+
|
529 |
+
#: application/modules/Amazon/templates/data_compare.php:216
|
530 |
+
msgid "Expert Reviews"
|
531 |
+
msgstr "Reviews expertas"
|
532 |
+
|
533 |
+
#: application/modules/Amazon/templates/data_compare.php:232
|
534 |
+
msgid "Barcodes"
|
535 |
+
msgstr "Código de barras"
|
536 |
+
|
537 |
+
#: application/modules/Amazon/templates/data_compare.php:260
|
538 |
+
msgid "Images"
|
539 |
+
msgstr "Imágenes"
|
540 |
+
|
541 |
+
#: application/modules/BingImages/templates/data_image.php:5
|
542 |
+
#: application/modules/GoogleImages/templates/data_image.php:5
|
543 |
+
#: application/modules/Pixabay/templates/data_image.php:5
|
544 |
+
#: application/modules/QwantImages/templates/data_image.php:5
|
545 |
+
msgid "Image"
|
546 |
+
msgstr "Imagen"
|
547 |
+
|
548 |
+
#: application/modules/BingImages/templates/data_justified_gallery.php:7
|
549 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
550 |
+
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
551 |
+
#: application/modules/Ozon/templates/data_compare.php:179
|
552 |
+
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
553 |
+
#: application/modules/QwantImages/templates/data_justified_gallery.php:7
|
554 |
+
msgid "Gallery"
|
555 |
+
msgstr "Galería"
|
556 |
+
|
557 |
+
#: application/modules/CjLinks/templates/data_universal.php:6
|
558 |
+
msgid "Universal"
|
559 |
+
msgstr "Universal"
|
560 |
+
|
561 |
+
#: application/modules/CjLinks/templates/data_universal.php:38
|
562 |
+
msgid "Ends:"
|
563 |
+
msgstr "Finaliza:"
|
564 |
+
|
565 |
+
#: application/modules/Clickbank/templates/data_simple.php:6
|
566 |
+
#: application/modules/Flickr/templates/data_simple.php:5
|
567 |
+
#: application/modules/Freebase/templates/data_simple.php:5
|
568 |
+
#: application/modules/GoogleBooks/templates/data_simple.php:5
|
569 |
+
#: application/modules/Twitter/templates/data_simple.php:5
|
570 |
+
#: application/modules/VkNews/templates/data_simple.php:5
|
571 |
+
#: application/modules/Youtube/templates/data_simple.php:5
|
572 |
+
msgid "Simple"
|
573 |
+
msgstr "Simple"
|
574 |
+
|
575 |
+
#: application/modules/Coupon/views/metabox_module.php:112
|
576 |
+
#: application/modules/Offer/views/metabox_module.php:117
|
577 |
+
#, fuzzy
|
578 |
+
#| msgid "Last updated on"
|
579 |
+
msgid "Last update: "
|
580 |
+
msgstr "Última actualización:"
|
581 |
+
|
582 |
+
#: application/modules/Ebay/templates/data_item.php:39
|
583 |
+
msgid "Buy It Now"
|
584 |
+
msgstr "Comprar ahora"
|
585 |
+
|
586 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
587 |
+
msgid "VIEW THIS ITEM"
|
588 |
+
msgstr "Ver este producto"
|
589 |
+
|
590 |
+
#: application/modules/Ebay/templates/data_item.php:58
|
591 |
+
#: application/templates/data_grid.php:81 templates/block_offers_grid.php:81
|
592 |
+
msgid "Bids:"
|
593 |
+
msgstr "Pujas"
|
594 |
+
|
595 |
+
#: application/modules/Ebay/templates/data_item.php:63
|
596 |
+
msgid "Item condition:"
|
597 |
+
msgstr "Estado del producto:"
|
598 |
+
|
599 |
+
#: application/modules/Ebay/templates/data_item.php:70
|
600 |
+
msgid "Time left:"
|
601 |
+
msgstr "Tiempo restante:"
|
602 |
+
|
603 |
+
#: application/modules/Ebay/templates/data_item.php:75
|
604 |
+
msgid "Ended:"
|
605 |
+
msgstr "Finalizado:"
|
606 |
+
|
607 |
+
#: application/modules/Ebay/templates/data_item.php:85
|
608 |
+
msgid "EEK:"
|
609 |
+
msgstr "EEK:"
|
610 |
+
|
611 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:2
|
612 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:29
|
613 |
+
msgid "What Will I Learn?"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:10
|
617 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:37
|
618 |
+
msgid "Requirements"
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:18
|
622 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:45
|
623 |
+
msgid "Target audience"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
627 |
+
#, fuzzy
|
628 |
+
msgid "Photo: %s on Flickr"
|
629 |
+
msgstr "Foto %s en Flickr"
|
630 |
+
|
631 |
+
#: application/modules/Flickr/templates/data_simple.php:20
|
632 |
+
msgid "Photo %s on Flickr"
|
633 |
+
msgstr "Foto %s en Flickr"
|
634 |
+
|
635 |
+
#: application/modules/Flipkart/templates/_item_details_top.php:4
|
636 |
+
msgid "Highlights"
|
637 |
+
msgstr ""
|
638 |
+
|
639 |
+
#: application/modules/Freebase/templates/data_simple.php:27
|
640 |
+
msgid "Source:"
|
641 |
+
msgstr "Fuente:"
|
642 |
+
|
643 |
+
#: application/modules/Market/templates/data_item.php:33
|
644 |
+
msgid "Customer reviews:"
|
645 |
+
msgstr "Opinión de los usuarios:"
|
646 |
+
|
647 |
+
#: application/modules/Market/templates/data_item.php:43
|
648 |
+
msgid "Average price"
|
649 |
+
msgstr "Precio Medio:"
|
650 |
+
|
651 |
+
#: application/modules/Market/templates/data_item.php:50
|
652 |
+
msgid "Data from Yandex.Market"
|
653 |
+
msgstr "Datos de Yandex.Market"
|
654 |
+
|
655 |
+
#: application/modules/Market/templates/data_item.php:83
|
656 |
+
#: application/modules/Market/templates/data_item.php:85
|
657 |
+
#, fuzzy
|
658 |
+
#| msgid "Free shipping"
|
659 |
+
msgid "Shipping:"
|
660 |
+
msgstr "Envío gratuito"
|
661 |
+
|
662 |
+
#: application/modules/Market/templates/data_item.php:83
|
663 |
+
msgid "free"
|
664 |
+
msgstr "Gratis"
|
665 |
+
|
666 |
+
#: application/modules/Market/templates/data_item.php:90
|
667 |
+
msgid "Pickup"
|
668 |
+
msgstr "Recogida"
|
669 |
+
|
670 |
+
#: application/modules/Market/templates/data_item.php:94
|
671 |
+
msgid "In stock"
|
672 |
+
msgstr "En stock"
|
673 |
+
|
674 |
+
#: application/modules/Market/templates/data_item.php:96
|
675 |
+
msgid "Not available"
|
676 |
+
msgstr "No disponible"
|
677 |
+
|
678 |
+
#: application/modules/Market/templates/data_item.php:101
|
679 |
+
msgid "Visit store"
|
680 |
+
msgstr "Visitar la tienda"
|
681 |
+
|
682 |
+
#: application/modules/Market/templates/data_item.php:109
|
683 |
+
#: application/templates/blocks/item_reviews.php:8
|
684 |
+
#: application/templates/blocks/item_reviews.php:61
|
685 |
+
msgid "Customer reviews"
|
686 |
+
msgstr "Opinión de los usuarios"
|
687 |
+
|
688 |
+
#: application/modules/Market/templates/data_item.php:129
|
689 |
+
msgid "Comment:"
|
690 |
+
msgstr "Comentario:"
|
691 |
+
|
692 |
+
#: application/modules/Market/templates/data_item.php:135
|
693 |
+
msgid "All reviews on Yandex.Market"
|
694 |
+
msgstr "Todas las reviews en Yandex.Market"
|
695 |
+
|
696 |
+
#: application/modules/Ozon/templates/data_compare.php:56
|
697 |
+
msgid "Reviews:"
|
698 |
+
msgstr "Reviews:"
|
699 |
+
|
700 |
+
#: application/modules/Ozon/templates/data_compare.php:98
|
701 |
+
msgid "Description"
|
702 |
+
msgstr "Descripción:"
|
703 |
+
|
704 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:8
|
705 |
+
msgid "Created by"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
709 |
+
#, fuzzy
|
710 |
+
#| msgid "ratings"
|
711 |
+
msgid "Rating:"
|
712 |
+
msgstr "Valoraciones"
|
713 |
+
|
714 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
715 |
+
#, fuzzy
|
716 |
+
#| msgid "Reviews:"
|
717 |
+
msgid "reviews"
|
718 |
+
msgstr "Reviews:"
|
719 |
+
|
720 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:23
|
721 |
+
msgid "students enrolled"
|
722 |
+
msgstr ""
|
723 |
+
|
724 |
+
#: application/modules/Youtube/templates/data_responsive_embed.php:5
|
725 |
+
msgid "Large"
|
726 |
+
msgstr "Grande:"
|
727 |
+
|
728 |
+
#: application/modules/Youtube/templates/data_tile.php:5
|
729 |
+
msgid "Tile"
|
730 |
+
msgstr "Tile"
|
731 |
+
|
732 |
+
#: application/templates/blocks/item_after_price_row.php:31
|
733 |
+
msgid "offers"
|
734 |
+
msgstr ""
|
735 |
+
|
736 |
+
#: application/templates/blocks/item_features.php:5
|
737 |
+
msgid "Specifications"
|
738 |
+
msgstr ""
|
739 |
+
|
740 |
+
#: application/templates/blocks/item_reviews.php:13
|
741 |
+
msgid "customer reviews"
|
742 |
+
msgstr "opinión de los usuarios"
|
743 |
+
|
744 |
+
#: application/templates/blocks/item_reviews.php:41
|
745 |
+
#, fuzzy
|
746 |
+
msgid "User reviews"
|
747 |
+
msgstr "Reviews del usuario"
|
748 |
+
|
749 |
+
#: application/templates/blocks/item_reviews.php:55
|
750 |
+
#, fuzzy
|
751 |
+
msgid "View all reviews"
|
752 |
+
msgstr "Ver todas las reviews"
|
753 |
+
|
754 |
+
#: application/templates/blocks/price_alert_inline.php:25
|
755 |
+
msgid "Wait For A Price Drop"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: application/templates/blocks/price_alert_inline.php:33
|
759 |
+
#: application/templates/blocks/price_alert_inline.php:34
|
760 |
+
msgid "Your Email"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: application/templates/blocks/price_alert_inline.php:37
|
764 |
+
#: application/templates/blocks/price_alert_inline.php:43
|
765 |
+
#, fuzzy
|
766 |
+
msgid "Desired Price"
|
767 |
+
msgstr "Precio actual"
|
768 |
+
|
769 |
+
#: application/templates/blocks/price_alert_inline.php:48
|
770 |
+
msgid "SET ALERT"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: application/templates/blocks/price_alert_inline.php:58
|
774 |
+
msgid "I agree to the <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
775 |
+
msgstr ""
|
776 |
+
|
777 |
+
#: application/templates/blocks/price_alert_inline.php:62
|
778 |
+
msgid "You will receive a notification when the price drops."
|
779 |
+
msgstr ""
|
780 |
+
|
781 |
+
#: application/templates/blocks/price_history.php:9
|
782 |
+
msgid "Price History"
|
783 |
+
msgstr ""
|
784 |
+
|
785 |
+
#: application/templates/blocks/price_history.php:18
|
786 |
+
msgid "Statistics"
|
787 |
+
msgstr ""
|
788 |
+
|
789 |
+
#: application/templates/blocks/price_history.php:21
|
790 |
+
msgid "Current Price"
|
791 |
+
msgstr "Precio actual"
|
792 |
+
|
793 |
+
#: application/templates/blocks/price_history.php:33
|
794 |
+
#, fuzzy
|
795 |
+
msgid "Highest Price"
|
796 |
+
msgstr "Precio actual"
|
797 |
+
|
798 |
+
#: application/templates/blocks/price_history.php:39
|
799 |
+
#, fuzzy
|
800 |
+
msgid "Lowest Price"
|
801 |
+
msgstr "Precio actual"
|
802 |
+
|
803 |
+
#: application/templates/blocks/price_history.php:45
|
804 |
+
msgid "Since"
|
805 |
+
msgstr ""
|
806 |
+
|
807 |
+
#: application/templates/blocks/price_history.php:48
|
808 |
+
msgid "Last price changes"
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: application/templates/data_coupon.php:25
|
812 |
+
#: application/templates/data_coupon.php:32
|
813 |
+
#: templates/wdgt_price_movers_grid.php:41
|
814 |
+
msgid "OFF"
|
815 |
+
msgstr ""
|
816 |
+
|
817 |
+
#: application/templates/data_coupon.php:37
|
818 |
+
msgid "Start date:"
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: application/templates/data_coupon.php:40
|
822 |
+
msgid "End date:"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: application/templates/data_grid.php:100
|
826 |
+
#: application/templates/data_list.php:100
|
827 |
+
msgid "Last updated on"
|
828 |
+
msgstr "Última actualización:"
|
829 |
+
|
830 |
+
#: application/templates/data_item.php:59
|
831 |
+
msgid "Plus %s Cash Back"
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: templates/block_offers_grid.php:9
|
835 |
+
msgid "Grid with prices (3 column)"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: templates/block_offers_list.php:9
|
839 |
+
#, fuzzy
|
840 |
+
msgid "Sorted offers list with product images"
|
841 |
+
msgstr "Todas las ofertas"
|
842 |
+
|
843 |
+
#: templates/block_offers_list_groups.php:9
|
844 |
+
msgid "Sorted offers list with product images + group tabs"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: templates/block_offers_logo.php:9
|
848 |
+
#, fuzzy
|
849 |
+
msgid "Sorted offers list with store logos"
|
850 |
+
msgstr "Todas las ofertas"
|
851 |
+
|
852 |
+
#: templates/block_offers_logo_groups.php:9
|
853 |
+
msgid "Sorted offers list with product images + group pills"
|
854 |
+
msgstr ""
|
855 |
+
|
856 |
+
#: templates/block_offers_tile.php:9
|
857 |
+
msgid "Grid without price (4 column)"
|
858 |
+
msgstr ""
|
859 |
+
|
860 |
+
#: templates/block_price_alert.php:9
|
861 |
+
msgid "Price alert for lowest price product"
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: templates/block_price_alert.php:20
|
865 |
+
msgid "Set Alert for"
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: templates/block_price_alert.php:25
|
869 |
+
msgid "Create Your Free Price Drop Alert!"
|
870 |
+
msgstr ""
|
871 |
+
|
872 |
+
#: templates/block_price_comparison.php:9
|
873 |
+
msgid "Price comparison widget"
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: templates/block_price_comparison.php:80
|
877 |
+
msgid "Last Amazon price update was:"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
#: templates/block_price_history.php:9
|
881 |
+
msgid "Price history for lowest price product"
|
882 |
+
msgstr ""
|
883 |
+
|
884 |
+
#: templates/block_price_history.php:20
|
885 |
+
msgid "Price History for"
|
886 |
+
msgstr ""
|
887 |
+
|
888 |
+
#: templates/block_price_statistics.php:10
|
889 |
+
msgid "Price statistics"
|
890 |
+
msgstr ""
|
891 |
+
|
892 |
+
#: templates/block_price_statistics.php:37
|
893 |
+
msgid "All prices mentioned above are in %s."
|
894 |
+
msgstr ""
|
895 |
+
|
896 |
+
#: templates/block_price_statistics.php:40
|
897 |
+
msgid "This product is available at %s."
|
898 |
+
msgstr ""
|
899 |
+
|
900 |
+
#: templates/block_price_statistics.php:42
|
901 |
+
msgid "At %s you can purchase %s for only %s"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: templates/block_price_statistics.php:42
|
905 |
+
msgid "which is %s%% less than the cost in %s (%s)."
|
906 |
+
msgstr ""
|
907 |
+
|
908 |
+
#: templates/block_price_statistics.php:43
|
909 |
+
msgid "The lowest price of %s was obtained on %s."
|
910 |
+
msgstr ""
|
911 |
+
|
912 |
+
#: templates/wdgt_price_movers_list.php:7
|
913 |
+
msgid "List (for shortcode)"
|
914 |
+
msgstr ""
|
915 |
+
|
916 |
+
#. Plugin Name of the plugin/theme
|
917 |
+
msgid "Content Egg<stripfree> Pro</stripfree>"
|
918 |
+
msgstr ""
|
919 |
+
|
920 |
+
#. Plugin URI of the plugin/theme
|
921 |
+
#, fuzzy
|
922 |
+
#| msgid "http://www.keywordrush.com/contentegg"
|
923 |
+
msgid "https://www.keywordrush.com/contentegg"
|
924 |
+
msgstr "http://www.keywordrush.com/contentegg"
|
925 |
+
|
926 |
+
#. Description of the plugin/theme
|
927 |
+
msgid ""
|
928 |
+
"All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: "
|
929 |
+
"before update PRO version of plugin, activate plugin!]</stripfree>"
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#. Author of the plugin/theme
|
933 |
+
msgid "keywordrush.com"
|
934 |
+
msgstr "keywordrush.com"
|
935 |
+
|
936 |
+
#. Author URI of the plugin/theme
|
937 |
+
#, fuzzy
|
938 |
+
#| msgid "http://www.keywordrush.com"
|
939 |
+
msgid "https://www.keywordrush.com"
|
940 |
+
msgstr "http://www.keywordrush.com"
|
941 |
+
|
942 |
+
#~ msgid "BUY THIS ITEM"
|
943 |
+
#~ msgstr "Comprar este producto"
|
944 |
+
|
945 |
+
#~ msgid "Buy This Item"
|
946 |
+
#~ msgstr "Comprar este producto"
|
947 |
+
|
948 |
+
#~ msgid "All offers list"
|
949 |
+
#~ msgstr "Todas las ofertas"
|
950 |
+
|
951 |
+
#~ msgid "Content Egg"
|
952 |
+
#~ msgstr "Content Egg"
|
953 |
+
|
954 |
+
#~ msgid ""
|
955 |
+
#~ "Easily adding auto updating products from affiliate systems and "
|
956 |
+
#~ "additional content to posts."
|
957 |
+
#~ msgstr ""
|
958 |
+
#~ "Añada fácilmente productos auto actualizables de sistemas de afiliación y "
|
959 |
+
#~ "contenido adicional a las entradas"
|
960 |
+
|
961 |
+
#~ msgid "Coupon code:"
|
962 |
+
#~ msgstr "Código del cupón:"
|
languages/tpl/content-egg-tpl-IT.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-IT.po
CHANGED
@@ -4,16 +4,16 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.9.2\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
-
"
|
9 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
-
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date: 2018-10-17 14:42+0300\n"
|
12 |
"Last-Translator: Recensioni sul Web <info@recensionisulweb.com>\n"
|
13 |
"Language-Team: Italiano\n"
|
14 |
"Language: it_IT\n"
|
|
|
|
|
|
|
15 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
16 |
-
"X-Generator: Poedit
|
17 |
|
18 |
#: application/PriceAlert.php:90
|
19 |
msgid "All fields are required."
|
@@ -147,9 +147,9 @@ msgstr "Prezzo corrente: <strong>%s</strong>"
|
|
147 |
#: application/PriceAlert.php:363
|
148 |
#: application/modules/Amazon/templates/data_compare.php:120
|
149 |
#: application/modules/Ozon/templates/data_compare.php:77
|
150 |
-
#: application/templates/data_item.php:
|
151 |
#: application/templates/data_price_tracker_alert.php:45
|
152 |
-
#: templates/block_offers_list.php:
|
153 |
#: templates/wdgt_price_movers_grid.php:47
|
154 |
#: templates/wdgt_price_movers_grid.php:60
|
155 |
#: templates/wdgt_price_movers_list.php:31
|
@@ -173,7 +173,7 @@ msgstr ""
|
|
173 |
"Questo allarme di prezzo è ora scaduto. Puoi <a href=\"%s\">creare un nuovo "
|
174 |
"allarme</a> per questo prodotto."
|
175 |
|
176 |
-
#: application/PriceMoversWidget.php:
|
177 |
msgid "Price Drops"
|
178 |
msgstr "Prezzi in ribasso"
|
179 |
|
@@ -189,22 +189,26 @@ msgstr "Risultati di ricerca per \"%s\""
|
|
189 |
msgid "Product Search..."
|
190 |
msgstr "Ricerca prodotto..."
|
191 |
|
192 |
-
#: application/WooIntegrator.php:512 application/templates/data_grid.php:
|
193 |
-
#: application/templates/data_item.php:
|
194 |
-
#: application/templates/data_list.php:
|
195 |
#: application/templates/data_price_tracker_alert.php:40
|
196 |
-
#: templates/block_offers_list.php:
|
197 |
#: templates/block_price_comparison.php:43
|
198 |
msgid "Last updated on %s"
|
199 |
msgstr "Ultimo aggiornamento il %s"
|
200 |
|
201 |
-
#: application/admin/GeneralConfig.php:
|
202 |
-
|
|
|
|
|
|
|
|
|
203 |
msgid "Buy Now"
|
204 |
msgstr "Acquista ora"
|
205 |
|
206 |
-
#: application/admin/GeneralConfig.php:
|
207 |
-
#: application/helpers/TemplateHelper.php:
|
208 |
msgid "Shop Sale"
|
209 |
msgstr "Saldi"
|
210 |
|
@@ -213,68 +217,64 @@ msgstr "Saldi"
|
|
213 |
msgid "Future"
|
214 |
msgstr "Futuro"
|
215 |
|
216 |
-
#: application/
|
217 |
-
msgid "Last updated:"
|
218 |
-
msgstr "Ultimo aggiornamento:"
|
219 |
-
|
220 |
-
#: application/components/ContentManager.php:459
|
221 |
#: application/modules/Market/templates/data_item.php:127
|
222 |
msgid "Pros:"
|
223 |
msgstr "Vantaggi:"
|
224 |
|
225 |
-
#: application/components/ContentManager.php:
|
226 |
#: application/modules/Market/templates/data_item.php:128
|
227 |
msgid "Cons:"
|
228 |
msgstr "Svantaggi:"
|
229 |
|
230 |
-
#: application/components/ContentManager.php:
|
231 |
msgid "Rating"
|
232 |
msgstr "Voto"
|
233 |
|
234 |
-
#: application/helpers/TemplateHelper.php:
|
235 |
-
#: application/helpers/TemplateHelper.php:
|
236 |
msgid "number_format_decimal_point"
|
237 |
msgstr "number_format_decimal_point"
|
238 |
|
239 |
-
#: application/helpers/TemplateHelper.php:
|
240 |
-
#: application/helpers/TemplateHelper.php:
|
241 |
msgid "number_format_thousands_sep"
|
242 |
msgstr "number_format_thousands_sep"
|
243 |
|
244 |
-
#: application/helpers/TemplateHelper.php:
|
245 |
msgid "d"
|
246 |
msgstr "g"
|
247 |
|
248 |
-
#: application/helpers/TemplateHelper.php:
|
249 |
msgid "h"
|
250 |
msgstr "h"
|
251 |
|
252 |
-
#: application/helpers/TemplateHelper.php:123
|
253 |
#: application/helpers/TemplateHelper.php:125
|
|
|
254 |
#: application/modules/Ebay/templates/data_item.php:71
|
255 |
msgid "m"
|
256 |
msgstr "m"
|
257 |
|
258 |
-
#: application/helpers/TemplateHelper.php:
|
259 |
#: application/modules/Amazon/templates/data_compare.php:87
|
260 |
#: application/modules/Ozon/templates/data_compare.php:67
|
261 |
#: application/templates/data_price_tracker_alert.php:36
|
262 |
msgid "Price"
|
263 |
msgstr "Prezzo"
|
264 |
|
265 |
-
#: application/helpers/TemplateHelper.php:
|
266 |
msgid "today"
|
267 |
msgstr "oggi"
|
268 |
|
269 |
-
#: application/helpers/TemplateHelper.php:
|
270 |
msgid "%d days ago"
|
271 |
msgstr "%d giorni fa"
|
272 |
|
273 |
-
#: application/helpers/TemplateHelper.php:
|
274 |
msgid "%d day ago"
|
275 |
msgstr "%d giorno fa"
|
276 |
|
277 |
-
#: application/helpers/TemplateHelper.php:
|
278 |
msgid ""
|
279 |
"Product prices and availability are accurate as of the date/time indicated "
|
280 |
"and are subject to change. Any price and availability information displayed "
|
@@ -284,11 +284,11 @@ msgstr ""
|
|
284 |
"cambiamento. Prezzi e disponibilità visualizzate su Amazon al momento "
|
285 |
"dell'acquisto saranno applicate all'acquisto di questo prodotto."
|
286 |
|
287 |
-
#: application/helpers/TemplateHelper.php:
|
288 |
msgid "in stock"
|
289 |
msgstr "disponibile"
|
290 |
|
291 |
-
#: application/helpers/TemplateHelper.php:
|
292 |
msgid "out of stock"
|
293 |
msgstr "non disponibile"
|
294 |
|
@@ -460,24 +460,24 @@ msgid "See all reviews"
|
|
460 |
msgstr "Vedi tutte le recensioni"
|
461 |
|
462 |
#: application/modules/Amazon/templates/data_compare.php:99
|
463 |
-
#: application/templates/data_item.php:
|
464 |
-
#: application/templates/data_list.php:
|
465 |
-
#: templates/block_offers_logo.php:
|
466 |
msgid "Too low to display"
|
467 |
msgstr "Troppo basso per visualizzare"
|
468 |
|
469 |
#: application/modules/Amazon/templates/data_compare.php:102
|
470 |
#: application/modules/Ebay/templates/data_item.php:81
|
471 |
#: application/templates/blocks/item_after_price_row.php:20
|
472 |
-
#: application/templates/data_list.php:
|
473 |
-
#: templates/block_offers_logo.php:
|
474 |
msgid "Free shipping"
|
475 |
msgstr "Spedizione gratuita"
|
476 |
|
477 |
#: application/modules/Amazon/templates/data_compare.php:108
|
478 |
#: application/templates/blocks/item_after_price_row.php:9
|
479 |
-
#: application/templates/data_list.php:
|
480 |
-
#: templates/block_offers_logo.php:
|
481 |
#: templates/wdgt_price_movers_list.php:51
|
482 |
msgid "new"
|
483 |
msgstr "nuovo"
|
@@ -486,10 +486,10 @@ msgstr "nuovo"
|
|
486 |
#: application/modules/Amazon/templates/data_compare.php:115
|
487 |
#: application/templates/blocks/item_after_price_row.php:11
|
488 |
#: application/templates/blocks/item_after_price_row.php:16
|
489 |
-
#: application/templates/data_list.php:
|
490 |
-
#: application/templates/data_list.php:
|
491 |
-
#: templates/block_offers_list.php:
|
492 |
-
#: templates/block_offers_logo.php:
|
493 |
#: templates/block_price_comparison.php:60
|
494 |
#: templates/wdgt_price_movers_list.php:53
|
495 |
#: templates/wdgt_price_movers_list.php:60
|
@@ -498,8 +498,8 @@ msgstr "da"
|
|
498 |
|
499 |
#: application/modules/Amazon/templates/data_compare.php:115
|
500 |
#: application/templates/blocks/item_after_price_row.php:16
|
501 |
-
#: application/templates/data_list.php:
|
502 |
-
#: templates/block_offers_logo.php:
|
503 |
#: templates/wdgt_price_movers_list.php:60
|
504 |
msgid "used"
|
505 |
msgstr "usato"
|
@@ -512,13 +512,13 @@ msgid "Shop Now"
|
|
512 |
msgstr "Compra ora"
|
513 |
|
514 |
#: application/modules/Amazon/templates/data_compare.php:141
|
515 |
-
#: application/templates/blocks/item_features.php:
|
516 |
-
#: application/templates/blocks/item_features.php:
|
517 |
-
#: application/templates/blocks/item_features.php:
|
518 |
-
#: application/templates/blocks/item_features.php:
|
519 |
-
#: application/templates/blocks/item_features.php:
|
520 |
-
#: application/templates/blocks/item_features.php:
|
521 |
-
#: application/templates/blocks/item_features.php:
|
522 |
msgid "Features"
|
523 |
msgstr "Caratteristiche"
|
524 |
|
@@ -574,7 +574,7 @@ msgid "Simple"
|
|
574 |
msgstr "Semplice"
|
575 |
|
576 |
#: application/modules/Coupon/views/metabox_module.php:112
|
577 |
-
#: application/modules/Offer/views/metabox_module.php:
|
578 |
msgid "Last update: "
|
579 |
msgstr "Ultimo aggiornamento:"
|
580 |
|
@@ -587,7 +587,7 @@ msgid "VIEW THIS ITEM"
|
|
587 |
msgstr "VEDI QUESTO PRODOTTO"
|
588 |
|
589 |
#: application/modules/Ebay/templates/data_item.php:58
|
590 |
-
#: application/templates/data_grid.php:
|
591 |
msgid "Bids:"
|
592 |
msgstr "Offerte:"
|
593 |
|
@@ -725,7 +725,7 @@ msgstr "Allinea"
|
|
725 |
msgid "offers"
|
726 |
msgstr "offerte"
|
727 |
|
728 |
-
#: application/templates/blocks/item_features.php:
|
729 |
msgid "Specifications"
|
730 |
msgstr "Caratteristiche tecniche"
|
731 |
|
@@ -813,11 +813,15 @@ msgstr "Data inizio:"
|
|
813 |
msgid "End date:"
|
814 |
msgstr "Data fine:"
|
815 |
|
816 |
-
#: application/templates/data_grid.php:
|
817 |
-
#: application/templates/data_list.php:
|
818 |
msgid "Last updated on"
|
819 |
msgstr "Ultimo aggiornamento il"
|
820 |
|
|
|
|
|
|
|
|
|
821 |
#: templates/block_offers_grid.php:9
|
822 |
msgid "Grid with prices (3 column)"
|
823 |
msgstr "Griglia con prezzi (3 colonne)"
|
@@ -826,10 +830,22 @@ msgstr "Griglia con prezzi (3 colonne)"
|
|
826 |
msgid "Sorted offers list with product images"
|
827 |
msgstr "Lista offerte ordinata con immagini dei prodotti"
|
828 |
|
|
|
|
|
|
|
|
|
|
|
|
|
829 |
#: templates/block_offers_logo.php:9
|
830 |
msgid "Sorted offers list with store logos"
|
831 |
msgstr "Lista offerte ordinata con logo dei negozi"
|
832 |
|
|
|
|
|
|
|
|
|
|
|
|
|
833 |
#: templates/block_offers_tile.php:9
|
834 |
msgid "Grid without price (4 column)"
|
835 |
msgstr "Griglia senza prezzo (4 colonne)"
|
@@ -871,7 +887,9 @@ msgid "All prices mentioned above are in %s."
|
|
871 |
msgstr "Tutti i prezzi elencati qui sopra sono in %s."
|
872 |
|
873 |
#: templates/block_price_statistics.php:40
|
874 |
-
|
|
|
|
|
875 |
msgstr "Questo prodotto è disponibile su %s."
|
876 |
|
877 |
#: templates/block_price_statistics.php:42
|
@@ -895,7 +913,9 @@ msgid "Content Egg<stripfree> Pro</stripfree>"
|
|
895 |
msgstr "Content Egg<stripfree> Pro</stripfree>"
|
896 |
|
897 |
#. Plugin URI of the plugin/theme
|
898 |
-
|
|
|
|
|
899 |
msgstr "http://www.keywordrush.com/contentegg"
|
900 |
|
901 |
#. Description of the plugin/theme
|
@@ -914,3 +934,6 @@ msgstr "keywordrush.com"
|
|
914 |
#. Author URI of the plugin/theme
|
915 |
msgid "https://www.keywordrush.com"
|
916 |
msgstr "https://www.keywordrush.com"
|
|
|
|
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 4.9.2\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2019-05-20 05:03:00+00:00\n"
|
8 |
+
"PO-Revision-Date: 2019-06-02 09:12+0300\n"
|
|
|
|
|
|
|
9 |
"Last-Translator: Recensioni sul Web <info@recensionisulweb.com>\n"
|
10 |
"Language-Team: Italiano\n"
|
11 |
"Language: it_IT\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
16 |
+
"X-Generator: Poedit 2.2.1\n"
|
17 |
|
18 |
#: application/PriceAlert.php:90
|
19 |
msgid "All fields are required."
|
147 |
#: application/PriceAlert.php:363
|
148 |
#: application/modules/Amazon/templates/data_compare.php:120
|
149 |
#: application/modules/Ozon/templates/data_compare.php:77
|
150 |
+
#: application/templates/data_item.php:74
|
151 |
#: application/templates/data_price_tracker_alert.php:45
|
152 |
+
#: templates/block_offers_list.php:83 templates/block_offers_logo.php:82
|
153 |
#: templates/wdgt_price_movers_grid.php:47
|
154 |
#: templates/wdgt_price_movers_grid.php:60
|
155 |
#: templates/wdgt_price_movers_list.php:31
|
173 |
"Questo allarme di prezzo è ora scaduto. Puoi <a href=\"%s\">creare un nuovo "
|
174 |
"allarme</a> per questo prodotto."
|
175 |
|
176 |
+
#: application/PriceMoversWidget.php:60
|
177 |
msgid "Price Drops"
|
178 |
msgstr "Prezzi in ribasso"
|
179 |
|
189 |
msgid "Product Search..."
|
190 |
msgstr "Ricerca prodotto..."
|
191 |
|
192 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:72
|
193 |
+
#: application/templates/data_item.php:54
|
194 |
+
#: application/templates/data_list.php:53
|
195 |
#: application/templates/data_price_tracker_alert.php:40
|
196 |
+
#: templates/block_offers_list.php:60 templates/block_offers_logo.php:58
|
197 |
#: templates/block_price_comparison.php:43
|
198 |
msgid "Last updated on %s"
|
199 |
msgstr "Ultimo aggiornamento il %s"
|
200 |
|
201 |
+
#: application/admin/GeneralConfig.php:128
|
202 |
+
msgid "default"
|
203 |
+
msgstr ""
|
204 |
+
|
205 |
+
#: application/admin/GeneralConfig.php:200
|
206 |
+
#: application/helpers/TemplateHelper.php:683
|
207 |
msgid "Buy Now"
|
208 |
msgstr "Acquista ora"
|
209 |
|
210 |
+
#: application/admin/GeneralConfig.php:209
|
211 |
+
#: application/helpers/TemplateHelper.php:688
|
212 |
msgid "Shop Sale"
|
213 |
msgstr "Saldi"
|
214 |
|
217 |
msgid "Future"
|
218 |
msgstr "Futuro"
|
219 |
|
220 |
+
#: application/components/ContentManager.php:458
|
|
|
|
|
|
|
|
|
221 |
#: application/modules/Market/templates/data_item.php:127
|
222 |
msgid "Pros:"
|
223 |
msgstr "Vantaggi:"
|
224 |
|
225 |
+
#: application/components/ContentManager.php:460
|
226 |
#: application/modules/Market/templates/data_item.php:128
|
227 |
msgid "Cons:"
|
228 |
msgstr "Svantaggi:"
|
229 |
|
230 |
+
#: application/components/ContentManager.php:546
|
231 |
msgid "Rating"
|
232 |
msgstr "Voto"
|
233 |
|
234 |
+
#: application/helpers/TemplateHelper.php:28
|
235 |
+
#: application/helpers/TemplateHelper.php:49
|
236 |
msgid "number_format_decimal_point"
|
237 |
msgstr "number_format_decimal_point"
|
238 |
|
239 |
+
#: application/helpers/TemplateHelper.php:29
|
240 |
+
#: application/helpers/TemplateHelper.php:50
|
241 |
msgid "number_format_thousands_sep"
|
242 |
msgstr "number_format_thousands_sep"
|
243 |
|
244 |
+
#: application/helpers/TemplateHelper.php:121
|
245 |
msgid "d"
|
246 |
msgstr "g"
|
247 |
|
248 |
+
#: application/helpers/TemplateHelper.php:123
|
249 |
msgid "h"
|
250 |
msgstr "h"
|
251 |
|
|
|
252 |
#: application/helpers/TemplateHelper.php:125
|
253 |
+
#: application/helpers/TemplateHelper.php:127
|
254 |
#: application/modules/Ebay/templates/data_item.php:71
|
255 |
msgid "m"
|
256 |
msgstr "m"
|
257 |
|
258 |
+
#: application/helpers/TemplateHelper.php:361
|
259 |
#: application/modules/Amazon/templates/data_compare.php:87
|
260 |
#: application/modules/Ozon/templates/data_compare.php:67
|
261 |
#: application/templates/data_price_tracker_alert.php:36
|
262 |
msgid "Price"
|
263 |
msgstr "Prezzo"
|
264 |
|
265 |
+
#: application/helpers/TemplateHelper.php:706
|
266 |
msgid "today"
|
267 |
msgstr "oggi"
|
268 |
|
269 |
+
#: application/helpers/TemplateHelper.php:710
|
270 |
msgid "%d days ago"
|
271 |
msgstr "%d giorni fa"
|
272 |
|
273 |
+
#: application/helpers/TemplateHelper.php:712
|
274 |
msgid "%d day ago"
|
275 |
msgstr "%d giorno fa"
|
276 |
|
277 |
+
#: application/helpers/TemplateHelper.php:717
|
278 |
msgid ""
|
279 |
"Product prices and availability are accurate as of the date/time indicated "
|
280 |
"and are subject to change. Any price and availability information displayed "
|
284 |
"cambiamento. Prezzi e disponibilità visualizzate su Amazon al momento "
|
285 |
"dell'acquisto saranno applicate all'acquisto di questo prodotto."
|
286 |
|
287 |
+
#: application/helpers/TemplateHelper.php:801
|
288 |
msgid "in stock"
|
289 |
msgstr "disponibile"
|
290 |
|
291 |
+
#: application/helpers/TemplateHelper.php:803
|
292 |
msgid "out of stock"
|
293 |
msgstr "non disponibile"
|
294 |
|
460 |
msgstr "Vedi tutte le recensioni"
|
461 |
|
462 |
#: application/modules/Amazon/templates/data_compare.php:99
|
463 |
+
#: application/templates/data_item.php:51
|
464 |
+
#: application/templates/data_list.php:47 templates/block_offers_list.php:54
|
465 |
+
#: templates/block_offers_logo.php:52
|
466 |
msgid "Too low to display"
|
467 |
msgstr "Troppo basso per visualizzare"
|
468 |
|
469 |
#: application/modules/Amazon/templates/data_compare.php:102
|
470 |
#: application/modules/Ebay/templates/data_item.php:81
|
471 |
#: application/templates/blocks/item_after_price_row.php:20
|
472 |
+
#: application/templates/data_list.php:88 templates/block_offers_list.php:101
|
473 |
+
#: templates/block_offers_logo.php:94
|
474 |
msgid "Free shipping"
|
475 |
msgstr "Spedizione gratuita"
|
476 |
|
477 |
#: application/modules/Amazon/templates/data_compare.php:108
|
478 |
#: application/templates/blocks/item_after_price_row.php:9
|
479 |
+
#: application/templates/data_list.php:60 templates/block_offers_list.php:67
|
480 |
+
#: templates/block_offers_logo.php:66 templates/block_price_comparison.php:51
|
481 |
#: templates/wdgt_price_movers_list.php:51
|
482 |
msgid "new"
|
483 |
msgstr "nuovo"
|
486 |
#: application/modules/Amazon/templates/data_compare.php:115
|
487 |
#: application/templates/blocks/item_after_price_row.php:11
|
488 |
#: application/templates/blocks/item_after_price_row.php:16
|
489 |
+
#: application/templates/data_list.php:62
|
490 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:69
|
491 |
+
#: templates/block_offers_list.php:76 templates/block_offers_logo.php:68
|
492 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:53
|
493 |
#: templates/block_price_comparison.php:60
|
494 |
#: templates/wdgt_price_movers_list.php:53
|
495 |
#: templates/wdgt_price_movers_list.php:60
|
498 |
|
499 |
#: application/modules/Amazon/templates/data_compare.php:115
|
500 |
#: application/templates/blocks/item_after_price_row.php:16
|
501 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:76
|
502 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:60
|
503 |
#: templates/wdgt_price_movers_list.php:60
|
504 |
msgid "used"
|
505 |
msgstr "usato"
|
512 |
msgstr "Compra ora"
|
513 |
|
514 |
#: application/modules/Amazon/templates/data_compare.php:141
|
515 |
+
#: application/templates/blocks/item_features.php:24
|
516 |
+
#: application/templates/blocks/item_features.php:34
|
517 |
+
#: application/templates/blocks/item_features.php:46
|
518 |
+
#: application/templates/blocks/item_features.php:58
|
519 |
+
#: application/templates/blocks/item_features.php:70
|
520 |
+
#: application/templates/blocks/item_features.php:83
|
521 |
+
#: application/templates/blocks/item_features.php:92
|
522 |
msgid "Features"
|
523 |
msgstr "Caratteristiche"
|
524 |
|
574 |
msgstr "Semplice"
|
575 |
|
576 |
#: application/modules/Coupon/views/metabox_module.php:112
|
577 |
+
#: application/modules/Offer/views/metabox_module.php:117
|
578 |
msgid "Last update: "
|
579 |
msgstr "Ultimo aggiornamento:"
|
580 |
|
587 |
msgstr "VEDI QUESTO PRODOTTO"
|
588 |
|
589 |
#: application/modules/Ebay/templates/data_item.php:58
|
590 |
+
#: application/templates/data_grid.php:81 templates/block_offers_grid.php:81
|
591 |
msgid "Bids:"
|
592 |
msgstr "Offerte:"
|
593 |
|
725 |
msgid "offers"
|
726 |
msgstr "offerte"
|
727 |
|
728 |
+
#: application/templates/blocks/item_features.php:5
|
729 |
msgid "Specifications"
|
730 |
msgstr "Caratteristiche tecniche"
|
731 |
|
813 |
msgid "End date:"
|
814 |
msgstr "Data fine:"
|
815 |
|
816 |
+
#: application/templates/data_grid.php:100
|
817 |
+
#: application/templates/data_list.php:100
|
818 |
msgid "Last updated on"
|
819 |
msgstr "Ultimo aggiornamento il"
|
820 |
|
821 |
+
#: application/templates/data_item.php:59
|
822 |
+
msgid "Plus %s Cash Back"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
#: templates/block_offers_grid.php:9
|
826 |
msgid "Grid with prices (3 column)"
|
827 |
msgstr "Griglia con prezzi (3 colonne)"
|
830 |
msgid "Sorted offers list with product images"
|
831 |
msgstr "Lista offerte ordinata con immagini dei prodotti"
|
832 |
|
833 |
+
#: templates/block_offers_list_groups.php:9
|
834 |
+
#, fuzzy
|
835 |
+
#| msgid "Sorted offers list with product images"
|
836 |
+
msgid "Sorted offers list with product images + group tabs"
|
837 |
+
msgstr "Lista offerte ordinata con immagini dei prodotti"
|
838 |
+
|
839 |
#: templates/block_offers_logo.php:9
|
840 |
msgid "Sorted offers list with store logos"
|
841 |
msgstr "Lista offerte ordinata con logo dei negozi"
|
842 |
|
843 |
+
#: templates/block_offers_logo_groups.php:9
|
844 |
+
#, fuzzy
|
845 |
+
#| msgid "Sorted offers list with product images"
|
846 |
+
msgid "Sorted offers list with product images + group pills"
|
847 |
+
msgstr "Lista offerte ordinata con immagini dei prodotti"
|
848 |
+
|
849 |
#: templates/block_offers_tile.php:9
|
850 |
msgid "Grid without price (4 column)"
|
851 |
msgstr "Griglia senza prezzo (4 colonne)"
|
887 |
msgstr "Tutti i prezzi elencati qui sopra sono in %s."
|
888 |
|
889 |
#: templates/block_price_statistics.php:40
|
890 |
+
#, fuzzy
|
891 |
+
#| msgid "This product is available in %s."
|
892 |
+
msgid "This product is available at %s."
|
893 |
msgstr "Questo prodotto è disponibile su %s."
|
894 |
|
895 |
#: templates/block_price_statistics.php:42
|
913 |
msgstr "Content Egg<stripfree> Pro</stripfree>"
|
914 |
|
915 |
#. Plugin URI of the plugin/theme
|
916 |
+
#, fuzzy
|
917 |
+
#| msgid "http://www.keywordrush.com/contentegg"
|
918 |
+
msgid "https://www.keywordrush.com/contentegg"
|
919 |
msgstr "http://www.keywordrush.com/contentegg"
|
920 |
|
921 |
#. Description of the plugin/theme
|
934 |
#. Author URI of the plugin/theme
|
935 |
msgid "https://www.keywordrush.com"
|
936 |
msgstr "https://www.keywordrush.com"
|
937 |
+
|
938 |
+
#~ msgid "Last updated:"
|
939 |
+
#~ msgstr "Ultimo aggiornamento:"
|
languages/tpl/content-egg-tpl-IW.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-IW.po
CHANGED
@@ -4,197 +4,292 @@ 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:
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
-
"Language-Team: \n"
|
13 |
-
"X-Generator:
|
14 |
-
"Last-Translator:
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
-
"Language:
|
|
|
17 |
|
18 |
-
#: application/PriceAlert.php:
|
19 |
msgid "All fields are required."
|
20 |
msgstr "כל השדות נדרשים."
|
21 |
|
22 |
-
#: application/PriceAlert.php:
|
|
|
|
|
|
|
|
|
23 |
msgid "Your email address is invalid."
|
24 |
-
msgstr "כתובת
|
25 |
|
26 |
-
#: application/PriceAlert.php:
|
27 |
msgid "The price has already been reached."
|
28 |
-
msgstr "
|
29 |
|
30 |
-
#: application/PriceAlert.php:
|
31 |
msgid "You already tracking this product."
|
32 |
msgstr "אתה כבר עוקב אחר מוצר זה."
|
33 |
|
34 |
-
#: application/PriceAlert.php:
|
35 |
msgid ""
|
36 |
"We are now tracking this product for you. Please verify your email address "
|
37 |
"to be notified of price drops."
|
38 |
msgstr ""
|
39 |
-
"אנחנו כעת מנטרים מוצר זה בשבילך. נא
|
40 |
-
"לקבל עידכונים על ירידת
|
41 |
|
42 |
-
#: application/PriceAlert.php:
|
43 |
msgid "Internal Error. Please notify the administrator."
|
44 |
msgstr "שגיאה פנימית. הינכם מתבקשים להודיע למנהל."
|
45 |
|
46 |
-
#: application/PriceAlert.php:
|
47 |
msgid "Welcome to %s"
|
48 |
msgstr "ברוך הבא ל- %s!"
|
49 |
|
50 |
-
#: application/PriceAlert.php:
|
51 |
msgid "Hello,"
|
52 |
msgstr "שלום,"
|
53 |
|
54 |
-
#: application/PriceAlert.php:
|
55 |
msgid "You have successfully set a price drop alert for %s."
|
56 |
-
msgstr "
|
57 |
|
58 |
-
#: application/PriceAlert.php:
|
59 |
msgid ""
|
60 |
"We will not send you any price alerts until you verified your email address."
|
61 |
-
msgstr "לא
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
|
63 |
-
#: application/PriceAlert.php:
|
64 |
msgid ""
|
65 |
-
"
|
66 |
-
"a
|
67 |
msgstr ""
|
68 |
-
"
|
|
|
69 |
|
70 |
-
#: application/PriceAlert.php:
|
71 |
-
msgid "Thank You
|
72 |
-
msgstr "תודה רבה,
|
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 |
|
80 |
-
#: application/PriceAlert.php:
|
81 |
msgid "Success!"
|
82 |
msgstr "הצלחת!"
|
83 |
|
84 |
-
#: application/PriceAlert.php:
|
85 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
86 |
-
msgstr "
|
87 |
|
88 |
-
#: application/PriceAlert.php:
|
89 |
msgid "Unsubscribed!"
|
90 |
msgstr "הוסרת בהצלחה!"
|
91 |
|
92 |
-
#: application/PriceAlert.php:
|
|
|
|
|
|
|
|
|
93 |
msgid " Ok "
|
94 |
msgstr " אישור "
|
95 |
|
96 |
-
#: application/PriceAlert.php:
|
97 |
msgid "Price alert: \"%s\""
|
98 |
msgstr "התראת ירידת מחיר: \"%s\""
|
99 |
|
100 |
-
#: application/PriceAlert.php:
|
101 |
msgid "Good news!"
|
102 |
msgstr "חדשות טובות!"
|
103 |
|
104 |
-
#: application/PriceAlert.php:
|
105 |
msgid "The price target you set for the item has been reached."
|
106 |
-
msgstr "
|
107 |
|
108 |
-
#: application/PriceAlert.php:
|
109 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
110 |
-
msgstr ""
|
111 |
|
112 |
-
#: application/PriceAlert.php:
|
113 |
msgid "Desired Price: %s"
|
114 |
msgstr "מחיר רצוי: \"%s\""
|
115 |
|
116 |
-
#: application/PriceAlert.php:
|
117 |
msgid "Current Price: <strong>%s</strong>"
|
118 |
msgstr "מחיר נוכחי: <strong>%s</strong>"
|
119 |
|
120 |
-
#: application/PriceAlert.php:
|
121 |
#: application/modules/Amazon/templates/data_compare.php:120
|
122 |
#: application/modules/Ozon/templates/data_compare.php:77
|
123 |
-
#: application/templates/data_item.php:
|
124 |
-
#: application/templates/data_price_tracker_alert.php:
|
|
|
|
|
|
|
|
|
|
|
125 |
msgid "as of"
|
126 |
msgstr "עודכן בתאריך"
|
127 |
|
128 |
-
#: application/PriceAlert.php:
|
129 |
msgid "Price dropped from %s to %s"
|
130 |
msgstr "המחיר ירד מ- %s ל- %s"
|
131 |
|
132 |
-
#: application/PriceAlert.php:
|
133 |
msgid "<a href=\"%s\">More info...</a>"
|
134 |
msgstr "<a href=\"%s\"> פרטים נוספים...</a>"
|
135 |
|
136 |
-
#: application/PriceAlert.php:
|
137 |
msgid ""
|
138 |
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
139 |
"alert</a> for this item."
|
140 |
msgstr ""
|
|
|
|
|
141 |
|
142 |
-
#: application/
|
143 |
-
msgid ""
|
144 |
-
"
|
145 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
msgstr ""
|
|
|
147 |
|
148 |
-
#: application/
|
149 |
-
|
150 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: application/admin/
|
154 |
-
|
155 |
-
|
|
|
156 |
|
157 |
-
#: application/
|
158 |
-
|
|
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: application/
|
162 |
-
#: application/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
msgid "number_format_decimal_point"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: application/helpers/TemplateHelper.php:
|
167 |
-
#: application/helpers/TemplateHelper.php:
|
168 |
msgid "number_format_thousands_sep"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: application/helpers/TemplateHelper.php:
|
172 |
msgid "d"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: application/helpers/TemplateHelper.php:
|
176 |
msgid "h"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: application/helpers/TemplateHelper.php:
|
180 |
-
#: application/helpers/TemplateHelper.php:
|
181 |
#: application/modules/Ebay/templates/data_item.php:71
|
182 |
msgid "m"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: application/helpers/TemplateHelper.php:
|
186 |
#: application/modules/Amazon/templates/data_compare.php:87
|
187 |
#: application/modules/Ozon/templates/data_compare.php:67
|
188 |
-
#: application/templates/data_price_tracker_alert.php:
|
189 |
msgid "Price"
|
190 |
msgstr "מחיר"
|
191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
#: application/modules/AE/templates/data_grid.php:7
|
193 |
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
194 |
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
195 |
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
196 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
197 |
#: application/modules/Amazon/templates/data_grid.php:9
|
|
|
|
|
198 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
199 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
200 |
#: application/modules/Ebay/templates/data_grid.php:7
|
@@ -202,15 +297,22 @@ msgstr "מחיר"
|
|
202 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
203 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
204 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
|
|
205 |
#: application/modules/Linkshare/templates/data_grid.php:7
|
|
|
|
|
206 |
#: application/modules/Offer/templates/data_grid.php:7
|
207 |
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
208 |
#: application/modules/PayTM/templates/data_grid.php:7
|
209 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
210 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
211 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
|
|
212 |
#: application/modules/Udemy/templates/data_grid.php:7
|
|
|
|
|
213 |
#: application/modules/Zanox/templates/data_grid.php:7
|
|
|
214 |
msgid "Grid"
|
215 |
msgstr ""
|
216 |
|
@@ -220,6 +322,8 @@ msgstr ""
|
|
220 |
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
221 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
222 |
#: application/modules/Amazon/templates/data_item.php:7
|
|
|
|
|
223 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
224 |
#: application/modules/CjProducts/templates/data_item.php:7
|
225 |
#: application/modules/Ebay/templates/data_item.php:6
|
@@ -227,7 +331,10 @@ msgstr ""
|
|
227 |
#: application/modules/Flipkart/templates/data_item.php:7
|
228 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
229 |
#: application/modules/Impactradius/templates/data_item.php:7
|
|
|
230 |
#: application/modules/Linkshare/templates/data_item.php:7
|
|
|
|
|
231 |
#: application/modules/Market/templates/data_item.php:5
|
232 |
#: application/modules/Offer/templates/data_item.php:7
|
233 |
#: application/modules/Optimisemedia/templates/data_item.php:7
|
@@ -236,7 +343,10 @@ msgstr ""
|
|
236 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
237 |
#: application/modules/Shareasale/templates/data_item.php:7
|
238 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
|
|
239 |
#: application/modules/Udemy/templates/data_item.php:7
|
|
|
|
|
240 |
#: application/modules/Zanox/templates/data_item.php:7
|
241 |
msgid "Product card"
|
242 |
msgstr ""
|
@@ -247,6 +357,8 @@ msgstr ""
|
|
247 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
248 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
249 |
#: application/modules/Amazon/templates/data_list.php:6
|
|
|
|
|
250 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
251 |
#: application/modules/CjProducts/templates/data_list.php:6
|
252 |
#: application/modules/Ebay/templates/data_list.php:6
|
@@ -254,7 +366,10 @@ msgstr ""
|
|
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
|
|
|
257 |
#: application/modules/Linkshare/templates/data_list.php:6
|
|
|
|
|
258 |
#: application/modules/Offer/templates/data_list.php:6
|
259 |
#: application/modules/Optimisemedia/templates/data_list.php:6
|
260 |
#: application/modules/Ozon/templates/data_grid.php:7
|
@@ -263,7 +378,10 @@ 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/Udemy/templates/data_list.php:6
|
|
|
|
|
267 |
#: application/modules/Zanox/templates/data_list.php:6
|
268 |
msgid "List"
|
269 |
msgstr ""
|
@@ -274,11 +392,17 @@ msgstr ""
|
|
274 |
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
275 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
276 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
|
|
|
|
277 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
|
|
278 |
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
279 |
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
280 |
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
|
|
281 |
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
|
|
|
|
282 |
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
283 |
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
284 |
#: application/modules/Ozon/templates/data_price_tracker_alert.php:7
|
@@ -286,32 +410,39 @@ msgstr ""
|
|
286 |
#: application/modules/Pepperjam/templates/data_price_tracker_alert.php:7
|
287 |
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:7
|
288 |
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:7
|
|
|
|
|
|
|
289 |
#: application/modules/Zanox/templates/data_price_tracker_alert.php:7
|
290 |
#: application/templates/data_price_tracker_alert.php:5
|
291 |
msgid "Price tracker & alert"
|
292 |
-
msgstr ""
|
293 |
|
294 |
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
295 |
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
|
|
|
|
|
|
296 |
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
|
|
297 |
msgid "Coupons"
|
298 |
-
msgstr ""
|
299 |
|
300 |
#: application/modules/Amazon/templates/data_compare.php:6
|
301 |
#: application/modules/Amazon/templates/data_compare.php:40
|
302 |
#: application/modules/Ozon/templates/data_compare.php:6
|
303 |
#: application/modules/Ozon/templates/data_compare.php:28
|
304 |
msgid "Compare"
|
305 |
-
msgstr ""
|
306 |
|
307 |
#: application/modules/Amazon/templates/data_compare.php:64
|
308 |
#: application/modules/Ozon/templates/data_compare.php:45
|
309 |
msgid "User Rating"
|
310 |
-
msgstr ""
|
311 |
|
312 |
#: application/modules/Amazon/templates/data_compare.php:75
|
313 |
msgid "ratings"
|
314 |
-
msgstr ""
|
315 |
|
316 |
#: application/modules/Amazon/templates/data_compare.php:79
|
317 |
#: application/modules/Ozon/templates/data_compare.php:59
|
@@ -319,40 +450,49 @@ msgid "See all reviews"
|
|
319 |
msgstr ""
|
320 |
|
321 |
#: application/modules/Amazon/templates/data_compare.php:99
|
322 |
-
#: application/templates/data_item.php:
|
323 |
-
#: application/templates/data_list.php:
|
324 |
-
#: templates/block_offers_logo.php:
|
325 |
msgid "Too low to display"
|
326 |
msgstr ""
|
327 |
|
328 |
#: application/modules/Amazon/templates/data_compare.php:102
|
329 |
#: application/modules/Ebay/templates/data_item.php:81
|
330 |
#: application/templates/blocks/item_after_price_row.php:20
|
331 |
-
#: application/templates/data_list.php:
|
332 |
-
#: templates/block_offers_logo.php:
|
333 |
msgid "Free shipping"
|
334 |
-
msgstr ""
|
335 |
|
336 |
#: application/modules/Amazon/templates/data_compare.php:108
|
337 |
#: application/templates/blocks/item_after_price_row.php:9
|
338 |
-
#: application/templates/data_list.php:
|
|
|
|
|
339 |
msgid "new"
|
340 |
-
msgstr ""
|
341 |
|
342 |
#: application/modules/Amazon/templates/data_compare.php:110
|
343 |
#: application/modules/Amazon/templates/data_compare.php:115
|
344 |
#: application/templates/blocks/item_after_price_row.php:11
|
345 |
#: application/templates/blocks/item_after_price_row.php:16
|
346 |
-
#: application/templates/data_list.php:
|
347 |
-
#: application/templates/data_list.php:
|
|
|
|
|
|
|
|
|
|
|
348 |
msgid "from"
|
349 |
-
msgstr ""
|
350 |
|
351 |
#: application/modules/Amazon/templates/data_compare.php:115
|
352 |
#: application/templates/blocks/item_after_price_row.php:16
|
353 |
-
#: application/templates/data_list.php:
|
|
|
|
|
354 |
msgid "used"
|
355 |
-
msgstr ""
|
356 |
|
357 |
#: application/modules/Amazon/templates/data_compare.php:128
|
358 |
#: application/modules/Amazon/templates/data_compare.php:249
|
@@ -361,29 +501,21 @@ msgstr ""
|
|
361 |
msgid "Shop Now"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: application/modules/Amazon/templates/data_compare.php:132
|
365 |
-
#: application/modules/Amazon/templates/data_compare.php:253
|
366 |
-
#: application/modules/Ebay/templates/data_item.php:53
|
367 |
-
#: application/modules/Ozon/templates/data_compare.php:89
|
368 |
-
#: application/modules/Ozon/templates/data_compare.php:170
|
369 |
-
#: application/templates/data_price_tracker_alert.php:44
|
370 |
-
msgid "BUY THIS ITEM"
|
371 |
-
msgstr "קנה מוצר זה"
|
372 |
-
|
373 |
#: application/modules/Amazon/templates/data_compare.php:141
|
374 |
-
#: application/templates/blocks/item_features.php:3
|
375 |
-
#: application/templates/blocks/item_features.php:13
|
376 |
#: application/templates/blocks/item_features.php:22
|
377 |
-
#: application/templates/blocks/item_features.php:
|
378 |
-
#: application/templates/blocks/item_features.php:
|
379 |
-
#: application/templates/blocks/item_features.php:
|
|
|
|
|
|
|
380 |
msgid "Features"
|
381 |
msgstr ""
|
382 |
|
383 |
#: application/modules/Amazon/templates/data_compare.php:191
|
384 |
#: application/modules/Ozon/templates/data_compare.php:139
|
385 |
msgid "User Reviews"
|
386 |
-
msgstr ""
|
387 |
|
388 |
#: application/modules/Amazon/templates/data_compare.php:216
|
389 |
msgid "Expert Reviews"
|
@@ -395,19 +527,21 @@ msgstr ""
|
|
395 |
|
396 |
#: application/modules/Amazon/templates/data_compare.php:260
|
397 |
msgid "Images"
|
398 |
-
msgstr ""
|
399 |
|
400 |
#: application/modules/BingImages/templates/data_image.php:5
|
401 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
402 |
#: application/modules/Pixabay/templates/data_image.php:5
|
|
|
403 |
msgid "Image"
|
404 |
-
msgstr ""
|
405 |
|
406 |
#: application/modules/BingImages/templates/data_justified_gallery.php:7
|
407 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
408 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
409 |
#: application/modules/Ozon/templates/data_compare.php:179
|
410 |
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
|
|
411 |
msgid "Gallery"
|
412 |
msgstr ""
|
413 |
|
@@ -416,26 +550,24 @@ msgid "Universal"
|
|
416 |
msgstr ""
|
417 |
|
418 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
419 |
-
#: application/templates/data_coupon.php:37
|
420 |
msgid "Ends:"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: application/modules/CjLinks/templates/data_universal.php:49
|
424 |
-
#: application/templates/data_coupon.php:53
|
425 |
-
msgid "Shop Sale"
|
426 |
-
msgstr ""
|
427 |
-
|
428 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
429 |
#: application/modules/Flickr/templates/data_simple.php:5
|
430 |
#: application/modules/Freebase/templates/data_simple.php:5
|
431 |
#: application/modules/GoogleBooks/templates/data_simple.php:5
|
432 |
-
#: application/modules/GoogleImages/templates/data_simple.php:5
|
433 |
#: application/modules/Twitter/templates/data_simple.php:5
|
434 |
#: application/modules/VkNews/templates/data_simple.php:5
|
435 |
#: application/modules/Youtube/templates/data_simple.php:5
|
436 |
msgid "Simple"
|
437 |
msgstr ""
|
438 |
|
|
|
|
|
|
|
|
|
|
|
439 |
#: application/modules/Ebay/templates/data_item.php:39
|
440 |
msgid "Buy It Now"
|
441 |
msgstr "קנה עכשיו"
|
@@ -445,17 +577,17 @@ msgid "VIEW THIS ITEM"
|
|
445 |
msgstr "צפה במוצר זה"
|
446 |
|
447 |
#: application/modules/Ebay/templates/data_item.php:58
|
448 |
-
#: application/templates/data_grid.php:
|
449 |
msgid "Bids:"
|
450 |
msgstr ""
|
451 |
|
452 |
#: application/modules/Ebay/templates/data_item.php:63
|
453 |
msgid "Item condition:"
|
454 |
-
msgstr ""
|
455 |
|
456 |
#: application/modules/Ebay/templates/data_item.php:70
|
457 |
msgid "Time left:"
|
458 |
-
msgstr ""
|
459 |
|
460 |
#: application/modules/Ebay/templates/data_item.php:75
|
461 |
msgid "Ended:"
|
@@ -465,18 +597,18 @@ msgstr ""
|
|
465 |
msgid "EEK:"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: application/modules/Envato/templates/
|
469 |
-
#: application/modules/Udemy/templates/
|
470 |
msgid "What Will I Learn?"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: application/modules/Envato/templates/
|
474 |
-
#: application/modules/Udemy/templates/
|
475 |
msgid "Requirements"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: application/modules/Envato/templates/
|
479 |
-
#: application/modules/Udemy/templates/
|
480 |
msgid "Target audience"
|
481 |
msgstr ""
|
482 |
|
@@ -488,13 +620,17 @@ msgstr ""
|
|
488 |
msgid "Photo %s on Flickr"
|
489 |
msgstr ""
|
490 |
|
|
|
|
|
|
|
|
|
491 |
#: application/modules/Freebase/templates/data_simple.php:27
|
492 |
msgid "Source:"
|
493 |
msgstr ""
|
494 |
|
495 |
#: application/modules/Market/templates/data_item.php:33
|
496 |
msgid "Customer reviews:"
|
497 |
-
msgstr ""
|
498 |
|
499 |
#: application/modules/Market/templates/data_item.php:43
|
500 |
msgid "Average price"
|
@@ -504,6 +640,11 @@ msgstr ""
|
|
504 |
msgid "Data from Yandex.Market"
|
505 |
msgstr ""
|
506 |
|
|
|
|
|
|
|
|
|
|
|
507 |
#: application/modules/Market/templates/data_item.php:83
|
508 |
msgid "free"
|
509 |
msgstr ""
|
@@ -514,7 +655,7 @@ msgstr ""
|
|
514 |
|
515 |
#: application/modules/Market/templates/data_item.php:94
|
516 |
msgid "In stock"
|
517 |
-
msgstr ""
|
518 |
|
519 |
#: application/modules/Market/templates/data_item.php:96
|
520 |
msgid "Not available"
|
@@ -522,21 +663,13 @@ msgstr ""
|
|
522 |
|
523 |
#: application/modules/Market/templates/data_item.php:101
|
524 |
msgid "Visit store"
|
525 |
-
msgstr ""
|
526 |
|
527 |
#: application/modules/Market/templates/data_item.php:109
|
528 |
-
#: application/templates/blocks/item_reviews.php:
|
529 |
-
#: application/templates/blocks/item_reviews.php:
|
530 |
msgid "Customer reviews"
|
531 |
-
msgstr ""
|
532 |
-
|
533 |
-
#: application/modules/Market/templates/data_item.php:127
|
534 |
-
msgid "Pros:"
|
535 |
-
msgstr ""
|
536 |
-
|
537 |
-
#: application/modules/Market/templates/data_item.php:128
|
538 |
-
msgid "Cons:"
|
539 |
-
msgstr ""
|
540 |
|
541 |
#: application/modules/Market/templates/data_item.php:129
|
542 |
msgid "Comment:"
|
@@ -546,18 +679,30 @@ msgstr ""
|
|
546 |
msgid "All reviews on Yandex.Market"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: application/modules/Offer/views/metabox_module.php:97
|
550 |
-
msgid "Last update: "
|
551 |
-
msgstr ""
|
552 |
-
|
553 |
#: application/modules/Ozon/templates/data_compare.php:56
|
554 |
msgid "Reviews:"
|
555 |
-
msgstr ""
|
556 |
|
557 |
#: application/modules/Ozon/templates/data_compare.php:98
|
558 |
msgid "Description"
|
559 |
msgstr ""
|
560 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
561 |
#: application/modules/Youtube/templates/data_responsive_embed.php:5
|
562 |
msgid "Large"
|
563 |
msgstr ""
|
@@ -566,134 +711,192 @@ msgstr ""
|
|
566 |
msgid "Tile"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: application/templates/blocks/
|
|
|
|
|
|
|
|
|
570 |
msgid "Specifications"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: application/templates/blocks/item_reviews.php:
|
574 |
msgid "customer reviews"
|
575 |
-
msgstr ""
|
576 |
|
577 |
-
#: application/templates/blocks/item_reviews.php:
|
578 |
msgid "User reviews"
|
579 |
-
msgstr ""
|
580 |
|
581 |
-
#: application/templates/blocks/item_reviews.php:
|
582 |
msgid "View all reviews"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: application/templates/blocks/price_alert_inline.php:
|
586 |
msgid "Wait For A Price Drop"
|
587 |
msgstr "חכה לירידה במחיר"
|
588 |
|
589 |
-
#: application/templates/blocks/price_alert_inline.php:
|
590 |
-
#: application/templates/blocks/price_alert_inline.php:
|
591 |
msgid "Your Email"
|
592 |
-
msgstr "
|
593 |
|
594 |
-
#: application/templates/blocks/price_alert_inline.php:
|
595 |
-
#: application/templates/blocks/price_alert_inline.php:
|
596 |
msgid "Desired Price"
|
597 |
msgstr "מחיר מבוקש"
|
598 |
|
599 |
-
#: application/templates/blocks/price_alert_inline.php:
|
600 |
msgid "SET ALERT"
|
601 |
-
msgstr "
|
|
|
|
|
|
|
|
|
602 |
|
603 |
-
#: application/templates/blocks/price_alert_inline.php:
|
604 |
msgid "You will receive a notification when the price drops."
|
605 |
msgstr "אתה תקבל התראות על ירידות מחירים."
|
606 |
|
607 |
-
#: application/templates/blocks/price_history.php:
|
608 |
msgid "Price History"
|
609 |
msgstr "היסטוריית מחירים"
|
610 |
|
611 |
-
#: application/templates/blocks/price_history.php:
|
612 |
msgid "Statistics"
|
613 |
msgstr "סטטיסטיקות"
|
614 |
|
615 |
-
#: application/templates/blocks/price_history.php:
|
616 |
msgid "Current Price"
|
617 |
msgstr "מחיר נוכחי"
|
618 |
|
619 |
-
#: application/templates/blocks/price_history.php:
|
620 |
msgid "Highest Price"
|
621 |
msgstr "המחיר הגבוה ביותר"
|
622 |
|
623 |
-
#: application/templates/blocks/price_history.php:
|
624 |
msgid "Lowest Price"
|
625 |
msgstr "המחיר הנמוך ביותר"
|
626 |
|
627 |
-
#: application/templates/blocks/price_history.php:
|
628 |
msgid "Since"
|
629 |
msgstr "החל מתאריך"
|
630 |
|
631 |
-
#: application/templates/blocks/price_history.php:
|
632 |
msgid "Last price changes"
|
633 |
msgstr "עדכונים אחרונים במחיר"
|
634 |
|
635 |
#: application/templates/data_coupon.php:25
|
636 |
#: application/templates/data_coupon.php:32
|
|
|
637 |
msgid "OFF"
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: application/templates/
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
|
|
646 |
|
647 |
-
#: application/templates/data_grid.php:
|
648 |
-
#: application/templates/data_list.php:
|
649 |
msgid "Last updated on"
|
650 |
msgstr "עודכן לאחרונה ב-"
|
651 |
|
|
|
|
|
|
|
|
|
652 |
#: templates/block_offers_list.php:9
|
653 |
-
msgid "
|
|
|
|
|
|
|
|
|
654 |
msgstr ""
|
655 |
|
656 |
#: templates/block_offers_logo.php:9
|
657 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
msgstr ""
|
659 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
660 |
#: templates/block_price_statistics.php:10
|
661 |
msgid "Price statistics"
|
662 |
msgstr "סטטיסטיקת מחירים"
|
663 |
|
664 |
-
#: templates/block_price_statistics.php:
|
665 |
msgid "All prices mentioned above are in %s."
|
666 |
msgstr "כל המחירים נקובים ב- %s."
|
667 |
|
668 |
-
#: templates/block_price_statistics.php:
|
669 |
-
msgid "This product is available
|
670 |
-
msgstr "
|
671 |
|
672 |
-
#: templates/block_price_statistics.php:
|
673 |
msgid "At %s you can purchase %s for only %s"
|
674 |
-
msgstr "
|
|
|
675 |
|
676 |
-
#: templates/block_price_statistics.php:
|
677 |
msgid "which is %s%% less than the cost in %s (%s)."
|
678 |
msgstr "מחיר שהוא נמוך ב-%s%% מהמחיר ב- %s (%s)."
|
679 |
|
680 |
-
#: templates/block_price_statistics.php:
|
681 |
msgid "The lowest price of %s was obtained on %s."
|
682 |
msgstr "המחיר הנמוך ביותר שנמצא על %s נכון ומעודכן לתאריך %s."
|
683 |
|
|
|
|
|
|
|
|
|
684 |
#. Plugin Name of the plugin/theme
|
685 |
-
msgid "Content Egg"
|
686 |
msgstr ""
|
687 |
|
688 |
#. Plugin URI of the plugin/theme
|
689 |
-
msgid "
|
690 |
msgstr ""
|
691 |
|
692 |
#. Description of the plugin/theme
|
693 |
msgid ""
|
694 |
-
"
|
695 |
-
"
|
696 |
-
"plugin!]"
|
697 |
msgstr ""
|
698 |
|
699 |
#. Author of the plugin/theme
|
@@ -701,5 +904,5 @@ msgid "keywordrush.com"
|
|
701 |
msgstr ""
|
702 |
|
703 |
#. Author URI of the plugin/theme
|
704 |
-
msgid "
|
705 |
msgstr ""
|
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: 2018-12-28 07:32:34+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2019-05-14 17:55+0000\n"
|
12 |
+
"Language-Team: iw\n"
|
13 |
+
"X-Generator: Loco https://localise.biz/\n"
|
14 |
+
"Last-Translator: Aviv <avzn.dev@gmail.com>\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"Language: iw\n"
|
17 |
+
"X-Loco-Version: 2.2.2; wp-5.2"
|
18 |
|
19 |
+
#: application/PriceAlert.php:90
|
20 |
msgid "All fields are required."
|
21 |
msgstr "כל השדות נדרשים."
|
22 |
|
23 |
+
#: application/PriceAlert.php:93
|
24 |
+
msgid "Please indicate that you have read and agree to the Privacy Policy."
|
25 |
+
msgstr "בבקשה אשרו שקראתם ואתם מסכימים למדיניות הפרטיות של האתר."
|
26 |
+
|
27 |
+
#: application/PriceAlert.php:96
|
28 |
msgid "Your email address is invalid."
|
29 |
+
msgstr "כתובת הדוא''ל שהכנסת אינה חוקית."
|
30 |
|
31 |
+
#: application/PriceAlert.php:99
|
32 |
msgid "The price has already been reached."
|
33 |
+
msgstr "המוצר כבר הגיע למחיר הרצוי."
|
34 |
|
35 |
+
#: application/PriceAlert.php:107
|
36 |
msgid "You already tracking this product."
|
37 |
msgstr "אתה כבר עוקב אחר מוצר זה."
|
38 |
|
39 |
+
#: application/PriceAlert.php:125
|
40 |
msgid ""
|
41 |
"We are now tracking this product for you. Please verify your email address "
|
42 |
"to be notified of price drops."
|
43 |
msgstr ""
|
44 |
+
"אנחנו כעת מנטרים מוצר זה בשבילך. נא וודאו כי כתובת הדוא''ל שהקלדתם תקינה "
|
45 |
+
"בכדי לקבל עידכונים על ירידת המחיר."
|
46 |
|
47 |
+
#: application/PriceAlert.php:127
|
48 |
msgid "Internal Error. Please notify the administrator."
|
49 |
msgstr "שגיאה פנימית. הינכם מתבקשים להודיע למנהל."
|
50 |
|
51 |
+
#: application/PriceAlert.php:133
|
52 |
msgid "Welcome to %s"
|
53 |
msgstr "ברוך הבא ל- %s!"
|
54 |
|
55 |
+
#: application/PriceAlert.php:149
|
56 |
msgid "Hello,"
|
57 |
msgstr "שלום,"
|
58 |
|
59 |
+
#: application/PriceAlert.php:150
|
60 |
msgid "You have successfully set a price drop alert for %s."
|
61 |
+
msgstr "הגדרת בהצלחה קבלת התראות על ירידת מחיר עבור %s."
|
62 |
|
63 |
+
#: application/PriceAlert.php:151
|
64 |
msgid ""
|
65 |
"We will not send you any price alerts until you verified your email address."
|
66 |
+
msgstr "לא ישלחו התראות על ירידת מחיר עד שתואמת כתובת הדוא''ל שהזנת."
|
67 |
+
|
68 |
+
#: application/PriceAlert.php:152
|
69 |
+
msgid ""
|
70 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">"
|
71 |
+
"%s</a>"
|
72 |
+
msgstr ""
|
73 |
+
"אנא פתח את הקישור כדי לאמת את כתובת הדוא''ל שלך: <br> <a href=\"%s\">%s</a>"
|
74 |
|
75 |
+
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
76 |
msgid ""
|
77 |
+
"If you don't want to receive any price alerts from us in the future, <a "
|
78 |
+
"href=\"%s\">please click here</a>."
|
79 |
msgstr ""
|
80 |
+
"אם אתם לא מעוניינים לקבל התראות מחיר מאיתנו בעתיד, <a href=\"%s\">אנא לחצו "
|
81 |
+
"פה</a>."
|
82 |
|
83 |
+
#: application/PriceAlert.php:162
|
84 |
+
msgid "Thank You,"
|
85 |
+
msgstr "תודה רבה,"
|
86 |
|
87 |
+
#: application/PriceAlert.php:162
|
88 |
+
msgid "The %s Team"
|
89 |
+
msgstr "צוות %s"
|
90 |
+
|
91 |
+
#: application/PriceAlert.php:218
|
92 |
msgid ""
|
93 |
"Your email has been verified. We will let you know by email when the Price "
|
94 |
"Drops."
|
95 |
+
msgstr ""
|
96 |
+
"כתובת הדוא''ל שלך אומתה. הודעה תשלח אליך לדוא''ל עם ירידת מחיר המוצר למחיר "
|
97 |
+
"המבוקש.\n"
|
98 |
|
99 |
+
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
100 |
msgid "Success!"
|
101 |
msgstr "הצלחת!"
|
102 |
|
103 |
+
#: application/PriceAlert.php:235
|
104 |
msgid "You are now unsubscribed from our Price Alerts via email."
|
105 |
+
msgstr "אינכם רשומים יותר לקבלת התראות על ירידת מחיר דרך הדוא''ל."
|
106 |
|
107 |
+
#: application/PriceAlert.php:235
|
108 |
msgid "Unsubscribed!"
|
109 |
msgstr "הוסרת בהצלחה!"
|
110 |
|
111 |
+
#: application/PriceAlert.php:253
|
112 |
+
msgid "Your subscription has been deleted from our database."
|
113 |
+
msgstr "ההרשמה שלך הוסרה ממאגר המידע."
|
114 |
+
|
115 |
+
#: application/PriceAlert.php:269
|
116 |
msgid " Ok "
|
117 |
msgstr " אישור "
|
118 |
|
119 |
+
#: application/PriceAlert.php:341
|
120 |
msgid "Price alert: \"%s\""
|
121 |
msgstr "התראת ירידת מחיר: \"%s\""
|
122 |
|
123 |
+
#: application/PriceAlert.php:357
|
124 |
msgid "Good news!"
|
125 |
msgstr "חדשות טובות!"
|
126 |
|
127 |
+
#: application/PriceAlert.php:358
|
128 |
msgid "The price target you set for the item has been reached."
|
129 |
+
msgstr "מחיר המוצר הגיע למחיר המבוקש שהצבת."
|
130 |
|
131 |
+
#: application/PriceAlert.php:359
|
132 |
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
133 |
+
msgstr " <a href=\"%s\">חיסכו %s (%s%%) על %s</a>"
|
134 |
|
135 |
+
#: application/PriceAlert.php:361
|
136 |
msgid "Desired Price: %s"
|
137 |
msgstr "מחיר רצוי: \"%s\""
|
138 |
|
139 |
+
#: application/PriceAlert.php:362
|
140 |
msgid "Current Price: <strong>%s</strong>"
|
141 |
msgstr "מחיר נוכחי: <strong>%s</strong>"
|
142 |
|
143 |
+
#: application/PriceAlert.php:363
|
144 |
#: application/modules/Amazon/templates/data_compare.php:120
|
145 |
#: application/modules/Ozon/templates/data_compare.php:77
|
146 |
+
#: application/templates/data_item.php:68
|
147 |
+
#: application/templates/data_price_tracker_alert.php:45
|
148 |
+
#: templates/block_offers_list.php:80 templates/block_offers_logo.php:78
|
149 |
+
#: templates/wdgt_price_movers_grid.php:47
|
150 |
+
#: templates/wdgt_price_movers_grid.php:60
|
151 |
+
#: templates/wdgt_price_movers_list.php:31
|
152 |
+
#: templates/wdgt_price_movers_list.php:44
|
153 |
msgid "as of"
|
154 |
msgstr "עודכן בתאריך"
|
155 |
|
156 |
+
#: application/PriceAlert.php:364
|
157 |
msgid "Price dropped from %s to %s"
|
158 |
msgstr "המחיר ירד מ- %s ל- %s"
|
159 |
|
160 |
+
#: application/PriceAlert.php:366
|
161 |
msgid "<a href=\"%s\">More info...</a>"
|
162 |
msgstr "<a href=\"%s\"> פרטים נוספים...</a>"
|
163 |
|
164 |
+
#: application/PriceAlert.php:369
|
165 |
msgid ""
|
166 |
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
167 |
"alert</a> for this item."
|
168 |
msgstr ""
|
169 |
+
"התראת המחיר הנוכחית פגה תוקף. אתם יכולים <a href=\"%s\">ליצור התראה חדשה</a> "
|
170 |
+
"עבור מוצר זה."
|
171 |
|
172 |
+
#: application/PriceMoversWidget.php:60
|
173 |
+
msgid "Price Drops"
|
174 |
+
msgstr "ירידות מחירים"
|
175 |
+
|
176 |
+
#: application/ProductSearch.php:72
|
177 |
+
msgid "Sorry. No products found."
|
178 |
+
msgstr "מצטערים. לא נמצאו מוצרים."
|
179 |
+
|
180 |
+
#: application/ProductSearch.php:117
|
181 |
+
msgid "Search Results for \"%s\""
|
182 |
msgstr ""
|
183 |
+
" תוצאות חיפוש עבור \"%s\"\n"
|
184 |
|
185 |
+
#: application/ProductSearchWidget.php:79
|
186 |
+
msgid "Product Search..."
|
187 |
+
msgstr " חיפוש מוצר..."
|
188 |
+
|
189 |
+
#: application/WooIntegrator.php:512 application/templates/data_grid.php:68
|
190 |
+
#: application/templates/data_item.php:51
|
191 |
+
#: application/templates/data_list.php:49
|
192 |
+
#: application/templates/data_price_tracker_alert.php:40
|
193 |
+
#: templates/block_offers_list.php:57 templates/block_offers_logo.php:54
|
194 |
+
#: templates/block_price_comparison.php:43
|
195 |
+
msgid "Last updated on %s"
|
196 |
+
msgstr " עודכן לאחרונה ב- %s"
|
197 |
+
|
198 |
+
#: application/admin/GeneralConfig.php:188
|
199 |
+
#: application/helpers/TemplateHelper.php:683
|
200 |
+
msgid "Buy Now"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: application/admin/GeneralConfig.php:197
|
204 |
+
#: application/helpers/TemplateHelper.php:688
|
205 |
+
msgid "Shop Sale"
|
206 |
+
msgstr ""
|
207 |
|
208 |
+
#: application/admin/PrefillController.php:35
|
209 |
+
#: application/admin/views/prefill.php:89
|
210 |
+
msgid "Future"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: application/components/ContentManager.php:459
|
214 |
+
#: application/modules/Market/templates/data_item.php:127
|
215 |
+
msgid "Pros:"
|
216 |
+
msgstr "בעד:"
|
217 |
+
|
218 |
+
#: application/components/ContentManager.php:461
|
219 |
+
#: application/modules/Market/templates/data_item.php:128
|
220 |
+
msgid "Cons:"
|
221 |
+
msgstr "נגד:"
|
222 |
+
|
223 |
+
#: application/components/ContentManager.php:547
|
224 |
+
msgid "Rating"
|
225 |
+
msgstr "דירוג"
|
226 |
+
|
227 |
+
#: application/helpers/TemplateHelper.php:28
|
228 |
+
#: application/helpers/TemplateHelper.php:49
|
229 |
msgid "number_format_decimal_point"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: application/helpers/TemplateHelper.php:29
|
233 |
+
#: application/helpers/TemplateHelper.php:50
|
234 |
msgid "number_format_thousands_sep"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: application/helpers/TemplateHelper.php:121
|
238 |
msgid "d"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: application/helpers/TemplateHelper.php:123
|
242 |
msgid "h"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: application/helpers/TemplateHelper.php:125
|
246 |
+
#: application/helpers/TemplateHelper.php:127
|
247 |
#: application/modules/Ebay/templates/data_item.php:71
|
248 |
msgid "m"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: application/helpers/TemplateHelper.php:361
|
252 |
#: application/modules/Amazon/templates/data_compare.php:87
|
253 |
#: application/modules/Ozon/templates/data_compare.php:67
|
254 |
+
#: application/templates/data_price_tracker_alert.php:36
|
255 |
msgid "Price"
|
256 |
msgstr "מחיר"
|
257 |
|
258 |
+
#: application/helpers/TemplateHelper.php:706
|
259 |
+
msgid "today"
|
260 |
+
msgstr "היום"
|
261 |
+
|
262 |
+
#: application/helpers/TemplateHelper.php:710
|
263 |
+
msgid "%d days ago"
|
264 |
+
msgstr "לפני %d ימים"
|
265 |
+
|
266 |
+
#: application/helpers/TemplateHelper.php:712
|
267 |
+
msgid "%d day ago"
|
268 |
+
msgstr "לפני יום %d"
|
269 |
+
|
270 |
+
#: application/helpers/TemplateHelper.php:717
|
271 |
+
msgid ""
|
272 |
+
"Product prices and availability are accurate as of the date/time indicated "
|
273 |
+
"and are subject to change. Any price and availability information displayed "
|
274 |
+
"on Amazon at the time of purchase will apply to the purchase of this product."
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: application/helpers/TemplateHelper.php:801
|
278 |
+
msgid "in stock"
|
279 |
+
msgstr "במלאי"
|
280 |
+
|
281 |
+
#: application/helpers/TemplateHelper.php:803
|
282 |
+
msgid "out of stock"
|
283 |
+
msgstr "לא במלאי"
|
284 |
+
|
285 |
#: application/modules/AE/templates/data_grid.php:7
|
286 |
#: application/modules/AdmitadProducts/templates/data_grid.php:7
|
287 |
#: application/modules/Affiliatewindow/templates/data_grid.php:7
|
288 |
#: application/modules/AffilinetProducts/templates/data_grid.php:7
|
289 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
290 |
#: application/modules/Amazon/templates/data_grid.php:9
|
291 |
+
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
292 |
+
#: application/modules/Bolcom/templates/data_grid.php:7
|
293 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
294 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
295 |
#: application/modules/Ebay/templates/data_grid.php:7
|
297 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
298 |
#: application/modules/GdeSlon/templates/data_grid.php:7
|
299 |
#: application/modules/Impactradius/templates/data_grid.php:7
|
300 |
+
#: application/modules/Kelkoo/templates/data_grid.php:7
|
301 |
#: application/modules/Linkshare/templates/data_grid.php:7
|
302 |
+
#: application/modules/Linkwise/templates/data_grid.php:7
|
303 |
+
#: application/modules/LomadeeProducts/templates/data_grid.php:7
|
304 |
#: application/modules/Offer/templates/data_grid.php:7
|
305 |
#: application/modules/Optimisemedia/templates/data_grid.php:7
|
306 |
#: application/modules/PayTM/templates/data_grid.php:7
|
307 |
#: application/modules/Pepperjam/templates/data_grid.php:7
|
308 |
#: application/modules/Shareasale/templates/data_grid.php:7
|
309 |
#: application/modules/TradedoublerProducts/templates/data_grid.php:7
|
310 |
+
#: application/modules/TradetrackerProducts/templates/data_grid.php:7
|
311 |
#: application/modules/Udemy/templates/data_grid.php:7
|
312 |
+
#: application/modules/Viglink/templates/data_grid.php:7
|
313 |
+
#: application/modules/Walmart/templates/data_grid.php:7
|
314 |
#: application/modules/Zanox/templates/data_grid.php:7
|
315 |
+
#: templates/wdgt_price_movers_grid.php:7
|
316 |
msgid "Grid"
|
317 |
msgstr ""
|
318 |
|
322 |
#: application/modules/AffilinetProducts/templates/data_item.php:7
|
323 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
324 |
#: application/modules/Amazon/templates/data_item.php:7
|
325 |
+
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
326 |
+
#: application/modules/Bolcom/templates/data_item.php:7
|
327 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
328 |
#: application/modules/CjProducts/templates/data_item.php:7
|
329 |
#: application/modules/Ebay/templates/data_item.php:6
|
331 |
#: application/modules/Flipkart/templates/data_item.php:7
|
332 |
#: application/modules/GdeSlon/templates/data_item.php:7
|
333 |
#: application/modules/Impactradius/templates/data_item.php:7
|
334 |
+
#: application/modules/Kelkoo/templates/data_item.php:7
|
335 |
#: application/modules/Linkshare/templates/data_item.php:7
|
336 |
+
#: application/modules/Linkwise/templates/data_item.php:7
|
337 |
+
#: application/modules/LomadeeProducts/templates/data_item.php:7
|
338 |
#: application/modules/Market/templates/data_item.php:5
|
339 |
#: application/modules/Offer/templates/data_item.php:7
|
340 |
#: application/modules/Optimisemedia/templates/data_item.php:7
|
343 |
#: application/modules/Pepperjam/templates/data_item.php:7
|
344 |
#: application/modules/Shareasale/templates/data_item.php:7
|
345 |
#: application/modules/TradedoublerProducts/templates/data_item.php:7
|
346 |
+
#: application/modules/TradetrackerProducts/templates/data_item.php:7
|
347 |
#: application/modules/Udemy/templates/data_item.php:7
|
348 |
+
#: application/modules/Viglink/templates/data_item.php:7
|
349 |
+
#: application/modules/Walmart/templates/data_item.php:7
|
350 |
#: application/modules/Zanox/templates/data_item.php:7
|
351 |
msgid "Product card"
|
352 |
msgstr ""
|
357 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
358 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
359 |
#: application/modules/Amazon/templates/data_list.php:6
|
360 |
+
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
361 |
+
#: application/modules/Bolcom/templates/data_list.php:6
|
362 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
363 |
#: application/modules/CjProducts/templates/data_list.php:6
|
364 |
#: application/modules/Ebay/templates/data_list.php:6
|
366 |
#: application/modules/Flipkart/templates/data_list.php:6
|
367 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
368 |
#: application/modules/Impactradius/templates/data_list.php:6
|
369 |
+
#: application/modules/Kelkoo/templates/data_list.php:6
|
370 |
#: application/modules/Linkshare/templates/data_list.php:6
|
371 |
+
#: application/modules/Linkwise/templates/data_list.php:6
|
372 |
+
#: application/modules/LomadeeProducts/templates/data_list.php:6
|
373 |
#: application/modules/Offer/templates/data_list.php:6
|
374 |
#: application/modules/Optimisemedia/templates/data_list.php:6
|
375 |
#: application/modules/Ozon/templates/data_grid.php:7
|
378 |
#: application/modules/Pepperjam/templates/data_list.php:6
|
379 |
#: application/modules/Shareasale/templates/data_list.php:6
|
380 |
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
381 |
+
#: application/modules/TradetrackerProducts/templates/data_list.php:6
|
382 |
#: application/modules/Udemy/templates/data_list.php:6
|
383 |
+
#: application/modules/Viglink/templates/data_list.php:6
|
384 |
+
#: application/modules/Walmart/templates/data_list.php:6
|
385 |
#: application/modules/Zanox/templates/data_list.php:6
|
386 |
msgid "List"
|
387 |
msgstr ""
|
392 |
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:7
|
393 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
394 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
395 |
+
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
396 |
+
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
397 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
398 |
+
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
399 |
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
400 |
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
401 |
#: application/modules/Impactradius/templates/data_price_tracker_alert.php:7
|
402 |
+
#: application/modules/Kelkoo/templates/data_price_tracker_alert.php:7
|
403 |
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:7
|
404 |
+
#: application/modules/Linkwise/templates/data_price_tracker_alert.php:7
|
405 |
+
#: application/modules/LomadeeProducts/templates/data_price_tracker_alert.php:7
|
406 |
#: application/modules/Offer/templates/data_price_tracker_alert.php:7
|
407 |
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:7
|
408 |
#: application/modules/Ozon/templates/data_price_tracker_alert.php:7
|
410 |
#: application/modules/Pepperjam/templates/data_price_tracker_alert.php:7
|
411 |
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:7
|
412 |
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:7
|
413 |
+
#: application/modules/TradetrackerProducts/templates/data_price_tracker_alert.php:7
|
414 |
+
#: application/modules/Viglink/templates/data_price_tracker_alert.php:7
|
415 |
+
#: application/modules/Walmart/templates/data_price_tracker_alert.php:7
|
416 |
#: application/modules/Zanox/templates/data_price_tracker_alert.php:7
|
417 |
#: application/templates/data_price_tracker_alert.php:5
|
418 |
msgid "Price tracker & alert"
|
419 |
+
msgstr "מעקב מחירים והתראות"
|
420 |
|
421 |
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
422 |
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
423 |
+
#: application/modules/Coupon/templates/data_coupons.php:6
|
424 |
+
#: application/modules/LomadeeCoupons/templates/data_coupons.php:6
|
425 |
+
#: application/modules/SkimlinksCoupons/templates/data_coupons.php:6
|
426 |
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
427 |
+
#: application/modules/TradetrackerCoupons/templates/data_coupons.php:6
|
428 |
msgid "Coupons"
|
429 |
+
msgstr "קופונים"
|
430 |
|
431 |
#: application/modules/Amazon/templates/data_compare.php:6
|
432 |
#: application/modules/Amazon/templates/data_compare.php:40
|
433 |
#: application/modules/Ozon/templates/data_compare.php:6
|
434 |
#: application/modules/Ozon/templates/data_compare.php:28
|
435 |
msgid "Compare"
|
436 |
+
msgstr "השווה"
|
437 |
|
438 |
#: application/modules/Amazon/templates/data_compare.php:64
|
439 |
#: application/modules/Ozon/templates/data_compare.php:45
|
440 |
msgid "User Rating"
|
441 |
+
msgstr "דירוג המשתשמים"
|
442 |
|
443 |
#: application/modules/Amazon/templates/data_compare.php:75
|
444 |
msgid "ratings"
|
445 |
+
msgstr "דירוגים"
|
446 |
|
447 |
#: application/modules/Amazon/templates/data_compare.php:79
|
448 |
#: application/modules/Ozon/templates/data_compare.php:59
|
450 |
msgstr ""
|
451 |
|
452 |
#: application/modules/Amazon/templates/data_compare.php:99
|
453 |
+
#: application/templates/data_item.php:48
|
454 |
+
#: application/templates/data_list.php:43 templates/block_offers_list.php:51
|
455 |
+
#: templates/block_offers_logo.php:48
|
456 |
msgid "Too low to display"
|
457 |
msgstr ""
|
458 |
|
459 |
#: application/modules/Amazon/templates/data_compare.php:102
|
460 |
#: application/modules/Ebay/templates/data_item.php:81
|
461 |
#: application/templates/blocks/item_after_price_row.php:20
|
462 |
+
#: application/templates/data_list.php:84 templates/block_offers_list.php:98
|
463 |
+
#: templates/block_offers_logo.php:90
|
464 |
msgid "Free shipping"
|
465 |
+
msgstr "משלוח חינם"
|
466 |
|
467 |
#: application/modules/Amazon/templates/data_compare.php:108
|
468 |
#: application/templates/blocks/item_after_price_row.php:9
|
469 |
+
#: application/templates/data_list.php:56 templates/block_offers_list.php:64
|
470 |
+
#: templates/block_offers_logo.php:62 templates/block_price_comparison.php:51
|
471 |
+
#: templates/wdgt_price_movers_list.php:51
|
472 |
msgid "new"
|
473 |
+
msgstr "חדש"
|
474 |
|
475 |
#: application/modules/Amazon/templates/data_compare.php:110
|
476 |
#: application/modules/Amazon/templates/data_compare.php:115
|
477 |
#: application/templates/blocks/item_after_price_row.php:11
|
478 |
#: application/templates/blocks/item_after_price_row.php:16
|
479 |
+
#: application/templates/data_list.php:58
|
480 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:66
|
481 |
+
#: templates/block_offers_list.php:73 templates/block_offers_logo.php:64
|
482 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:53
|
483 |
+
#: templates/block_price_comparison.php:60
|
484 |
+
#: templates/wdgt_price_movers_list.php:53
|
485 |
+
#: templates/wdgt_price_movers_list.php:60
|
486 |
msgid "from"
|
487 |
+
msgstr "החל מ:"
|
488 |
|
489 |
#: application/modules/Amazon/templates/data_compare.php:115
|
490 |
#: application/templates/blocks/item_after_price_row.php:16
|
491 |
+
#: application/templates/data_list.php:65 templates/block_offers_list.php:73
|
492 |
+
#: templates/block_offers_logo.php:71 templates/block_price_comparison.php:60
|
493 |
+
#: templates/wdgt_price_movers_list.php:60
|
494 |
msgid "used"
|
495 |
+
msgstr "משומש"
|
496 |
|
497 |
#: application/modules/Amazon/templates/data_compare.php:128
|
498 |
#: application/modules/Amazon/templates/data_compare.php:249
|
501 |
msgid "Shop Now"
|
502 |
msgstr ""
|
503 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
504 |
#: application/modules/Amazon/templates/data_compare.php:141
|
|
|
|
|
505 |
#: application/templates/blocks/item_features.php:22
|
506 |
+
#: application/templates/blocks/item_features.php:32
|
507 |
+
#: application/templates/blocks/item_features.php:44
|
508 |
+
#: application/templates/blocks/item_features.php:56
|
509 |
+
#: application/templates/blocks/item_features.php:68
|
510 |
+
#: application/templates/blocks/item_features.php:81
|
511 |
+
#: application/templates/blocks/item_features.php:90
|
512 |
msgid "Features"
|
513 |
msgstr ""
|
514 |
|
515 |
#: application/modules/Amazon/templates/data_compare.php:191
|
516 |
#: application/modules/Ozon/templates/data_compare.php:139
|
517 |
msgid "User Reviews"
|
518 |
+
msgstr "חוות דעת המשתשמים"
|
519 |
|
520 |
#: application/modules/Amazon/templates/data_compare.php:216
|
521 |
msgid "Expert Reviews"
|
527 |
|
528 |
#: application/modules/Amazon/templates/data_compare.php:260
|
529 |
msgid "Images"
|
530 |
+
msgstr "תמונות"
|
531 |
|
532 |
#: application/modules/BingImages/templates/data_image.php:5
|
533 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
534 |
#: application/modules/Pixabay/templates/data_image.php:5
|
535 |
+
#: application/modules/QwantImages/templates/data_image.php:5
|
536 |
msgid "Image"
|
537 |
+
msgstr "תמונה"
|
538 |
|
539 |
#: application/modules/BingImages/templates/data_justified_gallery.php:7
|
540 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
541 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
542 |
#: application/modules/Ozon/templates/data_compare.php:179
|
543 |
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
544 |
+
#: application/modules/QwantImages/templates/data_justified_gallery.php:7
|
545 |
msgid "Gallery"
|
546 |
msgstr ""
|
547 |
|
550 |
msgstr ""
|
551 |
|
552 |
#: application/modules/CjLinks/templates/data_universal.php:38
|
|
|
553 |
msgid "Ends:"
|
554 |
msgstr ""
|
555 |
|
|
|
|
|
|
|
|
|
|
|
556 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
557 |
#: application/modules/Flickr/templates/data_simple.php:5
|
558 |
#: application/modules/Freebase/templates/data_simple.php:5
|
559 |
#: application/modules/GoogleBooks/templates/data_simple.php:5
|
|
|
560 |
#: application/modules/Twitter/templates/data_simple.php:5
|
561 |
#: application/modules/VkNews/templates/data_simple.php:5
|
562 |
#: application/modules/Youtube/templates/data_simple.php:5
|
563 |
msgid "Simple"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: application/modules/Coupon/views/metabox_module.php:112
|
567 |
+
#: application/modules/Offer/views/metabox_module.php:114
|
568 |
+
msgid "Last update: "
|
569 |
+
msgstr "עודכן לאחרונה ב:"
|
570 |
+
|
571 |
#: application/modules/Ebay/templates/data_item.php:39
|
572 |
msgid "Buy It Now"
|
573 |
msgstr "קנה עכשיו"
|
577 |
msgstr "צפה במוצר זה"
|
578 |
|
579 |
#: application/modules/Ebay/templates/data_item.php:58
|
580 |
+
#: application/templates/data_grid.php:77 templates/block_offers_grid.php:81
|
581 |
msgid "Bids:"
|
582 |
msgstr ""
|
583 |
|
584 |
#: application/modules/Ebay/templates/data_item.php:63
|
585 |
msgid "Item condition:"
|
586 |
+
msgstr "מצב המוצר:"
|
587 |
|
588 |
#: application/modules/Ebay/templates/data_item.php:70
|
589 |
msgid "Time left:"
|
590 |
+
msgstr "הזמן שנשאר:"
|
591 |
|
592 |
#: application/modules/Ebay/templates/data_item.php:75
|
593 |
msgid "Ended:"
|
597 |
msgid "EEK:"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:2
|
601 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:29
|
602 |
msgid "What Will I Learn?"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:10
|
606 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:37
|
607 |
msgid "Requirements"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: application/modules/Envato/templates/_item_details_bottom.php:18
|
611 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:45
|
612 |
msgid "Target audience"
|
613 |
msgstr ""
|
614 |
|
620 |
msgid "Photo %s on Flickr"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: application/modules/Flipkart/templates/_item_details_top.php:4
|
624 |
+
msgid "Highlights"
|
625 |
+
msgstr ""
|
626 |
+
|
627 |
#: application/modules/Freebase/templates/data_simple.php:27
|
628 |
msgid "Source:"
|
629 |
msgstr ""
|
630 |
|
631 |
#: application/modules/Market/templates/data_item.php:33
|
632 |
msgid "Customer reviews:"
|
633 |
+
msgstr "חוות דעת הלקוחות:"
|
634 |
|
635 |
#: application/modules/Market/templates/data_item.php:43
|
636 |
msgid "Average price"
|
640 |
msgid "Data from Yandex.Market"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: application/modules/Market/templates/data_item.php:83
|
644 |
+
#: application/modules/Market/templates/data_item.php:85
|
645 |
+
msgid "Shipping:"
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
#: application/modules/Market/templates/data_item.php:83
|
649 |
msgid "free"
|
650 |
msgstr ""
|
655 |
|
656 |
#: application/modules/Market/templates/data_item.php:94
|
657 |
msgid "In stock"
|
658 |
+
msgstr "במלאי"
|
659 |
|
660 |
#: application/modules/Market/templates/data_item.php:96
|
661 |
msgid "Not available"
|
663 |
|
664 |
#: application/modules/Market/templates/data_item.php:101
|
665 |
msgid "Visit store"
|
666 |
+
msgstr "בקרו בחנות"
|
667 |
|
668 |
#: application/modules/Market/templates/data_item.php:109
|
669 |
+
#: application/templates/blocks/item_reviews.php:8
|
670 |
+
#: application/templates/blocks/item_reviews.php:61
|
671 |
msgid "Customer reviews"
|
672 |
+
msgstr "חוות דעת הלקוחות"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
673 |
|
674 |
#: application/modules/Market/templates/data_item.php:129
|
675 |
msgid "Comment:"
|
679 |
msgid "All reviews on Yandex.Market"
|
680 |
msgstr ""
|
681 |
|
|
|
|
|
|
|
|
|
682 |
#: application/modules/Ozon/templates/data_compare.php:56
|
683 |
msgid "Reviews:"
|
684 |
+
msgstr "חוות דעת:"
|
685 |
|
686 |
#: application/modules/Ozon/templates/data_compare.php:98
|
687 |
msgid "Description"
|
688 |
msgstr ""
|
689 |
|
690 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:8
|
691 |
+
msgid "Created by"
|
692 |
+
msgstr ""
|
693 |
+
|
694 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
695 |
+
msgid "Rating:"
|
696 |
+
msgstr "דירוג:"
|
697 |
+
|
698 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:19
|
699 |
+
msgid "reviews"
|
700 |
+
msgstr "חוות דעת"
|
701 |
+
|
702 |
+
#: application/modules/Udemy/templates/_item_details_bottom.php:23
|
703 |
+
msgid "students enrolled"
|
704 |
+
msgstr ""
|
705 |
+
|
706 |
#: application/modules/Youtube/templates/data_responsive_embed.php:5
|
707 |
msgid "Large"
|
708 |
msgstr ""
|
711 |
msgid "Tile"
|
712 |
msgstr ""
|
713 |
|
714 |
+
#: application/templates/blocks/item_after_price_row.php:31
|
715 |
+
msgid "offers"
|
716 |
+
msgstr "הצעות"
|
717 |
+
|
718 |
+
#: application/templates/blocks/item_features.php:3
|
719 |
msgid "Specifications"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: application/templates/blocks/item_reviews.php:13
|
723 |
msgid "customer reviews"
|
724 |
+
msgstr "חוות דעת הלקוחות"
|
725 |
|
726 |
+
#: application/templates/blocks/item_reviews.php:41
|
727 |
msgid "User reviews"
|
728 |
+
msgstr "חוות דעת המשתשמים"
|
729 |
|
730 |
+
#: application/templates/blocks/item_reviews.php:55
|
731 |
msgid "View all reviews"
|
732 |
msgstr ""
|
733 |
|
734 |
+
#: application/templates/blocks/price_alert_inline.php:25
|
735 |
msgid "Wait For A Price Drop"
|
736 |
msgstr "חכה לירידה במחיר"
|
737 |
|
738 |
+
#: application/templates/blocks/price_alert_inline.php:33
|
739 |
+
#: application/templates/blocks/price_alert_inline.php:34
|
740 |
msgid "Your Email"
|
741 |
+
msgstr "דוא''ל שלך"
|
742 |
|
743 |
+
#: application/templates/blocks/price_alert_inline.php:37
|
744 |
+
#: application/templates/blocks/price_alert_inline.php:43
|
745 |
msgid "Desired Price"
|
746 |
msgstr "מחיר מבוקש"
|
747 |
|
748 |
+
#: application/templates/blocks/price_alert_inline.php:48
|
749 |
msgid "SET ALERT"
|
750 |
+
msgstr "צור התראה"
|
751 |
+
|
752 |
+
#: application/templates/blocks/price_alert_inline.php:58
|
753 |
+
msgid "I agree to the <a target=\"_blank\" href=\"%s\">Privacy Policy</a>."
|
754 |
+
msgstr "אני מסכים/ה למדיניות הפרטיות"
|
755 |
|
756 |
+
#: application/templates/blocks/price_alert_inline.php:62
|
757 |
msgid "You will receive a notification when the price drops."
|
758 |
msgstr "אתה תקבל התראות על ירידות מחירים."
|
759 |
|
760 |
+
#: application/templates/blocks/price_history.php:9
|
761 |
msgid "Price History"
|
762 |
msgstr "היסטוריית מחירים"
|
763 |
|
764 |
+
#: application/templates/blocks/price_history.php:18
|
765 |
msgid "Statistics"
|
766 |
msgstr "סטטיסטיקות"
|
767 |
|
768 |
+
#: application/templates/blocks/price_history.php:21
|
769 |
msgid "Current Price"
|
770 |
msgstr "מחיר נוכחי"
|
771 |
|
772 |
+
#: application/templates/blocks/price_history.php:33
|
773 |
msgid "Highest Price"
|
774 |
msgstr "המחיר הגבוה ביותר"
|
775 |
|
776 |
+
#: application/templates/blocks/price_history.php:39
|
777 |
msgid "Lowest Price"
|
778 |
msgstr "המחיר הנמוך ביותר"
|
779 |
|
780 |
+
#: application/templates/blocks/price_history.php:45
|
781 |
msgid "Since"
|
782 |
msgstr "החל מתאריך"
|
783 |
|
784 |
+
#: application/templates/blocks/price_history.php:48
|
785 |
msgid "Last price changes"
|
786 |
msgstr "עדכונים אחרונים במחיר"
|
787 |
|
788 |
#: application/templates/data_coupon.php:25
|
789 |
#: application/templates/data_coupon.php:32
|
790 |
+
#: templates/wdgt_price_movers_grid.php:41
|
791 |
msgid "OFF"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: application/templates/data_coupon.php:37
|
795 |
+
msgid "Start date:"
|
796 |
+
msgstr "תאריך התחלה:"
|
797 |
+
|
798 |
+
#: application/templates/data_coupon.php:40
|
799 |
+
msgid "End date:"
|
800 |
+
msgstr "תאריך סיום:"
|
801 |
|
802 |
+
#: application/templates/data_grid.php:96
|
803 |
+
#: application/templates/data_list.php:96
|
804 |
msgid "Last updated on"
|
805 |
msgstr "עודכן לאחרונה ב-"
|
806 |
|
807 |
+
#: templates/block_offers_grid.php:9
|
808 |
+
msgid "Grid with prices (3 column)"
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
#: templates/block_offers_list.php:9
|
812 |
+
msgid "Sorted offers list with product images"
|
813 |
+
msgstr ""
|
814 |
+
|
815 |
+
#: templates/block_offers_list_groups.php:9
|
816 |
+
msgid "Sorted offers list with product images + group tabs"
|
817 |
msgstr ""
|
818 |
|
819 |
#: templates/block_offers_logo.php:9
|
820 |
+
msgid "Sorted offers list with store logos"
|
821 |
+
msgstr ""
|
822 |
+
|
823 |
+
#: templates/block_offers_logo_groups.php:9
|
824 |
+
msgid "Sorted offers list with product images + group pills"
|
825 |
+
msgstr ""
|
826 |
+
|
827 |
+
#: templates/block_offers_tile.php:9
|
828 |
+
msgid "Grid without price (4 column)"
|
829 |
+
msgstr ""
|
830 |
+
|
831 |
+
#: templates/block_price_alert.php:9
|
832 |
+
msgid "Price alert for lowest price product"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: templates/block_price_alert.php:20
|
836 |
+
msgid "Set Alert for"
|
837 |
+
msgstr "צור התראה עבור"
|
838 |
+
|
839 |
+
#: templates/block_price_alert.php:25
|
840 |
+
msgid "Create Your Free Price Drop Alert!"
|
841 |
+
msgstr "צרו התראה לירידת מחיר המוצר בחינם!"
|
842 |
+
|
843 |
+
#: templates/block_price_comparison.php:9
|
844 |
+
msgid "Price comparison widget"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: templates/block_price_comparison.php:80
|
848 |
+
msgid "Last Amazon price update was:"
|
849 |
+
msgstr "עדכון המחיר האחרון מאמזון היה:"
|
850 |
+
|
851 |
+
#: templates/block_price_history.php:9
|
852 |
+
msgid "Price history for lowest price product"
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
#: templates/block_price_history.php:20
|
856 |
+
msgid "Price History for"
|
857 |
+
msgstr "הסטוריית המחירים עבור"
|
858 |
+
|
859 |
#: templates/block_price_statistics.php:10
|
860 |
msgid "Price statistics"
|
861 |
msgstr "סטטיסטיקת מחירים"
|
862 |
|
863 |
+
#: templates/block_price_statistics.php:37
|
864 |
msgid "All prices mentioned above are in %s."
|
865 |
msgstr "כל המחירים נקובים ב- %s."
|
866 |
|
867 |
+
#: templates/block_price_statistics.php:40
|
868 |
+
msgid "This product is available at %s."
|
869 |
+
msgstr "המוצר זה זמין באתר %s."
|
870 |
|
871 |
+
#: templates/block_price_statistics.php:42
|
872 |
msgid "At %s you can purchase %s for only %s"
|
873 |
+
msgstr ""
|
874 |
+
"באתר %s ניתן לקנות את ה- %s עבור %s לא כולל מחיר המשלוח והמיסים על המוצר."
|
875 |
|
876 |
+
#: templates/block_price_statistics.php:42
|
877 |
msgid "which is %s%% less than the cost in %s (%s)."
|
878 |
msgstr "מחיר שהוא נמוך ב-%s%% מהמחיר ב- %s (%s)."
|
879 |
|
880 |
+
#: templates/block_price_statistics.php:43
|
881 |
msgid "The lowest price of %s was obtained on %s."
|
882 |
msgstr "המחיר הנמוך ביותר שנמצא על %s נכון ומעודכן לתאריך %s."
|
883 |
|
884 |
+
#: templates/wdgt_price_movers_list.php:7
|
885 |
+
msgid "List (for shortcode)"
|
886 |
+
msgstr ""
|
887 |
+
|
888 |
#. Plugin Name of the plugin/theme
|
889 |
+
msgid "Content Egg<stripfree> Pro</stripfree>"
|
890 |
msgstr ""
|
891 |
|
892 |
#. Plugin URI of the plugin/theme
|
893 |
+
msgid "https://www.keywordrush.com/contentegg"
|
894 |
msgstr ""
|
895 |
|
896 |
#. Description of the plugin/theme
|
897 |
msgid ""
|
898 |
+
"All in one sollution for creating affiliate websites.<stripfree> [ATTENTION: "
|
899 |
+
"before update PRO version of plugin, activate plugin!]</stripfree>"
|
|
|
900 |
msgstr ""
|
901 |
|
902 |
#. Author of the plugin/theme
|
904 |
msgstr ""
|
905 |
|
906 |
#. Author URI of the plugin/theme
|
907 |
+
msgid "https://www.keywordrush.com"
|
908 |
msgstr ""
|
languages/tpl/content-egg-tpl.pot
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree>
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date:
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
@@ -33,7 +33,9 @@ msgid "You already tracking this product."
|
|
33 |
msgstr ""
|
34 |
|
35 |
#: application/PriceAlert.php:125
|
36 |
-
msgid "
|
|
|
|
|
37 |
msgstr ""
|
38 |
|
39 |
#: application/PriceAlert.php:127
|
@@ -53,15 +55,20 @@ msgid "You have successfully set a price drop alert for %s."
|
|
53 |
msgstr ""
|
54 |
|
55 |
#: application/PriceAlert.php:151
|
56 |
-
msgid "
|
|
|
57 |
msgstr ""
|
58 |
|
59 |
#: application/PriceAlert.php:152
|
60 |
-
msgid "
|
|
|
|
|
61 |
msgstr ""
|
62 |
|
63 |
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
64 |
-
msgid "
|
|
|
|
|
65 |
msgstr ""
|
66 |
|
67 |
#: application/PriceAlert.php:162
|
@@ -73,7 +80,9 @@ msgid "The %s Team"
|
|
73 |
msgstr ""
|
74 |
|
75 |
#: application/PriceAlert.php:218
|
76 |
-
msgid "
|
|
|
|
|
77 |
msgstr ""
|
78 |
|
79 |
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
@@ -123,9 +132,9 @@ msgstr ""
|
|
123 |
#: application/PriceAlert.php:363
|
124 |
#: application/modules/Amazon/templates/data_compare.php:120
|
125 |
#: application/modules/Ozon/templates/data_compare.php:77
|
126 |
-
#: application/templates/data_item.php:
|
127 |
#: application/templates/data_price_tracker_alert.php:45
|
128 |
-
#: templates/block_offers_list.php:
|
129 |
#: templates/wdgt_price_movers_grid.php:47
|
130 |
#: templates/wdgt_price_movers_grid.php:60
|
131 |
#: templates/wdgt_price_movers_list.php:31
|
@@ -142,10 +151,12 @@ msgid "<a href=\"%s\">More info...</a>"
|
|
142 |
msgstr ""
|
143 |
|
144 |
#: application/PriceAlert.php:369
|
145 |
-
msgid "
|
|
|
|
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: application/PriceMoversWidget.php:
|
149 |
msgid "Price Drops"
|
150 |
msgstr ""
|
151 |
|
@@ -161,100 +172,111 @@ msgstr ""
|
|
161 |
msgid "Product Search..."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: application/WooIntegrator.php:
|
165 |
-
#: application/templates/data_item.php:
|
166 |
-
#: application/templates/data_list.php:
|
167 |
#: application/templates/data_price_tracker_alert.php:40
|
168 |
-
#: templates/block_offers_list.php:
|
169 |
-
#: templates/block_price_comparison.php:
|
170 |
msgid "Last updated on %s"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: application/admin/GeneralConfig.php:
|
174 |
-
|
|
|
|
|
|
|
|
|
175 |
msgid "Buy Now"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: application/admin/GeneralConfig.php:
|
179 |
-
#: application/helpers/TemplateHelper.php:
|
180 |
msgid "Shop Sale"
|
181 |
msgstr ""
|
182 |
|
183 |
#: application/admin/PrefillController.php:35
|
184 |
-
#: application/admin/views/prefill.php:
|
185 |
msgid "Future"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: application/admin/views/
|
189 |
-
msgid "Last
|
|
|
|
|
|
|
|
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: application/components/ContentManager.php:
|
193 |
#: application/modules/Market/templates/data_item.php:127
|
194 |
msgid "Pros:"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: application/components/ContentManager.php:
|
198 |
#: application/modules/Market/templates/data_item.php:128
|
199 |
msgid "Cons:"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: application/components/ContentManager.php:
|
203 |
msgid "Rating"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: application/helpers/TemplateHelper.php:
|
207 |
-
#: application/helpers/TemplateHelper.php:
|
208 |
msgid "number_format_decimal_point"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: application/helpers/TemplateHelper.php:
|
212 |
-
#: application/helpers/TemplateHelper.php:
|
213 |
msgid "number_format_thousands_sep"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: application/helpers/TemplateHelper.php:
|
217 |
msgid "d"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: application/helpers/TemplateHelper.php:
|
221 |
msgid "h"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: application/helpers/TemplateHelper.php:
|
225 |
-
#: application/helpers/TemplateHelper.php:
|
226 |
#: application/modules/Ebay/templates/data_item.php:71
|
227 |
msgid "m"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: application/helpers/TemplateHelper.php:
|
231 |
#: application/modules/Amazon/templates/data_compare.php:87
|
232 |
#: application/modules/Ozon/templates/data_compare.php:67
|
233 |
#: application/templates/data_price_tracker_alert.php:36
|
234 |
msgid "Price"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: application/helpers/TemplateHelper.php:
|
238 |
msgid "today"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: application/helpers/TemplateHelper.php:
|
242 |
msgid "%d days ago"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: application/helpers/TemplateHelper.php:
|
246 |
msgid "%d day ago"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: application/helpers/TemplateHelper.php:
|
250 |
-
msgid "
|
|
|
|
|
|
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: application/helpers/TemplateHelper.php:
|
254 |
msgid "in stock"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: application/helpers/TemplateHelper.php:
|
258 |
msgid "out of stock"
|
259 |
msgstr ""
|
260 |
|
@@ -265,9 +287,11 @@ msgstr ""
|
|
265 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
266 |
#: application/modules/Amazon/templates/data_grid.php:9
|
267 |
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
|
|
268 |
#: application/modules/Bolcom/templates/data_grid.php:7
|
269 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
270 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
|
|
271 |
#: application/modules/Ebay/templates/data_grid.php:7
|
272 |
#: application/modules/Envato/templates/data_grid.php:7
|
273 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
@@ -299,9 +323,11 @@ msgstr ""
|
|
299 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
300 |
#: application/modules/Amazon/templates/data_item.php:7
|
301 |
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
|
|
302 |
#: application/modules/Bolcom/templates/data_item.php:7
|
303 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
304 |
#: application/modules/CjProducts/templates/data_item.php:7
|
|
|
305 |
#: application/modules/Ebay/templates/data_item.php:6
|
306 |
#: application/modules/Envato/templates/data_item.php:7
|
307 |
#: application/modules/Flipkart/templates/data_item.php:7
|
@@ -334,9 +360,11 @@ msgstr ""
|
|
334 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
335 |
#: application/modules/Amazon/templates/data_list.php:6
|
336 |
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
|
|
337 |
#: application/modules/Bolcom/templates/data_list.php:6
|
338 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
339 |
#: application/modules/CjProducts/templates/data_list.php:6
|
|
|
340 |
#: application/modules/Ebay/templates/data_list.php:6
|
341 |
#: application/modules/Envato/templates/data_list.php:6
|
342 |
#: application/modules/Flipkart/templates/data_list.php:6
|
@@ -369,8 +397,10 @@ msgstr ""
|
|
369 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
370 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
371 |
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
|
|
372 |
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
373 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
|
|
374 |
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
375 |
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
376 |
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
@@ -426,24 +456,24 @@ msgid "See all reviews"
|
|
426 |
msgstr ""
|
427 |
|
428 |
#: application/modules/Amazon/templates/data_compare.php:99
|
429 |
-
#: application/templates/data_item.php:
|
430 |
-
#: application/templates/data_list.php:
|
431 |
-
#: templates/block_offers_logo.php:
|
432 |
msgid "Too low to display"
|
433 |
msgstr ""
|
434 |
|
435 |
#: application/modules/Amazon/templates/data_compare.php:102
|
436 |
#: application/modules/Ebay/templates/data_item.php:81
|
437 |
#: application/templates/blocks/item_after_price_row.php:20
|
438 |
-
#: application/templates/data_list.php:
|
439 |
-
#: templates/block_offers_logo.php:
|
440 |
msgid "Free shipping"
|
441 |
msgstr ""
|
442 |
|
443 |
#: application/modules/Amazon/templates/data_compare.php:108
|
444 |
#: application/templates/blocks/item_after_price_row.php:9
|
445 |
-
#: application/templates/data_list.php:
|
446 |
-
#: templates/block_offers_logo.php:
|
447 |
#: templates/wdgt_price_movers_list.php:51
|
448 |
msgid "new"
|
449 |
msgstr ""
|
@@ -452,11 +482,11 @@ msgstr ""
|
|
452 |
#: application/modules/Amazon/templates/data_compare.php:115
|
453 |
#: application/templates/blocks/item_after_price_row.php:11
|
454 |
#: application/templates/blocks/item_after_price_row.php:16
|
455 |
-
#: application/templates/data_list.php:
|
456 |
-
#: application/templates/data_list.php:
|
457 |
-
#: templates/block_offers_list.php:
|
458 |
-
#: templates/block_offers_logo.php:
|
459 |
-
#: templates/block_price_comparison.php:
|
460 |
#: templates/wdgt_price_movers_list.php:53
|
461 |
#: templates/wdgt_price_movers_list.php:60
|
462 |
msgid "from"
|
@@ -464,8 +494,8 @@ msgstr ""
|
|
464 |
|
465 |
#: application/modules/Amazon/templates/data_compare.php:115
|
466 |
#: application/templates/blocks/item_after_price_row.php:16
|
467 |
-
#: application/templates/data_list.php:
|
468 |
-
#: templates/block_offers_logo.php:
|
469 |
#: templates/wdgt_price_movers_list.php:60
|
470 |
msgid "used"
|
471 |
msgstr ""
|
@@ -478,13 +508,13 @@ msgid "Shop Now"
|
|
478 |
msgstr ""
|
479 |
|
480 |
#: application/modules/Amazon/templates/data_compare.php:141
|
481 |
-
#: application/templates/blocks/item_features.php:
|
482 |
-
#: application/templates/blocks/item_features.php:
|
483 |
-
#: application/templates/blocks/item_features.php:
|
484 |
-
#: application/templates/blocks/item_features.php:
|
485 |
-
#: application/templates/blocks/item_features.php:
|
486 |
-
#: application/templates/blocks/item_features.php:
|
487 |
-
#: application/templates/blocks/item_features.php:
|
488 |
msgid "Features"
|
489 |
msgstr ""
|
490 |
|
@@ -540,7 +570,6 @@ msgid "Simple"
|
|
540 |
msgstr ""
|
541 |
|
542 |
#: application/modules/Coupon/views/metabox_module.php:112
|
543 |
-
#: application/modules/Offer/views/metabox_module.php:104
|
544 |
msgid "Last update: "
|
545 |
msgstr ""
|
546 |
|
@@ -553,7 +582,7 @@ msgid "VIEW THIS ITEM"
|
|
553 |
msgstr ""
|
554 |
|
555 |
#: application/modules/Ebay/templates/data_item.php:58
|
556 |
-
#: application/templates/data_grid.php:
|
557 |
msgid "Bids:"
|
558 |
msgstr ""
|
559 |
|
@@ -642,8 +671,8 @@ msgid "Visit store"
|
|
642 |
msgstr ""
|
643 |
|
644 |
#: application/modules/Market/templates/data_item.php:109
|
645 |
-
#: application/templates/blocks/item_reviews.php:
|
646 |
-
#: application/templates/blocks/item_reviews.php:
|
647 |
msgid "Customer reviews"
|
648 |
msgstr ""
|
649 |
|
@@ -691,19 +720,19 @@ msgstr ""
|
|
691 |
msgid "offers"
|
692 |
msgstr ""
|
693 |
|
694 |
-
#: application/templates/blocks/item_features.php:
|
695 |
msgid "Specifications"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: application/templates/blocks/item_reviews.php:
|
699 |
msgid "customer reviews"
|
700 |
msgstr ""
|
701 |
|
702 |
-
#: application/templates/blocks/item_reviews.php:
|
703 |
msgid "User reviews"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: application/templates/blocks/item_reviews.php:
|
707 |
msgid "View all reviews"
|
708 |
msgstr ""
|
709 |
|
@@ -775,11 +804,19 @@ msgstr ""
|
|
775 |
msgid "End date:"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: application/templates/data_grid.php:
|
779 |
-
#: application/templates/data_list.php:
|
780 |
msgid "Last updated on"
|
781 |
msgstr ""
|
782 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
783 |
#: templates/block_offers_grid.php:9
|
784 |
msgid "Grid with prices (3 column)"
|
785 |
msgstr ""
|
@@ -788,10 +825,18 @@ msgstr ""
|
|
788 |
msgid "Sorted offers list with product images"
|
789 |
msgstr ""
|
790 |
|
|
|
|
|
|
|
|
|
791 |
#: templates/block_offers_logo.php:9
|
792 |
msgid "Sorted offers list with store logos"
|
793 |
msgstr ""
|
794 |
|
|
|
|
|
|
|
|
|
795 |
#: templates/block_offers_tile.php:9
|
796 |
msgid "Grid without price (4 column)"
|
797 |
msgstr ""
|
@@ -833,7 +878,7 @@ msgid "All prices mentioned above are in %s."
|
|
833 |
msgstr ""
|
834 |
|
835 |
#: templates/block_price_statistics.php:40
|
836 |
-
msgid "This product is available
|
837 |
msgstr ""
|
838 |
|
839 |
#: templates/block_price_statistics.php:42
|
@@ -851,16 +896,17 @@ msgstr ""
|
|
851 |
#: templates/wdgt_price_movers_list.php:7
|
852 |
msgid "List (for shortcode)"
|
853 |
msgstr ""
|
|
|
854 |
#. Plugin Name of the plugin/theme
|
855 |
msgid "Content Egg<stripfree> Pro</stripfree>"
|
856 |
msgstr ""
|
857 |
|
858 |
#. Plugin URI of the plugin/theme
|
859 |
-
msgid "
|
860 |
msgstr ""
|
861 |
|
862 |
#. Description of the plugin/theme
|
863 |
-
msgid "All in one sollution for creating affiliate websites
|
864 |
msgstr ""
|
865 |
|
866 |
#. Author of the plugin/theme
|
1 |
+
# Copyright (C) 2019 Content Egg<stripfree> Pro</stripfree>
|
2 |
# This file is distributed under the same license as the Content Egg<stripfree> Pro</stripfree> package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Content Egg<stripfree> Pro</stripfree> 5.0.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: 2019-10-24 10:05:51+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
33 |
msgstr ""
|
34 |
|
35 |
#: application/PriceAlert.php:125
|
36 |
+
msgid ""
|
37 |
+
"We are now tracking this product for you. Please verify your email address "
|
38 |
+
"to be notified of price drops."
|
39 |
msgstr ""
|
40 |
|
41 |
#: application/PriceAlert.php:127
|
55 |
msgstr ""
|
56 |
|
57 |
#: application/PriceAlert.php:151
|
58 |
+
msgid ""
|
59 |
+
"We will not send you any price alerts until you verified your email address."
|
60 |
msgstr ""
|
61 |
|
62 |
#: application/PriceAlert.php:152
|
63 |
+
msgid ""
|
64 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
65 |
+
"a>"
|
66 |
msgstr ""
|
67 |
|
68 |
#: application/PriceAlert.php:153 application/PriceAlert.php:370
|
69 |
+
msgid ""
|
70 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
71 |
+
"\"%s\">please click here</a>."
|
72 |
msgstr ""
|
73 |
|
74 |
#: application/PriceAlert.php:162
|
80 |
msgstr ""
|
81 |
|
82 |
#: application/PriceAlert.php:218
|
83 |
+
msgid ""
|
84 |
+
"Your email has been verified. We will let you know by email when the Price "
|
85 |
+
"Drops."
|
86 |
msgstr ""
|
87 |
|
88 |
#: application/PriceAlert.php:218 application/PriceAlert.php:253
|
132 |
#: application/PriceAlert.php:363
|
133 |
#: application/modules/Amazon/templates/data_compare.php:120
|
134 |
#: application/modules/Ozon/templates/data_compare.php:77
|
135 |
+
#: application/templates/data_item.php:74
|
136 |
#: application/templates/data_price_tracker_alert.php:45
|
137 |
+
#: templates/block_offers_list.php:83 templates/block_offers_logo.php:82
|
138 |
#: templates/wdgt_price_movers_grid.php:47
|
139 |
#: templates/wdgt_price_movers_grid.php:60
|
140 |
#: templates/wdgt_price_movers_list.php:31
|
151 |
msgstr ""
|
152 |
|
153 |
#: application/PriceAlert.php:369
|
154 |
+
msgid ""
|
155 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
156 |
+
"alert</a> for this item."
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: application/PriceMoversWidget.php:60
|
160 |
msgid "Price Drops"
|
161 |
msgstr ""
|
162 |
|
172 |
msgid "Product Search..."
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: application/WooIntegrator.php:525 application/templates/data_grid.php:72
|
176 |
+
#: application/templates/data_item.php:54
|
177 |
+
#: application/templates/data_list.php:53
|
178 |
#: application/templates/data_price_tracker_alert.php:40
|
179 |
+
#: templates/block_offers_list.php:60 templates/block_offers_logo.php:58
|
180 |
+
#: templates/block_price_comparison.php:44
|
181 |
msgid "Last updated on %s"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: application/admin/GeneralConfig.php:127
|
185 |
+
msgid "default"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: application/admin/GeneralConfig.php:212
|
189 |
+
#: application/helpers/TemplateHelper.php:696
|
190 |
msgid "Buy Now"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: application/admin/GeneralConfig.php:221
|
194 |
+
#: application/helpers/TemplateHelper.php:701
|
195 |
msgid "Shop Sale"
|
196 |
msgstr ""
|
197 |
|
198 |
#: application/admin/PrefillController.php:35
|
199 |
+
#: application/admin/views/prefill.php:111
|
200 |
msgid "Future"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: application/admin/views/settings.php:121
|
204 |
+
msgid "Last feed import: %s."
|
205 |
+
msgstr ""
|
206 |
+
|
207 |
+
#: application/admin/views/settings.php:122
|
208 |
+
msgid "Total products: %d."
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: application/components/ContentManager.php:454
|
212 |
#: application/modules/Market/templates/data_item.php:127
|
213 |
msgid "Pros:"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: application/components/ContentManager.php:456
|
217 |
#: application/modules/Market/templates/data_item.php:128
|
218 |
msgid "Cons:"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: application/components/ContentManager.php:542
|
222 |
msgid "Rating"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: application/helpers/TemplateHelper.php:29
|
226 |
+
#: application/helpers/TemplateHelper.php:50
|
227 |
msgid "number_format_decimal_point"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: application/helpers/TemplateHelper.php:30
|
231 |
+
#: application/helpers/TemplateHelper.php:51
|
232 |
msgid "number_format_thousands_sep"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: application/helpers/TemplateHelper.php:122
|
236 |
msgid "d"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: application/helpers/TemplateHelper.php:124
|
240 |
msgid "h"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: application/helpers/TemplateHelper.php:126
|
244 |
+
#: application/helpers/TemplateHelper.php:128
|
245 |
#: application/modules/Ebay/templates/data_item.php:71
|
246 |
msgid "m"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: application/helpers/TemplateHelper.php:362
|
250 |
#: application/modules/Amazon/templates/data_compare.php:87
|
251 |
#: application/modules/Ozon/templates/data_compare.php:67
|
252 |
#: application/templates/data_price_tracker_alert.php:36
|
253 |
msgid "Price"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: application/helpers/TemplateHelper.php:719
|
257 |
msgid "today"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: application/helpers/TemplateHelper.php:723
|
261 |
msgid "%d days ago"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: application/helpers/TemplateHelper.php:725
|
265 |
msgid "%d day ago"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: application/helpers/TemplateHelper.php:730
|
269 |
+
msgid ""
|
270 |
+
"Product prices and availability are accurate as of the date/time indicated "
|
271 |
+
"and are subject to change. Any price and availability information displayed "
|
272 |
+
"on Amazon at the time of purchase will apply to the purchase of this product."
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: application/helpers/TemplateHelper.php:814
|
276 |
msgid "in stock"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: application/helpers/TemplateHelper.php:816
|
280 |
msgid "out of stock"
|
281 |
msgstr ""
|
282 |
|
287 |
#: application/modules/Aliexpress/templates/data_grid.php:7
|
288 |
#: application/modules/Amazon/templates/data_grid.php:9
|
289 |
#: application/modules/AvantlinkProducts/templates/data_grid.php:7
|
290 |
+
#: application/modules/Awin/templates/data_grid.php:7
|
291 |
#: application/modules/Bolcom/templates/data_grid.php:7
|
292 |
#: application/modules/CityadsProducts/templates/data_grid.php:7
|
293 |
#: application/modules/CjProducts/templates/data_grid.php:7
|
294 |
+
#: application/modules/Daisycon/templates/data_grid.php:7
|
295 |
#: application/modules/Ebay/templates/data_grid.php:7
|
296 |
#: application/modules/Envato/templates/data_grid.php:7
|
297 |
#: application/modules/Flipkart/templates/data_grid.php:7
|
323 |
#: application/modules/Aliexpress/templates/data_item.php:7
|
324 |
#: application/modules/Amazon/templates/data_item.php:7
|
325 |
#: application/modules/AvantlinkProducts/templates/data_item.php:7
|
326 |
+
#: application/modules/Awin/templates/data_item.php:7
|
327 |
#: application/modules/Bolcom/templates/data_item.php:7
|
328 |
#: application/modules/CityadsProducts/templates/data_item.php:7
|
329 |
#: application/modules/CjProducts/templates/data_item.php:7
|
330 |
+
#: application/modules/Daisycon/templates/data_item.php:7
|
331 |
#: application/modules/Ebay/templates/data_item.php:6
|
332 |
#: application/modules/Envato/templates/data_item.php:7
|
333 |
#: application/modules/Flipkart/templates/data_item.php:7
|
360 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
361 |
#: application/modules/Amazon/templates/data_list.php:6
|
362 |
#: application/modules/AvantlinkProducts/templates/data_list.php:6
|
363 |
+
#: application/modules/Awin/templates/data_list.php:6
|
364 |
#: application/modules/Bolcom/templates/data_list.php:6
|
365 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
366 |
#: application/modules/CjProducts/templates/data_list.php:6
|
367 |
+
#: application/modules/Daisycon/templates/data_list.php:6
|
368 |
#: application/modules/Ebay/templates/data_list.php:6
|
369 |
#: application/modules/Envato/templates/data_list.php:6
|
370 |
#: application/modules/Flipkart/templates/data_list.php:6
|
397 |
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:7
|
398 |
#: application/modules/Amazon/templates/data_price_tracker_alert.php:7
|
399 |
#: application/modules/AvantlinkProducts/templates/data_price_tracker_alert.php:7
|
400 |
+
#: application/modules/Awin/templates/data_price_tracker_alert.php:7
|
401 |
#: application/modules/Bolcom/templates/data_price_tracker_alert.php:7
|
402 |
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:7
|
403 |
+
#: application/modules/Daisycon/templates/data_price_tracker_alert.php:7
|
404 |
#: application/modules/Ebay/templates/data_price_tracker_alert.php:7
|
405 |
#: application/modules/Flipkart/templates/data_price_tracker_alert.php:7
|
406 |
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:7
|
456 |
msgstr ""
|
457 |
|
458 |
#: application/modules/Amazon/templates/data_compare.php:99
|
459 |
+
#: application/templates/data_item.php:51
|
460 |
+
#: application/templates/data_list.php:47 templates/block_offers_list.php:54
|
461 |
+
#: templates/block_offers_logo.php:52
|
462 |
msgid "Too low to display"
|
463 |
msgstr ""
|
464 |
|
465 |
#: application/modules/Amazon/templates/data_compare.php:102
|
466 |
#: application/modules/Ebay/templates/data_item.php:81
|
467 |
#: application/templates/blocks/item_after_price_row.php:20
|
468 |
+
#: application/templates/data_list.php:88 templates/block_offers_list.php:101
|
469 |
+
#: templates/block_offers_logo.php:94
|
470 |
msgid "Free shipping"
|
471 |
msgstr ""
|
472 |
|
473 |
#: application/modules/Amazon/templates/data_compare.php:108
|
474 |
#: application/templates/blocks/item_after_price_row.php:9
|
475 |
+
#: application/templates/data_list.php:60 templates/block_offers_list.php:67
|
476 |
+
#: templates/block_offers_logo.php:66 templates/block_price_comparison.php:52
|
477 |
#: templates/wdgt_price_movers_list.php:51
|
478 |
msgid "new"
|
479 |
msgstr ""
|
482 |
#: application/modules/Amazon/templates/data_compare.php:115
|
483 |
#: application/templates/blocks/item_after_price_row.php:11
|
484 |
#: application/templates/blocks/item_after_price_row.php:16
|
485 |
+
#: application/templates/data_list.php:62
|
486 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:69
|
487 |
+
#: templates/block_offers_list.php:76 templates/block_offers_logo.php:68
|
488 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:54
|
489 |
+
#: templates/block_price_comparison.php:61
|
490 |
#: templates/wdgt_price_movers_list.php:53
|
491 |
#: templates/wdgt_price_movers_list.php:60
|
492 |
msgid "from"
|
494 |
|
495 |
#: application/modules/Amazon/templates/data_compare.php:115
|
496 |
#: application/templates/blocks/item_after_price_row.php:16
|
497 |
+
#: application/templates/data_list.php:69 templates/block_offers_list.php:76
|
498 |
+
#: templates/block_offers_logo.php:75 templates/block_price_comparison.php:61
|
499 |
#: templates/wdgt_price_movers_list.php:60
|
500 |
msgid "used"
|
501 |
msgstr ""
|
508 |
msgstr ""
|
509 |
|
510 |
#: application/modules/Amazon/templates/data_compare.php:141
|
511 |
+
#: application/templates/blocks/item_features.php:24
|
512 |
+
#: application/templates/blocks/item_features.php:34
|
513 |
+
#: application/templates/blocks/item_features.php:46
|
514 |
+
#: application/templates/blocks/item_features.php:58
|
515 |
+
#: application/templates/blocks/item_features.php:70
|
516 |
+
#: application/templates/blocks/item_features.php:83
|
517 |
+
#: application/templates/blocks/item_features.php:92
|
518 |
msgid "Features"
|
519 |
msgstr ""
|
520 |
|
570 |
msgstr ""
|
571 |
|
572 |
#: application/modules/Coupon/views/metabox_module.php:112
|
|
|
573 |
msgid "Last update: "
|
574 |
msgstr ""
|
575 |
|
582 |
msgstr ""
|
583 |
|
584 |
#: application/modules/Ebay/templates/data_item.php:58
|
585 |
+
#: application/templates/data_grid.php:81 templates/block_offers_grid.php:81
|
586 |
msgid "Bids:"
|
587 |
msgstr ""
|
588 |
|
671 |
msgstr ""
|
672 |
|
673 |
#: application/modules/Market/templates/data_item.php:109
|
674 |
+
#: application/templates/blocks/item_reviews.php:7
|
675 |
+
#: application/templates/blocks/item_reviews.php:57
|
676 |
msgid "Customer reviews"
|
677 |
msgstr ""
|
678 |
|
720 |
msgid "offers"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: application/templates/blocks/item_features.php:5
|
724 |
msgid "Specifications"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: application/templates/blocks/item_reviews.php:12
|
728 |
msgid "customer reviews"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: application/templates/blocks/item_reviews.php:37
|
732 |
msgid "User reviews"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: application/templates/blocks/item_reviews.php:51
|
736 |
msgid "View all reviews"
|
737 |
msgstr ""
|
738 |
|
804 |
msgid "End date:"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: application/templates/data_grid.php:100
|
808 |
+
#: application/templates/data_list.php:100
|
809 |
msgid "Last updated on"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: application/templates/data_item.php:59
|
813 |
+
msgid "Plus %s Cash Back"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: templates/block_customizable.php:10
|
817 |
+
msgid "Customizable (use with \"show\" parameter)"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
#: templates/block_offers_grid.php:9
|
821 |
msgid "Grid with prices (3 column)"
|
822 |
msgstr ""
|
825 |
msgid "Sorted offers list with product images"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: templates/block_offers_list_groups.php:9
|
829 |
+
msgid "Sorted offers list with product images + group tabs"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
#: templates/block_offers_logo.php:9
|
833 |
msgid "Sorted offers list with store logos"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: templates/block_offers_logo_groups.php:9
|
837 |
+
msgid "Sorted offers list with product images + group pills"
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
#: templates/block_offers_tile.php:9
|
841 |
msgid "Grid without price (4 column)"
|
842 |
msgstr ""
|
878 |
msgstr ""
|
879 |
|
880 |
#: templates/block_price_statistics.php:40
|
881 |
+
msgid "This product is available at %s."
|
882 |
msgstr ""
|
883 |
|
884 |
#: templates/block_price_statistics.php:42
|
896 |
#: templates/wdgt_price_movers_list.php:7
|
897 |
msgid "List (for shortcode)"
|
898 |
msgstr ""
|
899 |
+
|
900 |
#. Plugin Name of the plugin/theme
|
901 |
msgid "Content Egg<stripfree> Pro</stripfree>"
|
902 |
msgstr ""
|
903 |
|
904 |
#. Plugin URI of the plugin/theme
|
905 |
+
msgid "https://www.keywordrush.com/contentegg"
|
906 |
msgstr ""
|
907 |
|
908 |
#. Description of the plugin/theme
|
909 |
+
msgid "All in one sollution for creating affiliate websites."
|
910 |
msgstr ""
|
911 |
|
912 |
#. Author of the plugin/theme
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
-
Tags: content, affiliate, autoblogging,
|
4 |
Requires at least: 4.6.1
|
5 |
-
Tested up to:
|
6 |
Requires PHP: 5.4
|
7 |
-
Stable tag:
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -29,7 +29,7 @@ All in one sollution for creating affiliate websites.
|
|
29 |
* Custom output templates.
|
30 |
* Works with any theme.
|
31 |
* Works through official API.
|
32 |
-
* Works with
|
33 |
|
34 |
[youtube https://www.youtube.com/watch?v=SdDfdJaVRlg]
|
35 |
|
@@ -41,14 +41,12 @@ All in one sollution for creating affiliate websites.
|
|
41 |
* It's very simple and fast: multiple search and add data directly to the post editing page without reloading the page.
|
42 |
* You can also setup autoblogging and plugin will create posts with relevant content by your schedule.
|
43 |
|
44 |
-
> <strong>PRO version</strong><br>
|
45 |
-
>Do you want to get even more? Pro version offers tons of additional modules and extended
|
46 |
>
|
47 |
-
>Modules of free version:
|
48 |
>
|
49 |
-
>Additional modules of PRO version: Admitad
|
50 |
-
>
|
51 |
-
>And we don't stop on these modules. All buyers of pro version can suggest us new module.
|
52 |
>
|
53 |
>Visit us at [www.keywordrush.com/contentegg](https://www.keywordrush.com/contentegg "Content Egg Pro").
|
54 |
|
@@ -62,7 +60,7 @@ Content Egg plugin can create sites on autopilot! Everything you need - it's jus
|
|
62 |
**Requirements**
|
63 |
|
64 |
* PHP 5.4+ (note, Wordpress without plugin needs PHP 5.2.4+).
|
65 |
-
* Wordpress 4.
|
66 |
|
67 |
This section describes how to install the plugin and get it working.
|
68 |
|
@@ -73,14 +71,6 @@ This section describes how to install the plugin and get it working.
|
|
73 |
|
74 |
== Frequently Asked Questions ==
|
75 |
|
76 |
-
= How to use plugin for monetization =
|
77 |
-
|
78 |
-
Content Egg has Amazon module. Just insert your API key and you can add different products from Amazon to posts. You can set lifetime for updating price of products. Also, you can create list of best offers and insert key for autoupdating, so, plugin will update list with actual offers from Amazon. PRO version has many other modules, like Ebay, Zanox, Aliexpress and others.
|
79 |
-
|
80 |
-
= Is it possible to use plugin without Amazon module. For example, only for youtube videos? =
|
81 |
-
|
82 |
-
Of course, you can activate only one module if you want.
|
83 |
-
|
84 |
= Is it difficult to make templates for the modules? =
|
85 |
|
86 |
If you can do any Wordpress page templates – you can do also templates for Content Egg. It's just html code with output variables and macros.
|
@@ -97,6 +87,31 @@ If you can do any Wordpress page templates – you can do also templates for Con
|
|
97 |
|
98 |
== Changelog ==
|
99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
= 4.9.8 =
|
101 |
* New: Product management tool.
|
102 |
* New: Option 'Out of Stock products' - how to deal with Out of Stock products.
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,wpsoul
|
3 |
+
Tags: content, affiliate, autoblogging, affilinet, coupons, linkshare, shareasale, amazon, 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, tradetracker, viglink, skimlinks
|
4 |
Requires at least: 4.6.1
|
5 |
+
Tested up to: 5.3
|
6 |
Requires PHP: 5.4
|
7 |
+
Stable tag: 5.0.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
29 |
* Custom output templates.
|
30 |
* Works with any theme.
|
31 |
* Works through official API.
|
32 |
+
* Works with Wordpress shortcodes.
|
33 |
|
34 |
[youtube https://www.youtube.com/watch?v=SdDfdJaVRlg]
|
35 |
|
41 |
* It's very simple and fast: multiple search and add data directly to the post editing page without reloading the page.
|
42 |
* You can also setup autoblogging and plugin will create posts with relevant content by your schedule.
|
43 |
|
44 |
+
> <strong>CE PRO version</strong><br>
|
45 |
+
>Do you want to get even more? Pro version offers tons of additional modules and extended features.
|
46 |
>
|
47 |
+
>Modules of free version: CJ Links, Coupon, GdeSlon, GoogleImages, Offer, Pixabay, Related Keywords, RSS Fetcher, Skimlinks Coupons, Youtube.
|
48 |
>
|
49 |
+
>Additional modules of PRO version: Admitad Coupons, Aliexpress, Amazon (all locales), Avantlink, Bol.com, CJ.com products, Daisycon, Ebay, Envato, Flipkart, Impactradius, Kelkoogroup, Rakuten LinkShare, Linkwise, Lomadee.com, Optimisemedia, Paytm.com, Pepperjam, Shareasale, Tradedoubler, Tradetracker, Udemy, Viglink, Walmart, Bing Images, Flickr Images, Google Books, Google Images, Google News, Qwant Images, Twitter and more...
|
|
|
|
|
50 |
>
|
51 |
>Visit us at [www.keywordrush.com/contentegg](https://www.keywordrush.com/contentegg "Content Egg Pro").
|
52 |
|
60 |
**Requirements**
|
61 |
|
62 |
* PHP 5.4+ (note, Wordpress without plugin needs PHP 5.2.4+).
|
63 |
+
* Wordpress 4.6.1+.
|
64 |
|
65 |
This section describes how to install the plugin and get it working.
|
66 |
|
71 |
|
72 |
== Frequently Asked Questions ==
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
= Is it difficult to make templates for the modules? =
|
75 |
|
76 |
If you can do any Wordpress page templates – you can do also templates for Content Egg. It's just html code with output variables and macros.
|
87 |
|
88 |
== Changelog ==
|
89 |
|
90 |
+
= 5.0.0 =
|
91 |
+
* New: Offer Module: Global XPath and Deeplink settings.
|
92 |
+
* New: Offer Module: Multiple XPath queries.
|
93 |
+
* New: Offer Module: Display the last occurred error.
|
94 |
+
* New: Multiple deeplinks for subdomains.
|
95 |
+
* New: Delay in seconds between each post prefill.
|
96 |
+
* New: "hide" shortcode parameter to hide some product data.
|
97 |
+
* New: "customizable" block template + "show" parameter to show only one information about a product (like price, title, button).
|
98 |
+
* New: Overwrite WooCommerce button text for external products.
|
99 |
+
* New: External featured images by URL.
|
100 |
+
* New: Product filter in shortcodes: https://www.keywordrush.com/docs/content-egg/Shortcodes.html#products
|
101 |
+
* New: Cashback Tracker plugin integration: https://www.keywordrush.com/cashbacktracker
|
102 |
+
* New: Shortcode parameter: disable_features for "item" template.
|
103 |
+
* New: Product groups in shortcodes.
|
104 |
+
* New: Block template: Sorted offers list with product images + group tabs.
|
105 |
+
* New: Block template: Sorted offers list with store logos + group pills.
|
106 |
+
* New: AE modules: Option to hide small logos.
|
107 |
+
* New: Shortcode parameter: cols - number of columns for grid templates.
|
108 |
+
* Fix: GoogleNews module results.
|
109 |
+
* Deprecated: Amazon module: https://www.keywordrush.com/docs/content-egg/Amazon.html#amazon_apiv4_deprecated
|
110 |
+
|
111 |
+
= 4.9.9 =
|
112 |
+
* New: Lomadee link builder. Syntax for Deeplink: [lomadee][sourceId]
|
113 |
+
* Improvement: CJ modules: Developer keys have been deprecated. Please use personal access tokens instead.
|
114 |
+
|
115 |
= 4.9.8 =
|
116 |
* New: Product management tool.
|
117 |
* New: Option 'Out of Stock products' - how to deal with Out of Stock products.
|
res/app/app.js
CHANGED
@@ -2,7 +2,6 @@ var contentEgg = angular.module('contentEgg', ['ui.bootstrap', 'ui.sortable']);
|
|
2 |
|
3 |
contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
4 |
|
5 |
-
//$scope.childs = {}
|
6 |
$scope.models = {};
|
7 |
$scope.query_params = {};
|
8 |
$scope.keywords = {};
|
@@ -11,11 +10,22 @@ contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
|
11 |
$scope.activeSearchTabs = {};
|
12 |
$scope.activeResultTabs = {};
|
13 |
$scope.shortcodes = {};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
$scope.processCounter = 0;
|
16 |
$scope.blockShortcode = '[content-egg-block]';
|
17 |
-
$scope.selectedBlockTemplate;
|
18 |
$scope.active_modules = contentegg_params.active_modules;
|
|
|
|
|
19 |
angular.forEach($scope.active_modules, function (module_id, key) {
|
20 |
$scope.models[module_id] = new ModuleService(module_id);
|
21 |
$scope.keywords[module_id] = '';
|
@@ -158,16 +168,38 @@ contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
|
158 |
$scope.activeResultTabs[module_id] = true;
|
159 |
};
|
160 |
|
161 |
-
$scope.buildShortcode = function (module_id, template) {
|
|
|
162 |
var shortcode = '[content-egg module=' + module_id;
|
|
|
|
|
163 |
if (template)
|
164 |
shortcode += ' template=' + template;
|
|
|
|
|
165 |
shortcode += ']';
|
166 |
$scope.shortcodes[module_id] = shortcode;
|
167 |
};
|
168 |
|
169 |
$scope.buildBlockShortcode = function () {
|
170 |
-
$scope.blockShortcode = '[content-egg-block template=' + $scope.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
};
|
172 |
|
173 |
$scope.wooRadioChange = function (unique_id, param_name) {
|
@@ -180,7 +212,6 @@ contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
|
180 |
});
|
181 |
};
|
182 |
|
183 |
-
|
184 |
});
|
185 |
|
186 |
contentEgg.filter('stockStatus', function () {
|
2 |
|
3 |
contentEgg.controller('ContentEggController', function ($scope, ModuleService) {
|
4 |
|
|
|
5 |
$scope.models = {};
|
6 |
$scope.query_params = {};
|
7 |
$scope.keywords = {};
|
10 |
$scope.activeSearchTabs = {};
|
11 |
$scope.activeResultTabs = {};
|
12 |
$scope.shortcodes = {};
|
13 |
+
$scope.productGroups = [];
|
14 |
+
$scope.newProductGroup = '';
|
15 |
+
|
16 |
+
$scope.blockShortcodeBuillder = {
|
17 |
+
'template': '',
|
18 |
+
'group': '',
|
19 |
+
'limit': '',
|
20 |
+
'offset': '',
|
21 |
+
'next': '',
|
22 |
+
};
|
23 |
|
24 |
$scope.processCounter = 0;
|
25 |
$scope.blockShortcode = '[content-egg-block]';
|
|
|
26 |
$scope.active_modules = contentegg_params.active_modules;
|
27 |
+
$scope.productGroups = contentegg_params.initProductGroups;
|
28 |
+
|
29 |
angular.forEach($scope.active_modules, function (module_id, key) {
|
30 |
$scope.models[module_id] = new ModuleService(module_id);
|
31 |
$scope.keywords[module_id] = '';
|
168 |
$scope.activeResultTabs[module_id] = true;
|
169 |
};
|
170 |
|
171 |
+
$scope.buildShortcode = function (module_id, template = '', group = '', product = '') {
|
172 |
+
|
173 |
var shortcode = '[content-egg module=' + module_id;
|
174 |
+
if (product)
|
175 |
+
shortcode += ' products="' + product + '"';
|
176 |
if (template)
|
177 |
shortcode += ' template=' + template;
|
178 |
+
if (group)
|
179 |
+
shortcode += ' groups="' + group + '"';
|
180 |
shortcode += ']';
|
181 |
$scope.shortcodes[module_id] = shortcode;
|
182 |
};
|
183 |
|
184 |
$scope.buildBlockShortcode = function () {
|
185 |
+
$scope.blockShortcode = '[content-egg-block template=' + $scope.blockShortcodeBuillder.template;
|
186 |
+
if ($scope.blockShortcodeBuillder.group)
|
187 |
+
$scope.blockShortcode += ' groups="' + $scope.blockShortcodeBuillder.group + '"';
|
188 |
+
if ($scope.blockShortcodeBuillder.next)
|
189 |
+
{
|
190 |
+
var next = parseInt($scope.blockShortcodeBuillder.next);
|
191 |
+
if (next)
|
192 |
+
$scope.blockShortcode += ' next=' + next;
|
193 |
+
}
|
194 |
+
$scope.blockShortcode += ']';
|
195 |
+
};
|
196 |
+
|
197 |
+
$scope.addProductGroup = function () {
|
198 |
+
var group = $scope.newProductGroup.replace(/(<([^>]+)>)/ig, '-');
|
199 |
+
if (group === '-' || $scope.productGroups.includes(group))
|
200 |
+
return;
|
201 |
+
$scope.productGroups.unshift(group);
|
202 |
+
$scope.newProductGroup = '';
|
203 |
};
|
204 |
|
205 |
$scope.wooRadioChange = function (unique_id, param_name) {
|
212 |
});
|
213 |
};
|
214 |
|
|
|
215 |
});
|
216 |
|
217 |
contentEgg.filter('stockStatus', function () {
|
res/bootstrap/js/tab.js
ADDED
@@ -0,0 +1,163 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* Modified version of Bootstrap: tab.js v3.3.7
|
3 |
+
* @author keywordrush.com <support@keywordrush.com>
|
4 |
+
* @link http://www.keywordrush.com/
|
5 |
+
* @copyright Copyright © 2018 keywordrush.com
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
/* ========================================================================
|
10 |
+
* Bootstrap: tab.js v3.3.7
|
11 |
+
* http://getbootstrap.com/javascript/#tabs
|
12 |
+
* ========================================================================
|
13 |
+
* Copyright 2011-2016 Twitter, Inc.
|
14 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
15 |
+
* ======================================================================== */
|
16 |
+
|
17 |
+
|
18 |
+
+function ($) {
|
19 |
+
'use strict';
|
20 |
+
|
21 |
+
// TAB CLASS DEFINITION
|
22 |
+
// ====================
|
23 |
+
|
24 |
+
var Tab = function (element) {
|
25 |
+
// jscs:disable requireDollarBeforejQueryAssignment
|
26 |
+
this.element = $(element)
|
27 |
+
// jscs:enable requireDollarBeforejQueryAssignment
|
28 |
+
}
|
29 |
+
|
30 |
+
Tab.VERSION = '3.3.7'
|
31 |
+
|
32 |
+
Tab.TRANSITION_DURATION = 150
|
33 |
+
|
34 |
+
Tab.prototype.show = function () {
|
35 |
+
var $this = this.element
|
36 |
+
var $ul = $this.closest('ul:not(.dropdown-menu)')
|
37 |
+
var selector = $this.data('target')
|
38 |
+
|
39 |
+
if (!selector) {
|
40 |
+
selector = $this.attr('href')
|
41 |
+
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
|
42 |
+
}
|
43 |
+
|
44 |
+
if ($this.parent('li').hasClass('active')) return
|
45 |
+
|
46 |
+
var $previous = $ul.find('.active:last a')
|
47 |
+
var hideEvent = $.Event('hide.bs.tab', {
|
48 |
+
relatedTarget: $this[0]
|
49 |
+
})
|
50 |
+
var showEvent = $.Event('show.bs.tab', {
|
51 |
+
relatedTarget: $previous[0]
|
52 |
+
})
|
53 |
+
|
54 |
+
$previous.trigger(hideEvent)
|
55 |
+
$this.trigger(showEvent)
|
56 |
+
|
57 |
+
if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
|
58 |
+
|
59 |
+
var $target = $(selector)
|
60 |
+
|
61 |
+
this.activate($this.closest('li'), $ul)
|
62 |
+
this.activate($target, $target.parent(), function () {
|
63 |
+
$previous.trigger({
|
64 |
+
type: 'hidden.bs.tab',
|
65 |
+
relatedTarget: $this[0]
|
66 |
+
})
|
67 |
+
$this.trigger({
|
68 |
+
type: 'shown.bs.tab',
|
69 |
+
relatedTarget: $previous[0]
|
70 |
+
})
|
71 |
+
})
|
72 |
+
}
|
73 |
+
|
74 |
+
Tab.prototype.activate = function (element, container, callback) {
|
75 |
+
var $active = container.find('> .active')
|
76 |
+
var transition = callback
|
77 |
+
&& $.support.transition
|
78 |
+
&& ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
|
79 |
+
|
80 |
+
function next() {
|
81 |
+
$active
|
82 |
+
.removeClass('active')
|
83 |
+
.find('> .dropdown-menu > .active')
|
84 |
+
.removeClass('active')
|
85 |
+
.end()
|
86 |
+
.find('[data-toggle="tab"]')
|
87 |
+
.attr('aria-expanded', false)
|
88 |
+
|
89 |
+
element
|
90 |
+
.addClass('active')
|
91 |
+
.find('[data-toggle="tab"]')
|
92 |
+
.attr('aria-expanded', true)
|
93 |
+
|
94 |
+
if (transition) {
|
95 |
+
element[0].offsetWidth // reflow for transition
|
96 |
+
element.addClass('in')
|
97 |
+
} else {
|
98 |
+
element.removeClass('fade')
|
99 |
+
}
|
100 |
+
|
101 |
+
if (element.parent('.dropdown-menu').length) {
|
102 |
+
element
|
103 |
+
.closest('li.dropdown')
|
104 |
+
.addClass('active')
|
105 |
+
.end()
|
106 |
+
.find('[data-toggle="tab"]')
|
107 |
+
.attr('aria-expanded', true)
|
108 |
+
}
|
109 |
+
|
110 |
+
callback && callback()
|
111 |
+
}
|
112 |
+
|
113 |
+
$active.length && transition ?
|
114 |
+
$active
|
115 |
+
.one('bsTransitionEnd', next)
|
116 |
+
.emulateTransitionEnd(Tab.TRANSITION_DURATION) :
|
117 |
+
next()
|
118 |
+
|
119 |
+
$active.removeClass('in')
|
120 |
+
}
|
121 |
+
|
122 |
+
|
123 |
+
// TAB PLUGIN DEFINITION
|
124 |
+
// =====================
|
125 |
+
|
126 |
+
function Plugin(option) {
|
127 |
+
return this.each(function () {
|
128 |
+
var $this = $(this)
|
129 |
+
var data = $this.data('bs.tab')
|
130 |
+
|
131 |
+
if (!data) $this.data('bs.tab', (data = new Tab(this)))
|
132 |
+
if (typeof option == 'string') data[option]()
|
133 |
+
})
|
134 |
+
}
|
135 |
+
|
136 |
+
var old = $.fn.tab
|
137 |
+
|
138 |
+
$.fn.tab = Plugin
|
139 |
+
$.fn.tab.Constructor = Tab
|
140 |
+
|
141 |
+
|
142 |
+
// TAB NO CONFLICT
|
143 |
+
// ===============
|
144 |
+
|
145 |
+
$.fn.tab.noConflict = function () {
|
146 |
+
$.fn.tab = old
|
147 |
+
return this
|
148 |
+
}
|
149 |
+
|
150 |
+
|
151 |
+
// TAB DATA-API
|
152 |
+
// ============
|
153 |
+
|
154 |
+
var clickHandler = function (e) {
|
155 |
+
e.preventDefault()
|
156 |
+
Plugin.call($(this), 'show')
|
157 |
+
}
|
158 |
+
|
159 |
+
$(document)
|
160 |
+
.on('click.bs.tab.data-api', '[data-toggle="egg-tab"]', clickHandler)
|
161 |
+
.on('click.bs.tab.data-api', '[data-toggle="egg-pill"]', clickHandler)
|
162 |
+
|
163 |
+
}(jQuery);
|
res/colorbox/colorbox.css
CHANGED
@@ -22,36 +22,36 @@
|
|
22 |
*/
|
23 |
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
|
24 |
#colorbox{outline:0;}
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
|
46 |
-
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
|
|
|
|
|
|
55 |
|
56 |
/*
|
57 |
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
|
22 |
*/
|
23 |
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
|
24 |
#colorbox{outline:0;}
|
25 |
+
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
|
26 |
+
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
|
27 |
+
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
|
28 |
+
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
|
29 |
+
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
|
30 |
+
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
|
31 |
+
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
|
32 |
+
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
|
33 |
+
#cboxContent{background:#fff; overflow:hidden;}
|
34 |
+
.cboxIframe{background:#fff;}
|
35 |
+
#cboxError{padding:50px; border:1px solid #ccc;}
|
36 |
+
#cboxLoadedContent{margin-bottom:28px;}
|
37 |
+
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
|
38 |
+
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
|
39 |
+
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
|
40 |
+
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
|
41 |
|
42 |
+
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
|
43 |
+
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
|
|
|
|
|
|
|
44 |
|
45 |
+
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
|
46 |
+
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
|
47 |
+
|
48 |
+
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
|
49 |
+
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
|
50 |
+
#cboxPrevious:hover{background-position:-75px -25px;}
|
51 |
+
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
|
52 |
+
#cboxNext:hover{background-position:-50px -25px;}
|
53 |
+
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
|
54 |
+
#cboxClose:hover{background-position:-25px -25px;}
|
55 |
|
56 |
/*
|
57 |
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
|
res/colorbox/jquery.colorbox-min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/*!
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
*/
|
6 |
-
(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-z-D,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-N-j,I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(S).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){y||(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),M=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(S=n(se,"Title"),F=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),R=n("button","Slideshow"),M),B=t('<button type="button"/>').attr({id:Z+"Close"}),x.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),L=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(F).add(R)),e.body&&!y.parent().length&&t(e.body).append(v,y.append(x,L))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return y?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){M.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&L.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,I,L,M,S,F,R,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullScreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+z+D+"px",x[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(L.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),L.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),M.hide(),u(ne),_.get("onComplete")},S.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&F.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
|
1 |
/*!
|
2 |
+
Colorbox 1.6.1
|
3 |
+
license: MIT
|
4 |
+
http://www.jacklmoore.com/colorbox
|
5 |
+
*/
|
6 |
+
(function(t, e, i){function n(i, n, o){var r = e.createElement(i); return n && (r.id = Z + n), o && (r.style.cssText = o), t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e, i){i !== Object(i) && (i = {}), this.cache = {}, this.el = e, this.value = function(e){var n; return void 0 === this.cache[e] && (n = t(this.el).attr("data-cbox-" + e), void 0 !== n?this.cache[e] = n:void 0 !== i[e]?this.cache[e] = i[e]:void 0 !== X[e] && (this.cache[e] = X[e])), this.cache[e]}, this.get = function(e){var i = this.value(e); return t.isFunction(i)?i.call(this.el, this):i}}function h(t){var e = W.length, i = (A + t) % e; return 0 > i?e + i:i}function a(t, e){return Math.round((/%/.test(t)?("x" === e?E.width():o()) / 100:1) * parseInt(t, 10))}function s(t, e){return t.get("photo") || t.get("photoRegex").test(e)}function l(t, e){return t.get("retinaUrl") && i.devicePixelRatio > 1?e.replace(t.get("photoRegex"), t.get("retinaSuffix")):e}function d(t){"contains"in y[0] && !y[0].contains(t.target) && t.target !== v[0] && (t.stopPropagation(), y.focus())}function c(t){c.str !== t && (y.add(v).removeClass(c.str).addClass(t), c.str = t)}function g(e){A = 0, e && e !== !1 && "nofollow" !== e?(W = t("." + te).filter(function(){var i = t.data(this, Y), n = new r(this, i); return n.get("rel") === e}), A = W.index(_.el), - 1 === A && (W = W.add(_.el), A = W.length - 1)):W = t(_.el)}function u(i){t(e).trigger(i), ae.triggerHandler(i)}function f(i){var o; if (!G){if (o = t(i).data(Y), _ = new r(i, o), g(_.get("rel")), !$){$ = q = !0, c(_.get("className")), y.css({visibility:"hidden", display:"block", opacity:""}), I = n(se, "LoadedContent", "width:0; height:0; overflow:hidden; visibility:hidden"), b.css({width:"", height:""}).append(I), j = T.height() + k.height() + b.outerHeight(!0) - b.height(), D = C.width() + H.width() + b.outerWidth(!0) - b.width(), N = I.outerHeight(!0), z = I.outerWidth(!0); var h = a(_.get("initialWidth"), "x"), s = a(_.get("initialHeight"), "y"), l = _.get("maxWidth"), f = _.get("maxHeight"); _.w = (l !== !1?Math.min(h, a(l, "x")):h) - z - D, _.h = (f !== !1?Math.min(s, a(f, "y")):s) - N - j, I.css({width:"", height:_.h}), J.position(), u(ee), _.get("onOpen"), O.add(S).hide(), y.focus(), _.get("trapFocus") && e.addEventListener && (e.addEventListener("focus", d, !0), ae.one(re, function(){e.removeEventListener("focus", d, !0)})), _.get("returnFocus") && ae.one(re, function(){t(_.el).focus()})}var p = parseFloat(_.get("opacity")); v.css({opacity:p === p?p:"", cursor:_.get("overlayClose")?"pointer":"", visibility:"visible"}).show(), _.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"), w()}}function p(){y || (V = !1, E = t(i), y = n(se).attr({id:Y, "class":t.support.opacity === !1?Z + "IE":"", role:"dialog", tabindex:"-1"}).hide(), v = n(se, "Overlay").hide(), M = t([n(se, "LoadingOverlay")[0], n(se, "LoadingGraphic")[0]]), x = n(se, "Wrapper"), b = n(se, "Content").append(S = n(se, "Title"), F = n(se, "Current"), P = t('<button type="button"/>').attr({id:Z + "Previous"}), K = t('<button type="button"/>').attr({id:Z + "Next"}), R = n("button", "Slideshow"), M), B = t('<button type="button"/>').attr({id:Z + "Close"}), x.append(n(se).append(n(se, "TopLeft"), T = n(se, "TopCenter"), n(se, "TopRight")), n(se, !1, "clear:left").append(C = n(se, "MiddleLeft"), b, H = n(se, "MiddleRight")), n(se, !1, "clear:left").append(n(se, "BottomLeft"), k = n(se, "BottomCenter"), n(se, "BottomRight"))).find("div div").css({"float":"left"}), L = n(se, !1, "position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"), O = K.add(P).add(F).add(R)), e.body && !y.parent().length && t(e.body).append(v, y.append(x, L))}function m(){function i(t){t.which > 1 || t.shiftKey || t.altKey || t.metaKey || t.ctrlKey || (t.preventDefault(), f(this))}return y?(V || (V = !0, K.click(function(){J.next()}), P.click(function(){J.prev()}), B.click(function(){J.close()}), v.click(function(){_.get("overlayClose") && J.close()}), t(e).bind("keydown." + Z, function(t){var e = t.keyCode; $ && _.get("escKey") && 27 === e && (t.preventDefault(), J.close()), $ && _.get("arrowKey") && W[1] && !t.altKey && (37 === e?(t.preventDefault(), P.click()):39 === e && (t.preventDefault(), K.click()))}), t.isFunction(t.fn.on)?t(e).on("click." + Z, "." + te, i):t("." + te).live("click." + Z, i)), !0):!1}function w(){var e, o, r, h = J.prep, d = ++le; if (q = !0, U = !1, u(he), u(ie), _.get("onLoad"), _.h = _.get("height")?a(_.get("height"), "y") - N - j:_.get("innerHeight") && a(_.get("innerHeight"), "y"), _.w = _.get("width")?a(_.get("width"), "x") - z - D:_.get("innerWidth") && a(_.get("innerWidth"), "x"), _.mw = _.w, _.mh = _.h, _.get("maxWidth") && (_.mw = a(_.get("maxWidth"), "x") - z - D, _.mw = _.w && _.w < _.mw?_.w:_.mw), _.get("maxHeight") && (_.mh = a(_.get("maxHeight"), "y") - N - j, _.mh = _.h && _.h < _.mh?_.h:_.mh), e = _.get("href"), Q = setTimeout(function(){M.show()}, 100), _.get("inline")){var c = t(e); r = t("<div>").hide().insertBefore(c), ae.one(he, function(){r.replaceWith(c)}), h(c)} else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_, e)?(e = l(_, e), U = _.get("createImg"), t(U).addClass(Z + "Photo").bind("error." + Z, function(){h(n(se, "Error").html(_.get("imgError")))}).one("load", function(){d === le && setTimeout(function(){var e; _.get("retinaImage") && i.devicePixelRatio > 1 && (U.height = U.height / i.devicePixelRatio, U.width = U.width / i.devicePixelRatio), _.get("scalePhotos") && (o = function(){U.height -= U.height * e, U.width -= U.width * e}, _.mw && U.width > _.mw && (e = (U.width - _.mw) / U.width, o()), _.mh && U.height > _.mh && (e = (U.height - _.mh) / U.height, o())), _.h && (U.style.marginTop = Math.max(_.mh - U.height, 0) / 2 + "px"), W[1] && (_.get("loop") || W[A + 1]) && (U.style.cursor = "pointer", t(U).bind("click." + Z, function(){J.next()})), U.style.width = U.width + "px", U.style.height = U.height + "px", h(U)}, 1)}), U.src = e):e && L.load(e, _.get("data"), function(e, i){d === le && h("error" === i?n(se, "Error").html(_.get("xhrError")):t(this).contents())})}var v, y, x, b, T, C, H, k, W, E, I, L, M, S, F, R, K, P, B, O, _, j, D, N, z, A, U, $, q, G, Q, J, V, X = {html:!1, photo:!1, iframe:!1, inline:!1, transition:"elastic", speed:300, fadeOut:300, width:!1, initialWidth:"600", innerWidth:!1, maxWidth:!1, height:!1, initialHeight:"450", innerHeight:!1, maxHeight:!1, scalePhotos:!0, scrolling:!0, opacity:.9, preloading:!0, className:!1, overlayClose:!0, escKey:!0, arrowKey:!0, top:!1, bottom:!1, left:!1, right:!1, fixed:!1, data:void 0, closeButton:!0, fastIframe:!0, open:!1, reposition:!0, loop:!0, slideshow:!1, slideshowAuto:!0, slideshowSpeed:2500, slideshowStart:"start slideshow", slideshowStop:"stop slideshow", photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i, retinaImage:!1, retinaUrl:!1, retinaSuffix:"@2x.$1", current:"image {current} of {total}", previous:"previous", next:"next", close:"close", xhrError:"This content failed to load.", imgError:"This image failed to load.", returnFocus:!0, trapFocus:!0, onOpen:!1, onLoad:!1, onComplete:!1, onCleanup:!1, onClosed:!1, rel:function(){return this.rel}, href:function(){return t(this).attr("href")}, title:function(){return this.title}, createImg:function(){var e = new Image, i = t(this).data("cbox-img-attrs"); return"object" == typeof i && t.each(i, function(t, i){e[t] = i}), e}, createIframe:function(){var i = e.createElement("iframe"), n = t(this).data("cbox-iframe-attrs"); return"object" == typeof n && t.each(n, function(t, e){i[t] = e}), "frameBorder"in i && (i.frameBorder = 0), "allowTransparency"in i && (i.allowTransparency = "true"), i.name = (new Date).getTime(), i.allowFullScreen = !0, i}}, Y = "colorbox", Z = "cbox", te = Z + "Element", ee = Z + "_open", ie = Z + "_load", ne = Z + "_complete", oe = Z + "_cleanup", re = Z + "_closed", he = Z + "_purge", ae = t("<a/>"), se = "div", le = 0, de = {}, ce = function(){function t(){clearTimeout(h)}function e(){(_.get("loop") || W[A + 1]) && (t(), h = setTimeout(J.next, _.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s, n), ae.bind(ne, e).bind(ie, t), y.removeClass(a + "off").addClass(a + "on")}function n(){t(), ae.unbind(ne, e).unbind(ie, t), R.html(_.get("slideshowStart")).unbind(s).one(s, function(){J.next(), i()}), y.removeClass(a + "on").addClass(a + "off")}function o(){r = !1, R.hide(), t(), ae.unbind(ne, e).unbind(ie, t), y.removeClass(a + "off " + a + "on")}var r, h, a = Z + "Slideshow_", s = "click." + Z; return function(){r?_.get("slideshow") || (ae.unbind(oe, o), o()):_.get("slideshow") && W[1] && (r = !0, ae.one(oe, o), _.get("slideshowAuto")?i():n(), R.show())}}(); t[Y] || (t(p), J = t.fn[Y] = t[Y] = function(e, i){var n, o = this; return e = e || {}, t.isFunction(o) && (o = t("<a/>"), e.open = !0), o[0]?(p(), m() && (i && (e.onComplete = i), o.each(function(){var i = t.data(this, Y) || {}; t.data(this, Y, t.extend(i, e))}).addClass(te), n = new r(o[0], e), n.get("open") && f(o[0])), o):o}, J.position = function(e, i){function n(){T[0].style.width = k[0].style.width = b[0].style.width = parseInt(y[0].style.width, 10) - D + "px", b[0].style.height = C[0].style.height = H[0].style.height = parseInt(y[0].style.height, 10) - j + "px"}var r, h, s, l = 0, d = 0, c = y.offset(); if (E.unbind("resize." + Z), y.css({top: - 9e4, left: - 9e4}), h = E.scrollTop(), s = E.scrollLeft(), _.get("fixed")?(c.top -= h, c.left -= s, y.css({position:"fixed"})):(l = h, d = s, y.css({position:"absolute"})), d += _.get("right") !== !1?Math.max(E.width() - _.w - z - D - a(_.get("right"), "x"), 0):_.get("left") !== !1?a(_.get("left"), "x"):Math.round(Math.max(E.width() - _.w - z - D, 0) / 2), l += _.get("bottom") !== !1?Math.max(o() - _.h - N - j - a(_.get("bottom"), "y"), 0):_.get("top") !== !1?a(_.get("top"), "y"):Math.round(Math.max(o() - _.h - N - j, 0) / 2), y.css({top:c.top, left:c.left, visibility:"visible"}), x[0].style.width = x[0].style.height = "9999px", r = {width:_.w + z + D, height:_.h + N + j, top:l, left:d}, e){var g = 0; t.each(r, function(t){return r[t] !== de[t]?(g = e, void 0):void 0}), e = g}de = r, e || y.css(r), y.dequeue().animate(r, {duration:e || 0, complete:function(){n(), q = !1, x[0].style.width = _.w + z + D + "px", x[0].style.height = _.h + N + j + "px", _.get("reposition") && setTimeout(function(){E.bind("resize." + Z, J.position)}, 1), t.isFunction(i) && i()}, step:n})}, J.resize = function(t){var e; $ && (t = t || {}, t.width && (_.w = a(t.width, "x") - z - D), t.innerWidth && (_.w = a(t.innerWidth, "x")), I.css({width:_.w}), t.height && (_.h = a(t.height, "y") - N - j), t.innerHeight && (_.h = a(t.innerHeight, "y")), t.innerHeight || t.height || (e = I.scrollTop(), I.css({height:"auto"}), _.h = I.height()), I.css({height:_.h}), e && I.scrollTop(e), J.position("none" === _.get("transition")?0:_.get("speed")))}, J.prep = function(i){function o(){return _.w = _.w || I.width(), _.w = _.mw && _.mw < _.w?_.mw:_.w, _.w}function a(){return _.h = _.h || I.height(), _.h = _.mh && _.mh < _.h?_.mh:_.h, _.h}if ($){var d, g = "none" === _.get("transition")?0:_.get("speed"); I.remove(), I = n(se, "LoadedContent").append(i), I.hide().appendTo(L.show()).css({width:o(), overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b), L.hide(), t(U).css({"float":"none"}), c(_.get("className")), d = function(){function i(){t.support.opacity === !1 && y[0].style.removeAttribute("filter")}var n, o, a = W.length; $ && (o = function(){clearTimeout(Q), M.hide(), u(ne), _.get("onComplete")}, S.html(_.get("title")).show(), I.show(), a > 1?("string" == typeof _.get("current") && F.html(_.get("current").replace("{current}", A + 1).replace("{total}", a)).show(), K[_.get("loop") || a - 1 > A?"show":"hide"]().html(_.get("next")), P[_.get("loop") || A?"show":"hide"]().html(_.get("previous")), ce(), _.get("preloading") && t.each([h( - 1), h(1)], function(){var i, n = W[this], o = new r(n, t.data(n, Y)), h = o.get("href"); h && s(o, h) && (h = l(o, h), i = e.createElement("img"), i.src = h)})):O.hide(), _.get("iframe")?(n = _.get("createIframe"), _.get("scrolling") || (n.scrolling = "no"), t(n).attr({src:_.get("href"), "class":Z + "Iframe"}).one("load", o).appendTo(I), ae.one(he, function(){n.src = "//about:blank"}), _.get("fastIframe") && t(n).trigger("load")):o(), "fade" === _.get("transition")?y.fadeTo(g, 1, i):i())}, "fade" === _.get("transition")?y.fadeTo(g, 0, function(){J.position(0, d)}):J.position(g, d)}}, J.next = function(){!q && W[1] && (_.get("loop") || W[A + 1]) && (A = h(1), f(W[A]))}, J.prev = function(){!q && W[1] && (_.get("loop") || A) && (A = h( - 1), f(W[A]))}, J.close = function(){$ && !G && (G = !0, $ = !1, u(oe), _.get("onCleanup"), E.unbind("." + Z), v.fadeTo(_.get("fadeOut") || 0, 0), y.stop().fadeTo(_.get("fadeOut") || 0, 0, function(){y.hide(), v.hide(), u(he), I.remove(), setTimeout(function(){G = !1, u(re), _.get("onClosed")}, 1)}))}, J.remove = function(){y && (y.stop(), t[Y].close(), y.stop(!1, !0).remove(), v.remove(), G = !1, y = null, t("." + te).removeData(Y).removeClass(te), t(e).unbind("click." + Z).unbind("keydown." + Z))}, J.element = function(){return t(_.el)}, J.settings = X)})(jQuery, document, window);
|
res/css/admin.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
.tab-content {
|
2 |
display:inline !important;
|
3 |
}
|
4 |
|
@@ -265,4 +265,6 @@ table.wp-list-table mark.inactive{
|
|
265 |
|
266 |
.egg-container abbr {
|
267 |
border-bottom: 0 !important;
|
268 |
-
}
|
|
|
|
1 |
+
.egg-container .tab-content {
|
2 |
display:inline !important;
|
3 |
}
|
4 |
|
265 |
|
266 |
.egg-container abbr {
|
267 |
border-bottom: 0 !important;
|
268 |
+
}
|
269 |
+
|
270 |
+
#content-egg .container-fluid {padding-left: 0px;}
|
res/css/products.css
CHANGED
@@ -58,7 +58,7 @@ span.rating_small{white-space:nowrap}
|
|
58 |
.egg-container .cegg-mr5{margin-right: 5px}
|
59 |
.egg-container .cegg-mt5{margin-top: 5px}
|
60 |
.egg-container .btn.cegg-btn-big{padding: 13px 60px;line-height: 1;font-size: 20px;font-weight: bold;}
|
61 |
-
.egg-container .title-case {text-transform: capitalize;}
|
62 |
.cegg-couponcode{text-align: center; background: #efffda;padding: 8px;display: block;text-decoration: none;border: 2px dashed #5cb85c; margin-bottom: 12px}
|
63 |
.cegg-bordered-box{border: 2px solid #ededed; padding: 25px}
|
64 |
.cegg-price-tracker-panel .col-md-5{text-align: right;}
|
@@ -107,6 +107,7 @@ span.rating_small{white-space:nowrap}
|
|
107 |
.cegg-price-comparison .cegg-price_col a{text-decoration: none; box-shadow: none; color: #111; font-weight:bold;}
|
108 |
.cegg-price-comparison .cegg-merhant_col {vertical-align: middle !important;}
|
109 |
.cegg-price-comparison .cegg-merhant_col a {text-decoration: none; box-shadow: none; color: #111; vertical-align: middle !important;}
|
|
|
110 |
|
111 |
.egg-container .stock-status{
|
112 |
font-size: 80%;
|
@@ -122,6 +123,18 @@ span.rating_small{white-space:nowrap}
|
|
122 |
color: #a44;
|
123 |
}
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
@media (max-width: 768px) {
|
126 |
.egg-container .egg-listcontainer, .egg-container .egg-listcontainer .row-products, .egg-container .egg-listcontainer .row-products > div{ display: block;}
|
127 |
.egg-container .egg-listcontainer .row-products > div{ border: none; padding: 0; margin-bottom: 12px; text-align: center;}
|
58 |
.egg-container .cegg-mr5{margin-right: 5px}
|
59 |
.egg-container .cegg-mt5{margin-top: 5px}
|
60 |
.egg-container .btn.cegg-btn-big{padding: 13px 60px;line-height: 1;font-size: 20px;font-weight: bold;}
|
61 |
+
.egg-container .title-case:first-letter {text-transform: capitalize;}
|
62 |
.cegg-couponcode{text-align: center; background: #efffda;padding: 8px;display: block;text-decoration: none;border: 2px dashed #5cb85c; margin-bottom: 12px}
|
63 |
.cegg-bordered-box{border: 2px solid #ededed; padding: 25px}
|
64 |
.cegg-price-tracker-panel .col-md-5{text-align: right;}
|
107 |
.cegg-price-comparison .cegg-price_col a{text-decoration: none; box-shadow: none; color: #111; font-weight:bold;}
|
108 |
.cegg-price-comparison .cegg-merhant_col {vertical-align: middle !important;}
|
109 |
.cegg-price-comparison .cegg-merhant_col a {text-decoration: none; box-shadow: none; color: #111; vertical-align: middle !important;}
|
110 |
+
.cegg-price-comparison.table{font-size: 13px;}
|
111 |
|
112 |
.egg-container .stock-status{
|
113 |
font-size: 80%;
|
123 |
color: #a44;
|
124 |
}
|
125 |
|
126 |
+
.egg-container .cegg-disclaimer .cegg-disclaimer-title {
|
127 |
+
padding: 5px;
|
128 |
+
cursor: default;
|
129 |
+
}
|
130 |
+
|
131 |
+
.egg-container .cegg-disclaimer {
|
132 |
+
cursor: help;
|
133 |
+
}
|
134 |
+
.egg-container .cegg-cashback {
|
135 |
+
color: #199402;
|
136 |
+
}
|
137 |
+
|
138 |
@media (max-width: 768px) {
|
139 |
.egg-container .egg-listcontainer, .egg-container .egg-listcontainer .row-products, .egg-container .egg-listcontainer .row-products > div{ display: block;}
|
140 |
.egg-container .egg-listcontainer .row-products > div{ border: none; padding: 0; margin-bottom: 12px; text-align: center;}
|
res/img/_new.png
DELETED
Binary file
|
res/img/importing.gif
ADDED
Binary file
|
res/js/common.js
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
-
jQuery(document).ready(function($) {
|
2 |
-
$(".content-egg-delete").click(function() {
|
3 |
if (!confirm(contenteggL10n.are_you_shure)) {
|
4 |
return false;
|
5 |
}
|
6 |
});
|
7 |
|
8 |
-
$('#doaction, #doaction2').on('click', function() {
|
9 |
var bulk_action,
|
10 |
confirm_message,
|
11 |
num_selected = $('.content-egg-all-tables').find('tbody').find('input:checked').length;
|
@@ -14,7 +14,7 @@ jQuery(document).ready(function($) {
|
|
14 |
bulk_action = 'top';
|
15 |
else
|
16 |
bulk_action = 'bottom';
|
17 |
-
|
18 |
if ($('#bulk-action-' + bulk_action).val() === '-1')
|
19 |
return false;
|
20 |
|
1 |
+
jQuery(document).ready(function ($) {
|
2 |
+
$(".content-egg-delete").click(function () {
|
3 |
if (!confirm(contenteggL10n.are_you_shure)) {
|
4 |
return false;
|
5 |
}
|
6 |
});
|
7 |
|
8 |
+
$('#doaction, #doaction2').on('click', function () {
|
9 |
var bulk_action,
|
10 |
confirm_message,
|
11 |
num_selected = $('.content-egg-all-tables').find('tbody').find('input:checked').length;
|
14 |
bulk_action = 'top';
|
15 |
else
|
16 |
bulk_action = 'bottom';
|
17 |
+
|
18 |
if ($('#bulk-action-' + bulk_action).val() === '-1')
|
19 |
return false;
|
20 |
|
res/js/frontend.js
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function ()
|
2 |
+
{
|
3 |
+
jQuery("i.cegg-disclaimer").click(function () {
|
4 |
+
var $title = jQuery(this).find(".cegg-disclaimer-title");
|
5 |
+
if (!$title.length) {
|
6 |
+
jQuery(this).append('<span class="cegg-disclaimer-title">' + jQuery(this).attr("title") + '</span>');
|
7 |
+
} else {
|
8 |
+
$title.remove();
|
9 |
+
}
|
10 |
+
});
|
11 |
+
|
12 |
+
});
|
res/js/jquery.blockUI.js
CHANGED
@@ -12,608 +12,614 @@
|
|
12 |
* Thanks to Amir-Hossein Sobhi for some excellent contributions!
|
13 |
*/
|
14 |
|
15 |
-
;
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
|
215 |
// elements that can receive focus
|
216 |
focusableElements: ':input:enabled:visible',
|
217 |
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
setup(jQuery);
|
617 |
-
}
|
618 |
|
619 |
})();
|
12 |
* Thanks to Amir-Hossein Sobhi for some excellent contributions!
|
13 |
*/
|
14 |
|
15 |
+
;
|
16 |
+
(function () {
|
17 |
+
/*jshint eqeqeq:false curly:false latedef:false */
|
18 |
+
"use strict";
|
19 |
+
|
20 |
+
function setup($) {
|
21 |
+
$.fn._fadeIn = $.fn.fadeIn;
|
22 |
+
|
23 |
+
var noOp = $.noop || function () {};
|
24 |
+
|
25 |
+
// this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle
|
26 |
+
// confusing userAgent strings on Vista)
|
27 |
+
var msie = /MSIE/.test(navigator.userAgent);
|
28 |
+
var ie6 = /MSIE 6.0/.test(navigator.userAgent) && !/MSIE 8.0/.test(navigator.userAgent);
|
29 |
+
var mode = document.documentMode || 0;
|
30 |
+
var setExpr = $.isFunction(document.createElement('div').style.setExpression);
|
31 |
+
|
32 |
+
// global $ methods for blocking/unblocking the entire page
|
33 |
+
$.blockUI = function (opts) {
|
34 |
+
install(window, opts);
|
35 |
+
};
|
36 |
+
$.unblockUI = function (opts) {
|
37 |
+
remove(window, opts);
|
38 |
+
};
|
39 |
+
|
40 |
+
// convenience method for quick growl-like notifications (http://www.google.com/search?q=growl)
|
41 |
+
$.growlUI = function (title, message, timeout, onClose) {
|
42 |
+
var $m = $('<div class="growlUI"></div>');
|
43 |
+
if (title)
|
44 |
+
$m.append('<h1>' + title + '</h1>');
|
45 |
+
if (message)
|
46 |
+
$m.append('<h2>' + message + '</h2>');
|
47 |
+
if (timeout === undefined)
|
48 |
+
timeout = 3000;
|
49 |
+
|
50 |
+
// Added by konapun: Set timeout to 30 seconds if this growl is moused over, like normal toast notifications
|
51 |
+
var callBlock = function (opts) {
|
52 |
+
opts = opts || {};
|
53 |
+
|
54 |
+
$.blockUI({
|
55 |
+
message: $m,
|
56 |
+
fadeIn: typeof opts.fadeIn !== 'undefined' ? opts.fadeIn : 700,
|
57 |
+
fadeOut: typeof opts.fadeOut !== 'undefined' ? opts.fadeOut : 1000,
|
58 |
+
timeout: typeof opts.timeout !== 'undefined' ? opts.timeout : timeout,
|
59 |
+
centerY: false,
|
60 |
+
showOverlay: false,
|
61 |
+
onUnblock: onClose,
|
62 |
+
css: $.blockUI.defaults.growlCSS
|
63 |
+
});
|
64 |
+
};
|
65 |
+
|
66 |
+
callBlock();
|
67 |
+
var nonmousedOpacity = $m.css('opacity');
|
68 |
+
$m.mouseover(function () {
|
69 |
+
callBlock({
|
70 |
+
fadeIn: 0,
|
71 |
+
timeout: 30000
|
72 |
+
});
|
73 |
+
|
74 |
+
var displayBlock = $('.blockMsg');
|
75 |
+
displayBlock.stop(); // cancel fadeout if it has started
|
76 |
+
displayBlock.fadeTo(300, 1); // make it easier to read the message by removing transparency
|
77 |
+
}).mouseout(function () {
|
78 |
+
$('.blockMsg').fadeOut(1000);
|
79 |
+
});
|
80 |
+
// End konapun additions
|
81 |
+
};
|
82 |
+
|
83 |
+
// plugin method for blocking element content
|
84 |
+
$.fn.block = function (opts) {
|
85 |
+
if (this[0] === window) {
|
86 |
+
$.blockUI(opts);
|
87 |
+
return this;
|
88 |
+
}
|
89 |
+
var fullOpts = $.extend({}, $.blockUI.defaults, opts || {});
|
90 |
+
this.each(function () {
|
91 |
+
var $el = $(this);
|
92 |
+
if (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked'))
|
93 |
+
return;
|
94 |
+
$el.unblock({fadeOut: 0});
|
95 |
+
});
|
96 |
+
|
97 |
+
return this.each(function () {
|
98 |
+
if ($.css(this, 'position') == 'static') {
|
99 |
+
this.style.position = 'relative';
|
100 |
+
$(this).data('blockUI.static', true);
|
101 |
+
}
|
102 |
+
this.style.zoom = 1; // force 'hasLayout' in ie
|
103 |
+
install(this, opts);
|
104 |
+
});
|
105 |
+
};
|
106 |
+
|
107 |
+
// plugin method for unblocking element content
|
108 |
+
$.fn.unblock = function (opts) {
|
109 |
+
if (this[0] === window) {
|
110 |
+
$.unblockUI(opts);
|
111 |
+
return this;
|
112 |
+
}
|
113 |
+
return this.each(function () {
|
114 |
+
remove(this, opts);
|
115 |
+
});
|
116 |
+
};
|
117 |
+
|
118 |
+
$.blockUI.version = 2.66; // 2nd generation blocking at no extra cost!
|
119 |
+
|
120 |
+
// override these in your code to change the default behavior and style
|
121 |
+
$.blockUI.defaults = {
|
122 |
+
// message displayed when blocking (use null for no message)
|
123 |
+
message: '<h1>Please wait...</h1>',
|
124 |
+
|
125 |
+
title: null, // title string; only used when theme == true
|
126 |
+
draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded)
|
127 |
+
|
128 |
+
theme: false, // set to true to use with jQuery UI themes
|
129 |
+
|
130 |
+
// styles for the message when blocking; if you wish to disable
|
131 |
+
// these and use an external stylesheet then do this in your code:
|
132 |
+
// $.blockUI.defaults.css = {};
|
133 |
+
css: {
|
134 |
+
padding: 0,
|
135 |
+
margin: 0,
|
136 |
+
width: '30%',
|
137 |
+
top: '40%',
|
138 |
+
left: '35%',
|
139 |
+
textAlign: 'center',
|
140 |
+
color: '#000',
|
141 |
+
border: '3px solid #aaa',
|
142 |
+
backgroundColor: '#fff',
|
143 |
+
cursor: 'wait'
|
144 |
+
},
|
145 |
+
|
146 |
+
// minimal style set used when themes are used
|
147 |
+
themedCSS: {
|
148 |
+
width: '30%',
|
149 |
+
top: '40%',
|
150 |
+
left: '35%'
|
151 |
+
},
|
152 |
+
|
153 |
+
// styles for the overlay
|
154 |
+
overlayCSS: {
|
155 |
+
backgroundColor: '#000',
|
156 |
+
opacity: 0.6,
|
157 |
+
cursor: 'wait'
|
158 |
+
},
|
159 |
+
|
160 |
+
// style to replace wait cursor before unblocking to correct issue
|
161 |
+
// of lingering wait cursor
|
162 |
+
cursorReset: 'default',
|
163 |
+
|
164 |
+
// styles applied when using $.growlUI
|
165 |
+
growlCSS: {
|
166 |
+
width: '350px',
|
167 |
+
top: '10px',
|
168 |
+
left: '',
|
169 |
+
right: '10px',
|
170 |
+
border: 'none',
|
171 |
+
padding: '5px',
|
172 |
+
opacity: 0.6,
|
173 |
+
cursor: 'default',
|
174 |
+
color: '#fff',
|
175 |
+
backgroundColor: '#000',
|
176 |
+
'-webkit-border-radius': '10px',
|
177 |
+
'-moz-border-radius': '10px',
|
178 |
+
'border-radius': '10px'
|
179 |
+
},
|
180 |
+
|
181 |
+
// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
|
182 |
+
// (hat tip to Jorge H. N. de Vasconcelos)
|
183 |
+
/*jshint scripturl:true */
|
184 |
+
iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank',
|
185 |
+
|
186 |
+
// force usage of iframe in non-IE browsers (handy for blocking applets)
|
187 |
+
forceIframe: false,
|
188 |
+
|
189 |
+
// z-index for the blocking overlay
|
190 |
+
baseZ: 1000,
|
191 |
+
|
192 |
+
// set these to true to have the message automatically centered
|
193 |
+
centerX: true, // <-- only effects element blocking (page block controlled via css above)
|
194 |
+
centerY: true,
|
195 |
+
|
196 |
+
// allow body element to be stetched in ie6; this makes blocking look better
|
197 |
+
// on "short" pages. disable if you wish to prevent changes to the body height
|
198 |
+
allowBodyStretch: true,
|
199 |
+
|
200 |
+
// enable if you want key and mouse events to be disabled for content that is blocked
|
201 |
+
bindEvents: true,
|
202 |
+
|
203 |
+
// be default blockUI will supress tab navigation from leaving blocking content
|
204 |
+
// (if bindEvents is true)
|
205 |
+
constrainTabKey: true,
|
206 |
+
|
207 |
+
// fadeIn time in millis; set to 0 to disable fadeIn on block
|
208 |
+
fadeIn: 200,
|
209 |
+
|
210 |
+
// fadeOut time in millis; set to 0 to disable fadeOut on unblock
|
211 |
+
fadeOut: 400,
|
212 |
+
|
213 |
+
// time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock
|
214 |
+
timeout: 0,
|
215 |
+
|
216 |
+
// disable if you don't want to show the overlay
|
217 |
+
showOverlay: true,
|
218 |
+
|
219 |
+
// if true, focus will be placed in the first available input field when
|
220 |
+
// page blocking
|
221 |
+
focusInput: true,
|
222 |
|
223 |
// elements that can receive focus
|
224 |
focusableElements: ':input:enabled:visible',
|
225 |
|
226 |
+
// suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)
|
227 |
+
// no longer needed in 2012
|
228 |
+
// applyPlatformOpacityRules: true,
|
229 |
+
|
230 |
+
// callback method invoked when fadeIn has completed and blocking message is visible
|
231 |
+
onBlock: null,
|
232 |
+
|
233 |
+
// callback method invoked when unblocking has completed; the callback is
|
234 |
+
// passed the element that has been unblocked (which is the window object for page
|
235 |
+
// blocks) and the options that were passed to the unblock call:
|
236 |
+
// onUnblock(element, options)
|
237 |
+
onUnblock: null,
|
238 |
+
|
239 |
+
// callback method invoked when the overlay area is clicked.
|
240 |
+
// setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used.
|
241 |
+
onOverlayClick: null,
|
242 |
+
|
243 |
+
// don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
|
244 |
+
quirksmodeOffsetHack: 4,
|
245 |
+
|
246 |
+
// class name of the message block
|
247 |
+
blockMsgClass: 'blockMsg',
|
248 |
+
|
249 |
+
// if it is already blocked, then ignore it (don't unblock and reblock)
|
250 |
+
ignoreIfBlocked: false
|
251 |
+
};
|
252 |
+
|
253 |
+
// private data and functions follow...
|
254 |
+
|
255 |
+
var pageBlock = null;
|
256 |
+
var pageBlockEls = [];
|
257 |
+
|
258 |
+
function install(el, opts) {
|
259 |
+
var css, themedCSS;
|
260 |
+
var full = (el == window);
|
261 |
+
var msg = (opts && opts.message !== undefined ? opts.message : undefined);
|
262 |
+
opts = $.extend({}, $.blockUI.defaults, opts || {});
|
263 |
+
|
264 |
+
if (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked'))
|
265 |
+
return;
|
266 |
+
|
267 |
+
opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {});
|
268 |
+
css = $.extend({}, $.blockUI.defaults.css, opts.css || {});
|
269 |
+
if (opts.onOverlayClick)
|
270 |
+
opts.overlayCSS.cursor = 'pointer';
|
271 |
+
|
272 |
+
themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {});
|
273 |
+
msg = msg === undefined ? opts.message : msg;
|
274 |
+
|
275 |
+
// remove the current block (if there is one)
|
276 |
+
if (full && pageBlock)
|
277 |
+
remove(window, {fadeOut: 0});
|
278 |
+
|
279 |
+
// if an existing element is being used as the blocking content then we capture
|
280 |
+
// its current place in the DOM (and current display style) so we can restore
|
281 |
+
// it when we unblock
|
282 |
+
if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {
|
283 |
+
var node = msg.jquery ? msg[0] : msg;
|
284 |
+
var data = {};
|
285 |
+
$(el).data('blockUI.history', data);
|
286 |
+
data.el = node;
|
287 |
+
data.parent = node.parentNode;
|
288 |
+
data.display = node.style.display;
|
289 |
+
data.position = node.style.position;
|
290 |
+
if (data.parent)
|
291 |
+
data.parent.removeChild(node);
|
292 |
+
}
|
293 |
+
|
294 |
+
$(el).data('blockUI.onUnblock', opts.onUnblock);
|
295 |
+
var z = opts.baseZ;
|
296 |
+
|
297 |
+
// blockUI uses 3 layers for blocking, for simplicity they are all used on every platform;
|
298 |
+
// layer1 is the iframe layer which is used to supress bleed through of underlying content
|
299 |
+
// layer2 is the overlay layer which has opacity and a wait cursor (by default)
|
300 |
+
// layer3 is the message content that is displayed while blocking
|
301 |
+
var lyr1, lyr2, lyr3, s;
|
302 |
+
if (msie || opts.forceIframe)
|
303 |
+
lyr1 = $('<iframe class="blockUI" style="z-index:' + (z++) + ';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="' + opts.iframeSrc + '"></iframe>');
|
304 |
+
else
|
305 |
+
lyr1 = $('<div class="blockUI" style="display:none"></div>');
|
306 |
+
|
307 |
+
if (opts.theme)
|
308 |
+
lyr2 = $('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:' + (z++) + ';display:none"></div>');
|
309 |
+
else
|
310 |
+
lyr2 = $('<div class="blockUI blockOverlay" style="z-index:' + (z++) + ';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
|
311 |
+
|
312 |
+
if (opts.theme && full) {
|
313 |
+
s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:' + (z + 10) + ';display:none;position:fixed">';
|
314 |
+
if (opts.title) {
|
315 |
+
s += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">' + (opts.title || ' ') + '</div>';
|
316 |
+
}
|
317 |
+
s += '<div class="ui-widget-content ui-dialog-content"></div>';
|
318 |
+
s += '</div>';
|
319 |
+
} else if (opts.theme) {
|
320 |
+
s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:' + (z + 10) + ';display:none;position:absolute">';
|
321 |
+
if (opts.title) {
|
322 |
+
s += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">' + (opts.title || ' ') + '</div>';
|
323 |
+
}
|
324 |
+
s += '<div class="ui-widget-content ui-dialog-content"></div>';
|
325 |
+
s += '</div>';
|
326 |
+
} else if (full) {
|
327 |
+
s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage" style="z-index:' + (z + 10) + ';display:none;position:fixed"></div>';
|
328 |
+
} else {
|
329 |
+
s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement" style="z-index:' + (z + 10) + ';display:none;position:absolute"></div>';
|
330 |
+
}
|
331 |
+
lyr3 = $(s);
|
332 |
+
|
333 |
+
// if we have a message, style it
|
334 |
+
if (msg) {
|
335 |
+
if (opts.theme) {
|
336 |
+
lyr3.css(themedCSS);
|
337 |
+
lyr3.addClass('ui-widget-content');
|
338 |
+
} else
|
339 |
+
lyr3.css(css);
|
340 |
+
}
|
341 |
+
|
342 |
+
// style the overlay
|
343 |
+
if (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/)
|
344 |
+
lyr2.css(opts.overlayCSS);
|
345 |
+
lyr2.css('position', full ? 'fixed' : 'absolute');
|
346 |
+
|
347 |
+
// make iframe layer transparent in IE
|
348 |
+
if (msie || opts.forceIframe)
|
349 |
+
lyr1.css('opacity', 0.0);
|
350 |
+
|
351 |
+
//$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);
|
352 |
+
var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el);
|
353 |
+
$.each(layers, function () {
|
354 |
+
this.appendTo($par);
|
355 |
+
});
|
356 |
+
|
357 |
+
if (opts.theme && opts.draggable && $.fn.draggable) {
|
358 |
+
lyr3.draggable({
|
359 |
+
handle: '.ui-dialog-titlebar',
|
360 |
+
cancel: 'li'
|
361 |
+
});
|
362 |
+
}
|
363 |
+
|
364 |
+
// ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling)
|
365 |
+
var expr = setExpr && (!$.support.boxModel || $('object,embed', full ? null : el).length > 0);
|
366 |
+
if (ie6 || expr) {
|
367 |
+
// give body 100% height
|
368 |
+
if (full && opts.allowBodyStretch && $.support.boxModel)
|
369 |
+
$('html,body').css('height', '100%');
|
370 |
+
|
371 |
+
// fix ie6 issue when blocked element has a border width
|
372 |
+
if ((ie6 || !$.support.boxModel) && !full) {
|
373 |
+
var t = sz(el, 'borderTopWidth'), l = sz(el, 'borderLeftWidth');
|
374 |
+
var fixT = t ? '(0 - ' + t + ')' : 0;
|
375 |
+
var fixL = l ? '(0 - ' + l + ')' : 0;
|
376 |
+
}
|
377 |
+
|
378 |
+
// simulate fixed position
|
379 |
+
$.each(layers, function (i, o) {
|
380 |
+
var s = o[0].style;
|
381 |
+
s.position = 'absolute';
|
382 |
+
if (i < 2) {
|
383 |
+
if (full)
|
384 |
+
s.setExpression('height', 'Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:' + opts.quirksmodeOffsetHack + ') + "px"');
|
385 |
+
else
|
386 |
+
s.setExpression('height', 'this.parentNode.offsetHeight + "px"');
|
387 |
+
if (full)
|
388 |
+
s.setExpression('width', 'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');
|
389 |
+
else
|
390 |
+
s.setExpression('width', 'this.parentNode.offsetWidth + "px"');
|
391 |
+
if (fixL)
|
392 |
+
s.setExpression('left', fixL);
|
393 |
+
if (fixT)
|
394 |
+
s.setExpression('top', fixT);
|
395 |
+
} else if (opts.centerY) {
|
396 |
+
if (full)
|
397 |
+
s.setExpression('top', '(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');
|
398 |
+
s.marginTop = 0;
|
399 |
+
} else if (!opts.centerY && full) {
|
400 |
+
var top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0;
|
401 |
+
var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + ' + top + ') + "px"';
|
402 |
+
s.setExpression('top', expression);
|
403 |
+
}
|
404 |
+
});
|
405 |
+
}
|
406 |
+
|
407 |
+
// show the message
|
408 |
+
if (msg) {
|
409 |
+
if (opts.theme)
|
410 |
+
lyr3.find('.ui-widget-content').append(msg);
|
411 |
+
else
|
412 |
+
lyr3.append(msg);
|
413 |
+
if (msg.jquery || msg.nodeType)
|
414 |
+
$(msg).show();
|
415 |
+
}
|
416 |
+
|
417 |
+
if ((msie || opts.forceIframe) && opts.showOverlay)
|
418 |
+
lyr1.show(); // opacity is zero
|
419 |
+
if (opts.fadeIn) {
|
420 |
+
var cb = opts.onBlock ? opts.onBlock : noOp;
|
421 |
+
var cb1 = (opts.showOverlay && !msg) ? cb : noOp;
|
422 |
+
var cb2 = msg ? cb : noOp;
|
423 |
+
if (opts.showOverlay)
|
424 |
+
lyr2._fadeIn(opts.fadeIn, cb1);
|
425 |
+
if (msg)
|
426 |
+
lyr3._fadeIn(opts.fadeIn, cb2);
|
427 |
+
} else {
|
428 |
+
if (opts.showOverlay)
|
429 |
+
lyr2.show();
|
430 |
+
if (msg)
|
431 |
+
lyr3.show();
|
432 |
+
if (opts.onBlock)
|
433 |
+
opts.onBlock();
|
434 |
+
}
|
435 |
+
|
436 |
+
// bind key and mouse events
|
437 |
+
bind(1, el, opts);
|
438 |
+
|
439 |
+
if (full) {
|
440 |
+
pageBlock = lyr3[0];
|
441 |
+
pageBlockEls = $(opts.focusableElements, pageBlock);
|
442 |
+
if (opts.focusInput)
|
443 |
+
setTimeout(focus, 20);
|
444 |
+
} else
|
445 |
+
center(lyr3[0], opts.centerX, opts.centerY);
|
446 |
+
|
447 |
+
if (opts.timeout) {
|
448 |
+
// auto-unblock
|
449 |
+
var to = setTimeout(function () {
|
450 |
+
if (full)
|
451 |
+
$.unblockUI(opts);
|
452 |
+
else
|
453 |
+
$(el).unblock(opts);
|
454 |
+
}, opts.timeout);
|
455 |
+
$(el).data('blockUI.timeout', to);
|
456 |
+
}
|
457 |
+
}
|
458 |
+
|
459 |
+
// remove the block
|
460 |
+
function remove(el, opts) {
|
461 |
+
var count;
|
462 |
+
var full = (el == window);
|
463 |
+
var $el = $(el);
|
464 |
+
var data = $el.data('blockUI.history');
|
465 |
+
var to = $el.data('blockUI.timeout');
|
466 |
+
if (to) {
|
467 |
+
clearTimeout(to);
|
468 |
+
$el.removeData('blockUI.timeout');
|
469 |
+
}
|
470 |
+
opts = $.extend({}, $.blockUI.defaults, opts || {});
|
471 |
+
bind(0, el, opts); // unbind events
|
472 |
+
|
473 |
+
if (opts.onUnblock === null) {
|
474 |
+
opts.onUnblock = $el.data('blockUI.onUnblock');
|
475 |
+
$el.removeData('blockUI.onUnblock');
|
476 |
+
}
|
477 |
+
|
478 |
+
var els;
|
479 |
+
if (full) // crazy selector to handle odd field errors in ie6/7
|
480 |
+
els = $('body').children().filter('.blockUI').add('body > .blockUI');
|
481 |
+
else
|
482 |
+
els = $el.find('>.blockUI');
|
483 |
+
|
484 |
+
// fix cursor issue
|
485 |
+
if (opts.cursorReset) {
|
486 |
+
if (els.length > 1)
|
487 |
+
els[1].style.cursor = opts.cursorReset;
|
488 |
+
if (els.length > 2)
|
489 |
+
els[2].style.cursor = opts.cursorReset;
|
490 |
+
}
|
491 |
+
|
492 |
+
if (full)
|
493 |
+
pageBlock = pageBlockEls = null;
|
494 |
+
|
495 |
+
if (opts.fadeOut) {
|
496 |
+
count = els.length;
|
497 |
+
els.stop().fadeOut(opts.fadeOut, function () {
|
498 |
+
if (--count === 0)
|
499 |
+
reset(els, data, opts, el);
|
500 |
+
});
|
501 |
+
} else
|
502 |
+
reset(els, data, opts, el);
|
503 |
+
}
|
504 |
+
|
505 |
+
// move blocking element back into the DOM where it started
|
506 |
+
function reset(els, data, opts, el) {
|
507 |
+
var $el = $(el);
|
508 |
+
if ($el.data('blockUI.isBlocked'))
|
509 |
+
return;
|
510 |
+
|
511 |
+
els.each(function (i, o) {
|
512 |
+
// remove via DOM calls so we don't lose event handlers
|
513 |
+
if (this.parentNode)
|
514 |
+
this.parentNode.removeChild(this);
|
515 |
+
});
|
516 |
+
|
517 |
+
if (data && data.el) {
|
518 |
+
data.el.style.display = data.display;
|
519 |
+
data.el.style.position = data.position;
|
520 |
+
if (data.parent)
|
521 |
+
data.parent.appendChild(data.el);
|
522 |
+
$el.removeData('blockUI.history');
|
523 |
+
}
|
524 |
+
|
525 |
+
if ($el.data('blockUI.static')) {
|
526 |
+
$el.css('position', 'static'); // #22
|
527 |
+
}
|
528 |
+
|
529 |
+
if (typeof opts.onUnblock == 'function')
|
530 |
+
opts.onUnblock(el, opts);
|
531 |
+
|
532 |
+
// fix issue in Safari 6 where block artifacts remain until reflow
|
533 |
+
var body = $(document.body), w = body.width(), cssW = body[0].style.width;
|
534 |
+
body.width(w - 1).width(w);
|
535 |
+
body[0].style.width = cssW;
|
536 |
+
}
|
537 |
+
|
538 |
+
// bind/unbind the handler
|
539 |
+
function bind(b, el, opts) {
|
540 |
+
var full = el == window, $el = $(el);
|
541 |
+
|
542 |
+
// don't bother unbinding if there is nothing to unbind
|
543 |
+
if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked')))
|
544 |
+
return;
|
545 |
+
|
546 |
+
$el.data('blockUI.isBlocked', b);
|
547 |
+
|
548 |
+
// don't bind events when overlay is not in use or if bindEvents is false
|
549 |
+
if (!full || !opts.bindEvents || (b && !opts.showOverlay))
|
550 |
+
return;
|
551 |
+
|
552 |
+
// bind anchors and inputs for mouse and key events
|
553 |
+
var events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove';
|
554 |
+
if (b)
|
555 |
+
$(document).bind(events, opts, handler);
|
556 |
+
else
|
557 |
+
$(document).unbind(events, handler);
|
558 |
+
|
559 |
+
// former impl...
|
560 |
+
// var $e = $('a,:input');
|
561 |
+
// b ? $e.bind(events, opts, handler) : $e.unbind(events, handler);
|
562 |
+
}
|
563 |
+
|
564 |
+
// event handler to suppress keyboard/mouse events when blocking
|
565 |
+
function handler(e) {
|
566 |
+
// allow tab navigation (conditionally)
|
567 |
+
if (e.type === 'keydown' && e.keyCode && e.keyCode == 9) {
|
568 |
+
if (pageBlock && e.data.constrainTabKey) {
|
569 |
+
var els = pageBlockEls;
|
570 |
+
var fwd = !e.shiftKey && e.target === els[els.length - 1];
|
571 |
+
var back = e.shiftKey && e.target === els[0];
|
572 |
+
if (fwd || back) {
|
573 |
+
setTimeout(function () {
|
574 |
+
focus(back);
|
575 |
+
}, 10);
|
576 |
+
return false;
|
577 |
+
}
|
578 |
+
}
|
579 |
+
}
|
580 |
+
var opts = e.data;
|
581 |
+
var target = $(e.target);
|
582 |
+
if (target.hasClass('blockOverlay') && opts.onOverlayClick)
|
583 |
+
opts.onOverlayClick(e);
|
584 |
+
|
585 |
+
// allow events within the message content
|
586 |
+
if (target.parents('div.' + opts.blockMsgClass).length > 0)
|
587 |
+
return true;
|
588 |
+
|
589 |
+
// allow events for content that is not being blocked
|
590 |
+
return target.parents().children().filter('div.blockUI').length === 0;
|
591 |
+
}
|
592 |
+
|
593 |
+
function focus(back) {
|
594 |
+
if (!pageBlockEls)
|
595 |
+
return;
|
596 |
+
var e = pageBlockEls[back === true ? pageBlockEls.length - 1 : 0];
|
597 |
+
if (e)
|
598 |
+
e.focus();
|
599 |
+
}
|
600 |
+
|
601 |
+
function center(el, x, y) {
|
602 |
+
var p = el.parentNode, s = el.style;
|
603 |
+
var l = ((p.offsetWidth - el.offsetWidth) / 2) - sz(p, 'borderLeftWidth');
|
604 |
+
var t = ((p.offsetHeight - el.offsetHeight) / 2) - sz(p, 'borderTopWidth');
|
605 |
+
if (x)
|
606 |
+
s.left = l > 0 ? (l + 'px') : '0';
|
607 |
+
if (y)
|
608 |
+
s.top = t > 0 ? (t + 'px') : '0';
|
609 |
+
}
|
610 |
+
|
611 |
+
function sz(el, p) {
|
612 |
+
return parseInt($.css(el, p), 10) || 0;
|
613 |
+
}
|
614 |
+
|
615 |
+
}
|
616 |
+
|
617 |
+
|
618 |
+
/*global define:true */
|
619 |
+
if (typeof define === 'function' && define.amd && define.amd.jQuery) {
|
620 |
+
define(['jquery'], setup);
|
621 |
+
} else {
|
622 |
+
setup(jQuery);
|
623 |
+
}
|
|
|
|
|
624 |
|
625 |
})();
|
res/js/prefill.js
CHANGED
@@ -43,7 +43,7 @@ jQuery(document).ready(function ($) {
|
|
43 |
getPostIds();
|
44 |
if (cegg_post_ids.length == 0)
|
45 |
return false;
|
46 |
-
|
47 |
cegg_p_stop = 0;
|
48 |
jQuery('#start_prefill').prop('disabled', true);
|
49 |
jQuery('#start_prefill_begin').prop('disabled', true);
|
@@ -83,16 +83,16 @@ function getPostIds()
|
|
83 |
{
|
84 |
var post_type = jQuery("#post_type").val();
|
85 |
var post_status = jQuery("#post_status").val();
|
86 |
-
|
87 |
cegg_post_ids = [];
|
88 |
var j = 0;
|
89 |
for (var i = 0; i < content_egg_prefill.posts.length; i++) {
|
90 |
-
|
91 |
if (jQuery.inArray(content_egg_prefill.posts[i].post_type, post_type) == -1)
|
92 |
continue;
|
93 |
if (jQuery.inArray(content_egg_prefill.posts[i].post_status, post_status) == -1)
|
94 |
continue;
|
95 |
-
|
96 |
cegg_post_ids[j] = content_egg_prefill.posts[i].id;
|
97 |
j++;
|
98 |
}
|
@@ -105,7 +105,7 @@ function prefill() {
|
|
105 |
jQuery('#ajaxBusy').show();
|
106 |
|
107 |
var post_id = cegg_post_ids.shift();
|
108 |
-
|
109 |
if (cegg_post_ids.length == 0)
|
110 |
cegg_p_stop = 1;
|
111 |
|
@@ -117,15 +117,19 @@ function prefill() {
|
|
117 |
var minus_words = jQuery("#minus_words").val();
|
118 |
var autoupdate = jQuery("#autoupdate").is(':checked');
|
119 |
var custom_field = jQuery("#custom_field").val();
|
120 |
-
|
121 |
//var custom_field_values = jQuery('input[name="custom_field_values[]"]').serialize();
|
122 |
-
|
123 |
-
var custom_field_names = jQuery("input[name='custom_field_names[]']")
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
|
|
|
|
|
|
|
|
129 |
var data = {
|
130 |
'post_id': post_id,
|
131 |
'module_id': module_id,
|
@@ -137,18 +141,7 @@ var custom_field_values = jQuery("input[name='custom_field_values[]']")
|
|
137 |
'custom_field_names': custom_field_names,
|
138 |
'custom_field_values': custom_field_values,
|
139 |
'nonce': content_egg_prefill.nonce
|
140 |
-
};
|
141 |
-
/*
|
142 |
-
prefill_url += '&module_id=' + module_id;
|
143 |
-
prefill_url += '&keyword_source=' + keyword_source;
|
144 |
-
prefill_url += '&keyword_count=' + keyword_count;
|
145 |
-
prefill_url += '&autoupdate=' + autoupdate;
|
146 |
-
prefill_url += '&minus_words=' + encodeURIComponent(minus_words);
|
147 |
-
prefill_url += '&custom_field=' + encodeURIComponent(custom_field);
|
148 |
-
prefill_url += '&custom_field_names=' + encodeURIComponent(custom_field_names);
|
149 |
-
prefill_url += '&custom_field_values=' + encodeURIComponent(custom_field_values);
|
150 |
-
prefill_url += '&nonce=' + content_egg_prefill.nonce;
|
151 |
-
*/
|
152 |
|
153 |
cegg_xxx = jQuery.ajax({
|
154 |
url: prefill_url,
|
@@ -188,8 +181,7 @@ var custom_field_values = jQuery("input[name='custom_field_values[]']")
|
|
188 |
} else {
|
189 |
//recursion
|
190 |
jQuery('#ajaxWaiting').show();
|
191 |
-
|
192 |
-
var pause = 300;
|
193 |
setTimeout('prefill()', pause);
|
194 |
}
|
195 |
});
|
43 |
getPostIds();
|
44 |
if (cegg_post_ids.length == 0)
|
45 |
return false;
|
46 |
+
|
47 |
cegg_p_stop = 0;
|
48 |
jQuery('#start_prefill').prop('disabled', true);
|
49 |
jQuery('#start_prefill_begin').prop('disabled', true);
|
83 |
{
|
84 |
var post_type = jQuery("#post_type").val();
|
85 |
var post_status = jQuery("#post_status").val();
|
86 |
+
|
87 |
cegg_post_ids = [];
|
88 |
var j = 0;
|
89 |
for (var i = 0; i < content_egg_prefill.posts.length; i++) {
|
90 |
+
|
91 |
if (jQuery.inArray(content_egg_prefill.posts[i].post_type, post_type) == -1)
|
92 |
continue;
|
93 |
if (jQuery.inArray(content_egg_prefill.posts[i].post_status, post_status) == -1)
|
94 |
continue;
|
95 |
+
|
96 |
cegg_post_ids[j] = content_egg_prefill.posts[i].id;
|
97 |
j++;
|
98 |
}
|
105 |
jQuery('#ajaxBusy').show();
|
106 |
|
107 |
var post_id = cegg_post_ids.shift();
|
108 |
+
|
109 |
if (cegg_post_ids.length == 0)
|
110 |
cegg_p_stop = 1;
|
111 |
|
117 |
var minus_words = jQuery("#minus_words").val();
|
118 |
var autoupdate = jQuery("#autoupdate").is(':checked');
|
119 |
var custom_field = jQuery("#custom_field").val();
|
120 |
+
// var custom_field_names = jQuery('input[name="custom_field_names[]"]').val();
|
121 |
//var custom_field_values = jQuery('input[name="custom_field_values[]"]').serialize();
|
122 |
+
|
123 |
+
var custom_field_names = jQuery("input[name='custom_field_names[]']")
|
124 |
+
.map(function () {
|
125 |
+
return jQuery(this).val();
|
126 |
+
}).get();
|
127 |
+
var custom_field_values = jQuery("input[name='custom_field_values[]']")
|
128 |
+
.map(function () {
|
129 |
+
return jQuery(this).val();
|
130 |
+
}).get();
|
131 |
+
|
132 |
+
|
133 |
var data = {
|
134 |
'post_id': post_id,
|
135 |
'module_id': module_id,
|
141 |
'custom_field_names': custom_field_names,
|
142 |
'custom_field_values': custom_field_values,
|
143 |
'nonce': content_egg_prefill.nonce
|
144 |
+
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
|
146 |
cegg_xxx = jQuery.ajax({
|
147 |
url: prefill_url,
|
181 |
} else {
|
182 |
//recursion
|
183 |
jQuery('#ajaxWaiting').show();
|
184 |
+
var pause = jQuery('#delay').val();
|
|
|
185 |
setTimeout('prefill()', pause);
|
186 |
}
|
187 |
});
|
res/justified_gallery/jquery.justifiedGallery.min.js
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
* Copyright (c) 2015 Miro Mannino
|
5 |
* Licensed under the MIT license.
|
6 |
*/
|
7 |
-
!function(a){var b=function(b,c){this.settings=c,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,aspectRatio:0},this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=c.border>=0?c.border:c.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.spinner={phase:0,timeSlot:150,$el:a('<div class="spinner"><span></span><span></span><span></span></div>'),intervalId:null},this.checkWidthIntervalId=null,this.galleryWidth=b.width(),this.$gallery=b};b.prototype.getSuffix=function(a,b){var c,d;for(c=a>b?a:b,d=0;d<this.suffixRanges.length;d++)if(c<=this.suffixRanges[d])return this.settings.sizeRangeSuffixes[this.suffixRanges[d]];return this.settings.sizeRangeSuffixes[this.suffixRanges[d-1]]},b.prototype.removeSuffix=function(a,b){return a.substring(0,a.length-b.length)},b.prototype.endsWith=function(a,b){return-1!==a.indexOf(b,a.length-b.length)},b.prototype.getUsedSuffix=function(a){for(var b in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(b)){if(0===this.settings.sizeRangeSuffixes[b].length)continue;if(this.endsWith(a,this.settings.sizeRangeSuffixes[b]))return this.settings.sizeRangeSuffixes[b]}return""},b.prototype.newSrc=function(a,b,c){var d=a.match(this.settings.extension),e=null!=d?d[0]:"",f=a.replace(this.settings.extension,"");return f=this.removeSuffix(f,this.getUsedSuffix(f)),f+=this.getSuffix(b,c)+e},b.prototype.showImg=function(a,b){this.settings.cssAnimation?(a.addClass("entry-visible"),b&&b()):a.stop().fadeTo(this.settings.imagesAnimationDuration,1,b)},b.prototype.extractImgSrcFromImage=function(a){var b="undefined"!=typeof a.data("safe-src")?a.data("safe-src"):a.attr("src");return a.data("jg.originalSrc",b),b},b.prototype.imgFromEntry=function(a){var b=a.find("> img");return 0===b.length&&(b=a.find("> a > img")),0===b.length?null:b},b.prototype.captionFromEntry=function(a){var b=a.find("> .caption");return 0===b.length?null:b},b.prototype.displayEntry=function(b,c,d,e,f,g){b.width(e),b.height(g),b.css("top",d),b.css("left",c);var h=this.imgFromEntry(b);if(null!==h){h.css("width",e),h.css("height",f),h.css("margin-left",-e/2),h.css("margin-top",-f/2);var i=h.attr("src"),j=this.newSrc(i,e,f);h.one("error",function(){h.attr("src",h.data("jg.originalSrc"))});var k=function(){i!==j&&h.attr("src",j)};"skipped"===b.data("jg.loaded")?this.onImageEvent(i,a.proxy(function(){this.showImg(b,k),b.data("jg.loaded",!0)},this)):this.showImg(b,k)}else this.showImg(b);this.displayEntryCaption(b)},b.prototype.displayEntryCaption=function(b){var c=this.imgFromEntry(b);if(null!==c&&this.settings.captions){var d=this.captionFromEntry(b);if(null==d){var e=c.attr("alt");"undefined"==typeof e&&(e=b.attr("title")),"undefined"!=typeof e&&(d=a('<div class="caption">'+e+"</div>"),b.append(d),b.data("jg.createdCaption",!0))}null!==d&&(this.settings.cssAnimation||d.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(b))}else this.removeCaptionEventsHandlers(b)},b.prototype.onEntryMouseEnterForCaption=function(b){var c=this.captionFromEntry(a(b.currentTarget));this.settings.cssAnimation?c.addClass("caption-visible").removeClass("caption-hidden"):c.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)},b.prototype.onEntryMouseLeaveForCaption=function(b){var c=this.captionFromEntry(a(b.currentTarget));this.settings.cssAnimation?c.removeClass("caption-visible").removeClass("caption-hidden"):c.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)},b.prototype.addCaptionEventsHandlers=function(b){var c=b.data("jg.captionMouseEvents");"undefined"==typeof c&&(c={mouseenter:a.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:a.proxy(this.onEntryMouseLeaveForCaption,this)},b.on("mouseenter",void 0,void 0,c.mouseenter),b.on("mouseleave",void 0,void 0,c.mouseleave),b.data("jg.captionMouseEvents",c))},b.prototype.removeCaptionEventsHandlers=function(a){var b=a.data("jg.captionMouseEvents");"undefined"!=typeof b&&(a.off("mouseenter",void 0,b.mouseenter),a.off("mouseleave",void 0,b.mouseleave),a.removeData("jg.captionMouseEvents"))},b.prototype.prepareBuildingRow=function(a){var b,c,d,e,f,g=!0,h=0,i=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,j=i/this.buildingRow.aspectRatio,k=this.buildingRow.width/i>this.settings.justifyThreshold;if(a&&"hide"===this.settings.lastRow&&!k){for(b=0;b<this.buildingRow.entriesBuff.length;b++)c=this.buildingRow.entriesBuff[b],this.settings.cssAnimation?c.removeClass("entry-visible"):c.stop().fadeTo(0,0);return-1}for(a&&!k&&"nojustify"===this.settings.lastRow&&(g=!1),b=0;b<this.buildingRow.entriesBuff.length;b++)c=this.buildingRow.entriesBuff[b],d=c.data("jg.width")/c.data("jg.height"),g?(e=b===this.buildingRow.entriesBuff.length-1?i:j*d,f=j):(e=this.settings.rowHeight*d,f=this.settings.rowHeight),i-=Math.round(e),c.data("jg.jwidth",Math.round(e)),c.data("jg.jheight",Math.ceil(f)),(0===b||h>f)&&(h=f);return this.settings.fixedHeight&&h>this.settings.rowHeight&&(h=this.settings.rowHeight),{minHeight:h,justify:g}},b.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[],this.buildingRow.aspectRatio=0,this.buildingRow.width=0},b.prototype.flushRow=function(a){var b,c,d,e=this.settings,f=this.border;if(d=this.prepareBuildingRow(a),c=d.minHeight,a&&"hide"===e.lastRow&&-1===c)return void this.clearBuildingRow();this.maxRowHeight.percentage?this.maxRowHeight.value*e.rowHeight<c&&(c=this.maxRowHeight.value*e.rowHeight):this.maxRowHeight.value>0&&this.maxRowHeight.value<c&&(c=this.maxRowHeight.value);for(var g=0;g<this.buildingRow.entriesBuff.length;g++)b=this.buildingRow.entriesBuff[g],this.displayEntry(b,f,this.offY,b.data("jg.jwidth"),b.data("jg.jheight"),c),f+=b.data("jg.jwidth")+e.margins;this.$gallery.height(this.offY+c+this.border+(this.isSpinnerActive()?this.getSpinnerHeight():0)),(!a||c<=this.settings.rowHeight&&d.justify)&&(this.offY+=c+this.settings.margins,this.clearBuildingRow(),this.$gallery.trigger("jg.rowflush"))},b.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(a.proxy(function(){var a=parseInt(this.$gallery.width(),10);this.galleryWidth!==a&&(this.galleryWidth=a,this.rewind(),this.startImgAnalyzer(!0))},this),this.settings.refreshTime)},b.prototype.isSpinnerActive=function(){return null!=this.spinner.intervalId},b.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},b.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.$gallery.height(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},b.prototype.startLoadingSpinnerAnimation=function(){var a=this.spinner,b=a.$el.find("span");clearInterval(a.intervalId),this.$gallery.append(a.$el),this.$gallery.height(this.offY+this.getSpinnerHeight()),a.intervalId=setInterval(function(){a.phase<b.length?b.eq(a.phase).fadeTo(a.timeSlot,1):b.eq(a.phase-b.length).fadeTo(a.timeSlot,0),a.phase=(a.phase+1)%(2*b.length)},a.timeSlot)},b.prototype.rewind=function(){this.lastAnalyzedIndex=-1,this.offY=this.border,this.clearBuildingRow()},b.prototype.hideBuildingRowImages=function(){for(var a=0;a<this.buildingRow.entriesBuff.length;a++)this.settings.cssAnimation?this.buildingRow.entriesBuff[a].removeClass("entry-visible"):this.buildingRow.entriesBuff[a].stop().fadeTo(0,0)},b.prototype.updateEntries=function(b){return this.entries=this.$gallery.find(this.settings.selector).toArray(),0===this.entries.length?!1:(this.settings.filter?this.modifyEntries(this.filterArray,b):this.modifyEntries(this.resetFilters,b),a.isFunction(this.settings.sort)?this.modifyEntries(this.sortArray,b):this.settings.randomize&&this.modifyEntries(this.shuffleArray,b),!0)},b.prototype.insertToGallery=function(b){var c=this;a.each(b,function(){a(this).appendTo(c.$gallery)})},b.prototype.shuffleArray=function(a){var b,c,d;for(b=a.length-1;b>0;b--)c=Math.floor(Math.random()*(b+1)),d=a[b],a[b]=a[c],a[c]=d;return this.insertToGallery(a),a},b.prototype.sortArray=function(a){return a.sort(this.settings.sort),this.insertToGallery(a),a},b.prototype.resetFilters=function(b){for(var c=0;c<b.length;c++)a(b[c]).removeClass("jg-filtered");return b},b.prototype.filterArray=function(b){var c=this.settings;return"string"===a.type(c.filter)?b.filter(function(b){var d=a(b);return d.is(c.filter)?(d.removeClass("jg-filtered"),!0):(d.addClass("jg-filtered"),!1)}):a.isFunction(c.filter)?b.filter(c.filter):void 0},b.prototype.modifyEntries=function(a,b){var c=b?this.entries.splice(this.lastAnalyzedIndex+1,this.entries.length-this.lastAnalyzedIndex-1):this.entries;c=a.call(this,c),this.entries=b?this.entries.concat(c):c},b.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId),a.each(this.entries,a.proxy(function(b,c){var d=a(c);d.css("width",""),d.css("height",""),d.css("top",""),d.css("left",""),d.data("jg.loaded",void 0),d.removeClass("jg-entry");var e=this.imgFromEntry(d);e.css("width",""),e.css("height",""),e.css("margin-left",""),e.css("margin-top",""),e.attr("src",e.data("jg.originalSrc")),e.data("jg.originalSrc",void 0),this.removeCaptionEventsHandlers(d);var f=this.captionFromEntry(d);d.data("jg.createdCaption")?(d.data("jg.createdCaption",void 0),null!=f&&f.remove()):null!=f&&f.fadeTo(0,1)},this)),this.$gallery.css("height",""),this.$gallery.removeClass("justified-gallery"),this.$gallery.data("jg.controller",void 0)},b.prototype.analyzeImages=function(b){for(var c=this.lastAnalyzedIndex+1;c<this.entries.length;c++){var d=a(this.entries[c]);if(d.data("jg.loaded")===!0||"skipped"===d.data("jg.loaded")){var e=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,f=d.data("jg.width")/d.data("jg.height");if(e/(this.buildingRow.aspectRatio+f)<this.settings.rowHeight&&(this.flushRow(!1),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(b);this.buildingRow.entriesBuff.push(d),this.buildingRow.aspectRatio+=f,this.buildingRow.width+=f*this.settings.rowHeight,this.lastAnalyzedIndex=c}else if("error"!==d.data("jg.loaded"))return}this.buildingRow.entriesBuff.length>0&&this.flushRow(!0),this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation(),this.stopImgAnalyzerStarter(),this.$gallery.trigger(b?"jg.resize":"jg.complete")},b.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0,null!==this.imgAnalyzerTimeout&&clearTimeout(this.imgAnalyzerTimeout)},b.prototype.startImgAnalyzer=function(a){var b=this;this.stopImgAnalyzerStarter(),this.imgAnalyzerTimeout=setTimeout(function(){b.analyzeImages(a)},.001)},b.prototype.onImageEvent=function(b,c,d){if(c||d){var e=new Image,f=a(e);c&&f.one("load",function(){f.off("load error"),c(e)}),d&&f.one("error",function(){f.off("load error"),d(e)}),e.src=b}},b.prototype.init=function(){var b=!1,c=!1,d=this;a.each(this.entries,function(e,f){var g=a(f),h=d.imgFromEntry(g);if(g.addClass("jg-entry"),g.data("jg.loaded")!==!0&&"skipped"!==g.data("jg.loaded"))if(null!==d.settings.rel&&g.attr("rel",d.settings.rel),null!==d.settings.target&&g.attr("target",d.settings.target),null!==h){var i=d.extractImgSrcFromImage(h);if(h.attr("src",i),d.settings.waitThumbnailsLoad===!1){var j=parseInt(h.attr("width"),10),k=parseInt(h.attr("height"),10);if(!isNaN(j)&&!isNaN(k))return g.data("jg.width",j),g.data("jg.height",k),g.data("jg.loaded","skipped"),c=!0,d.startImgAnalyzer(!1),!0}g.data("jg.loaded",!1),b=!0,d.isSpinnerActive()||d.startLoadingSpinnerAnimation(),d.onImageEvent(i,function(a){g.data("jg.width",a.width),g.data("jg.height",a.height),g.data("jg.loaded",!0),d.startImgAnalyzer(!1)},function(){g.data("jg.loaded","error"),d.startImgAnalyzer(!1)})}else g.data("jg.loaded",!0),g.data("jg.width",g.width()|g.css("width")|1),g.data("jg.height",g.height()|g.css("height")|1)}),b||c||this.startImgAnalyzer(!1),this.checkWidth()},b.prototype.checkOrConvertNumber=function(b,c){if("string"===a.type(b[c])&&(b[c]=parseFloat(b[c])),"number"!==a.type(b[c]))throw c+" must be a number";if(isNaN(b[c]))throw"invalid number for "+c},b.prototype.checkSizeRangesSuffixes=function(){if("object"!==a.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";var b=[];for(var c in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(c)&&b.push(c);for(var d={0:""},e=0;e<b.length;e++)if("string"===a.type(b[e]))try{var f=parseInt(b[e].replace(/^[a-z]+/,""),10);d[f]=this.settings.sizeRangeSuffixes[b[e]]}catch(g){throw"sizeRangeSuffixes keys must contains correct numbers ("+g+")"}else d[b[e]]=this.settings.sizeRangeSuffixes[b[e]];this.settings.sizeRangeSuffixes=d},b.prototype.retrieveMaxRowHeight=function(){var b={};if("string"===a.type(this.settings.maxRowHeight))this.settings.maxRowHeight.match(/^[0-9]+%$/)?(b.value=parseFloat(this.settings.maxRowHeight.match(/^([0-9])+%$/)[1])/100,b.percentage=!1):(b.value=parseFloat(this.settings.maxRowHeight),b.percentage=!0);else{if("number"!==a.type(this.settings.maxRowHeight))throw"maxRowHeight must be a number or a percentage";b.value=this.settings.maxRowHeight,b.percentage=!1}if(isNaN(b.value))throw"invalid number for maxRowHeight";return b.percentage?b.value<100&&(b.value=100):b.value>0&&b.value<this.settings.rowHeight&&(b.value=this.settings.rowHeight),b},b.prototype.checkSettings=function(){if(this.checkSizeRangesSuffixes(),this.checkOrConvertNumber(this.settings,"rowHeight"),this.checkOrConvertNumber(this.settings,"margins"),this.checkOrConvertNumber(this.settings,"border"),"nojustify"!==this.settings.lastRow&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow)throw'lastRow must be "nojustify", "justify" or "hide"';if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||this.settings.justifyThreshold>1)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==a.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==a.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||this.settings.captionSettings.visibleOpacity>1)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||this.settings.captionSettings.nonVisibleOpacity>1)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if("boolean"!==a.type(this.settings.fixedHeight))throw"fixedHeight must be a boolean";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),"boolean"!==a.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==a.type(this.settings.selector))throw"selector must be a string";if(this.settings.sort!==!1&&!a.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(this.settings.filter!==!1&&!a.isFunction(this.settings.sort)&&"string"!==a.type(this.settings.filter))throw"filter must be false, a string or a filter function"},b.prototype.retrieveSuffixRanges=function(){var a=[];for(var b in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(b)&&a.push(parseInt(b,10));return a.sort(function(a,b){return a>b?1:b>a?-1:0}),a},b.prototype.updateSettings=function(b){this.settings=a.extend({},this.settings,b),this.checkSettings(),this.border=this.settings.border>=0?this.settings.border:this.settings.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges()},a.fn.justifiedGallery=function(c){return this.each(function(d,e){var f=a(e);f.addClass("justified-gallery");var g=f.data("jg.controller");if("undefined"==typeof g){if("undefined"!=typeof c&&null!==c&&"object"!==a.type(c))throw"The argument must be an object";g=new b(f,a.extend({},a.fn.justifiedGallery.defaults,c)),f.data("jg.controller",g)}else if("norewind"===c)g.hideBuildingRowImages();else{if("destroy"===c)return void g.destroy();g.updateSettings(c),g.rewind()}g.updateEntries("norewind"===c)&&g.init()})},a.fn.justifiedGallery.defaults={sizeRangeSuffixes:{},rowHeight:120,maxRowHeight:"200%",margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.75,fixedHeight:!1,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!1,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:100,randomize:!1,sort:!1,filter:!1,selector:"> a, > div:not(.spinner)"}}(jQuery);
|
4 |
* Copyright (c) 2015 Miro Mannino
|
5 |
* Licensed under the MIT license.
|
6 |
*/
|
7 |
+
!function(a){var b = function(b, c){this.settings = c, this.checkSettings(), this.imgAnalyzerTimeout = null, this.entries = null, this.buildingRow = {entriesBuff:[], width:0, aspectRatio:0}, this.lastAnalyzedIndex = - 1, this.yield = {every:2, flushed:0}, this.border = c.border >= 0?c.border:c.margins, this.maxRowHeight = this.retrieveMaxRowHeight(), this.suffixRanges = this.retrieveSuffixRanges(), this.offY = this.border, this.spinner = {phase:0, timeSlot:150, $el:a('<div class="spinner"><span></span><span></span><span></span></div>'), intervalId:null}, this.checkWidthIntervalId = null, this.galleryWidth = b.width(), this.$gallery = b}; b.prototype.getSuffix = function(a, b){var c, d; for (c = a > b?a:b, d = 0; d < this.suffixRanges.length; d++)if (c <= this.suffixRanges[d])return this.settings.sizeRangeSuffixes[this.suffixRanges[d]]; return this.settings.sizeRangeSuffixes[this.suffixRanges[d - 1]]}, b.prototype.removeSuffix = function(a, b){return a.substring(0, a.length - b.length)}, b.prototype.endsWith = function(a, b){return - 1 !== a.indexOf(b, a.length - b.length)}, b.prototype.getUsedSuffix = function(a){for (var b in this.settings.sizeRangeSuffixes)if (this.settings.sizeRangeSuffixes.hasOwnProperty(b)){if (0 === this.settings.sizeRangeSuffixes[b].length)continue; if (this.endsWith(a, this.settings.sizeRangeSuffixes[b]))return this.settings.sizeRangeSuffixes[b]}return""}, b.prototype.newSrc = function(a, b, c){var d = a.match(this.settings.extension), e = null != d?d[0]:"", f = a.replace(this.settings.extension, ""); return f = this.removeSuffix(f, this.getUsedSuffix(f)), f += this.getSuffix(b, c) + e}, b.prototype.showImg = function(a, b){this.settings.cssAnimation?(a.addClass("entry-visible"), b && b()):a.stop().fadeTo(this.settings.imagesAnimationDuration, 1, b)}, b.prototype.extractImgSrcFromImage = function(a){var b = "undefined" != typeof a.data("safe-src")?a.data("safe-src"):a.attr("src"); return a.data("jg.originalSrc", b), b}, b.prototype.imgFromEntry = function(a){var b = a.find("> img"); return 0 === b.length && (b = a.find("> a > img")), 0 === b.length?null:b}, b.prototype.captionFromEntry = function(a){var b = a.find("> .caption"); return 0 === b.length?null:b}, b.prototype.displayEntry = function(b, c, d, e, f, g){b.width(e), b.height(g), b.css("top", d), b.css("left", c); var h = this.imgFromEntry(b); if (null !== h){h.css("width", e), h.css("height", f), h.css("margin-left", - e / 2), h.css("margin-top", - f / 2); var i = h.attr("src"), j = this.newSrc(i, e, f); h.one("error", function(){h.attr("src", h.data("jg.originalSrc"))}); var k = function(){i !== j && h.attr("src", j)}; "skipped" === b.data("jg.loaded")?this.onImageEvent(i, a.proxy(function(){this.showImg(b, k), b.data("jg.loaded", !0)}, this)):this.showImg(b, k)} else this.showImg(b); this.displayEntryCaption(b)}, b.prototype.displayEntryCaption = function(b){var c = this.imgFromEntry(b); if (null !== c && this.settings.captions){var d = this.captionFromEntry(b); if (null == d){var e = c.attr("alt"); "undefined" == typeof e && (e = b.attr("title")), "undefined" != typeof e && (d = a('<div class="caption">' + e + "</div>"), b.append(d), b.data("jg.createdCaption", !0))}null !== d && (this.settings.cssAnimation || d.stop().fadeTo(0, this.settings.captionSettings.nonVisibleOpacity), this.addCaptionEventsHandlers(b))} else this.removeCaptionEventsHandlers(b)}, b.prototype.onEntryMouseEnterForCaption = function(b){var c = this.captionFromEntry(a(b.currentTarget)); this.settings.cssAnimation?c.addClass("caption-visible").removeClass("caption-hidden"):c.stop().fadeTo(this.settings.captionSettings.animationDuration, this.settings.captionSettings.visibleOpacity)}, b.prototype.onEntryMouseLeaveForCaption = function(b){var c = this.captionFromEntry(a(b.currentTarget)); this.settings.cssAnimation?c.removeClass("caption-visible").removeClass("caption-hidden"):c.stop().fadeTo(this.settings.captionSettings.animationDuration, this.settings.captionSettings.nonVisibleOpacity)}, b.prototype.addCaptionEventsHandlers = function(b){var c = b.data("jg.captionMouseEvents"); "undefined" == typeof c && (c = {mouseenter:a.proxy(this.onEntryMouseEnterForCaption, this), mouseleave:a.proxy(this.onEntryMouseLeaveForCaption, this)}, b.on("mouseenter", void 0, void 0, c.mouseenter), b.on("mouseleave", void 0, void 0, c.mouseleave), b.data("jg.captionMouseEvents", c))}, b.prototype.removeCaptionEventsHandlers = function(a){var b = a.data("jg.captionMouseEvents"); "undefined" != typeof b && (a.off("mouseenter", void 0, b.mouseenter), a.off("mouseleave", void 0, b.mouseleave), a.removeData("jg.captionMouseEvents"))}, b.prototype.prepareBuildingRow = function(a){var b, c, d, e, f, g = !0, h = 0, i = this.galleryWidth - 2 * this.border - (this.buildingRow.entriesBuff.length - 1) * this.settings.margins, j = i / this.buildingRow.aspectRatio, k = this.buildingRow.width / i > this.settings.justifyThreshold; if (a && "hide" === this.settings.lastRow && !k){for (b = 0; b < this.buildingRow.entriesBuff.length; b++)c = this.buildingRow.entriesBuff[b], this.settings.cssAnimation?c.removeClass("entry-visible"):c.stop().fadeTo(0, 0); return - 1}for (a && !k && "nojustify" === this.settings.lastRow && (g = !1), b = 0; b < this.buildingRow.entriesBuff.length; b++)c = this.buildingRow.entriesBuff[b], d = c.data("jg.width") / c.data("jg.height"), g?(e = b === this.buildingRow.entriesBuff.length - 1?i:j * d, f = j):(e = this.settings.rowHeight * d, f = this.settings.rowHeight), i -= Math.round(e), c.data("jg.jwidth", Math.round(e)), c.data("jg.jheight", Math.ceil(f)), (0 === b || h > f) && (h = f); return this.settings.fixedHeight && h > this.settings.rowHeight && (h = this.settings.rowHeight), {minHeight:h, justify:g}}, b.prototype.clearBuildingRow = function(){this.buildingRow.entriesBuff = [], this.buildingRow.aspectRatio = 0, this.buildingRow.width = 0}, b.prototype.flushRow = function(a){var b, c, d, e = this.settings, f = this.border; if (d = this.prepareBuildingRow(a), c = d.minHeight, a && "hide" === e.lastRow && - 1 === c)return void this.clearBuildingRow(); this.maxRowHeight.percentage?this.maxRowHeight.value * e.rowHeight < c && (c = this.maxRowHeight.value * e.rowHeight):this.maxRowHeight.value > 0 && this.maxRowHeight.value < c && (c = this.maxRowHeight.value); for (var g = 0; g < this.buildingRow.entriesBuff.length; g++)b = this.buildingRow.entriesBuff[g], this.displayEntry(b, f, this.offY, b.data("jg.jwidth"), b.data("jg.jheight"), c), f += b.data("jg.jwidth") + e.margins; this.$gallery.height(this.offY + c + this.border + (this.isSpinnerActive()?this.getSpinnerHeight():0)), (!a || c <= this.settings.rowHeight && d.justify) && (this.offY += c + this.settings.margins, this.clearBuildingRow(), this.$gallery.trigger("jg.rowflush"))}, b.prototype.checkWidth = function(){this.checkWidthIntervalId = setInterval(a.proxy(function(){var a = parseInt(this.$gallery.width(), 10); this.galleryWidth !== a && (this.galleryWidth = a, this.rewind(), this.startImgAnalyzer(!0))}, this), this.settings.refreshTime)}, b.prototype.isSpinnerActive = function(){return null != this.spinner.intervalId}, b.prototype.getSpinnerHeight = function(){return this.spinner.$el.innerHeight()}, b.prototype.stopLoadingSpinnerAnimation = function(){clearInterval(this.spinner.intervalId), this.spinner.intervalId = null, this.$gallery.height(this.$gallery.height() - this.getSpinnerHeight()), this.spinner.$el.detach()}, b.prototype.startLoadingSpinnerAnimation = function(){var a = this.spinner, b = a.$el.find("span"); clearInterval(a.intervalId), this.$gallery.append(a.$el), this.$gallery.height(this.offY + this.getSpinnerHeight()), a.intervalId = setInterval(function(){a.phase < b.length?b.eq(a.phase).fadeTo(a.timeSlot, 1):b.eq(a.phase - b.length).fadeTo(a.timeSlot, 0), a.phase = (a.phase + 1) % (2 * b.length)}, a.timeSlot)}, b.prototype.rewind = function(){this.lastAnalyzedIndex = - 1, this.offY = this.border, this.clearBuildingRow()}, b.prototype.hideBuildingRowImages = function(){for (var a = 0; a < this.buildingRow.entriesBuff.length; a++)this.settings.cssAnimation?this.buildingRow.entriesBuff[a].removeClass("entry-visible"):this.buildingRow.entriesBuff[a].stop().fadeTo(0, 0)}, b.prototype.updateEntries = function(b){return this.entries = this.$gallery.find(this.settings.selector).toArray(), 0 === this.entries.length?!1:(this.settings.filter?this.modifyEntries(this.filterArray, b):this.modifyEntries(this.resetFilters, b), a.isFunction(this.settings.sort)?this.modifyEntries(this.sortArray, b):this.settings.randomize && this.modifyEntries(this.shuffleArray, b), !0)}, b.prototype.insertToGallery = function(b){var c = this; a.each(b, function(){a(this).appendTo(c.$gallery)})}, b.prototype.shuffleArray = function(a){var b, c, d; for (b = a.length - 1; b > 0; b--)c = Math.floor(Math.random() * (b + 1)), d = a[b], a[b] = a[c], a[c] = d; return this.insertToGallery(a), a}, b.prototype.sortArray = function(a){return a.sort(this.settings.sort), this.insertToGallery(a), a}, b.prototype.resetFilters = function(b){for (var c = 0; c < b.length; c++)a(b[c]).removeClass("jg-filtered"); return b}, b.prototype.filterArray = function(b){var c = this.settings; return"string" === a.type(c.filter)?b.filter(function(b){var d = a(b); return d.is(c.filter)?(d.removeClass("jg-filtered"), !0):(d.addClass("jg-filtered"), !1)}):a.isFunction(c.filter)?b.filter(c.filter):void 0}, b.prototype.modifyEntries = function(a, b){var c = b?this.entries.splice(this.lastAnalyzedIndex + 1, this.entries.length - this.lastAnalyzedIndex - 1):this.entries; c = a.call(this, c), this.entries = b?this.entries.concat(c):c}, b.prototype.destroy = function(){clearInterval(this.checkWidthIntervalId), a.each(this.entries, a.proxy(function(b, c){var d = a(c); d.css("width", ""), d.css("height", ""), d.css("top", ""), d.css("left", ""), d.data("jg.loaded", void 0), d.removeClass("jg-entry"); var e = this.imgFromEntry(d); e.css("width", ""), e.css("height", ""), e.css("margin-left", ""), e.css("margin-top", ""), e.attr("src", e.data("jg.originalSrc")), e.data("jg.originalSrc", void 0), this.removeCaptionEventsHandlers(d); var f = this.captionFromEntry(d); d.data("jg.createdCaption")?(d.data("jg.createdCaption", void 0), null != f && f.remove()):null != f && f.fadeTo(0, 1)}, this)), this.$gallery.css("height", ""), this.$gallery.removeClass("justified-gallery"), this.$gallery.data("jg.controller", void 0)}, b.prototype.analyzeImages = function(b){for (var c = this.lastAnalyzedIndex + 1; c < this.entries.length; c++){var d = a(this.entries[c]); if (d.data("jg.loaded") === !0 || "skipped" === d.data("jg.loaded")){var e = this.galleryWidth - 2 * this.border - (this.buildingRow.entriesBuff.length - 1) * this.settings.margins, f = d.data("jg.width") / d.data("jg.height"); if (e / (this.buildingRow.aspectRatio + f) < this.settings.rowHeight && (this.flushRow(!1), ++this.yield.flushed >= this.yield.every))return void this.startImgAnalyzer(b); this.buildingRow.entriesBuff.push(d), this.buildingRow.aspectRatio += f, this.buildingRow.width += f * this.settings.rowHeight, this.lastAnalyzedIndex = c} else if ("error" !== d.data("jg.loaded"))return}this.buildingRow.entriesBuff.length > 0 && this.flushRow(!0), this.isSpinnerActive() && this.stopLoadingSpinnerAnimation(), this.stopImgAnalyzerStarter(), this.$gallery.trigger(b?"jg.resize":"jg.complete")}, b.prototype.stopImgAnalyzerStarter = function(){this.yield.flushed = 0, null !== this.imgAnalyzerTimeout && clearTimeout(this.imgAnalyzerTimeout)}, b.prototype.startImgAnalyzer = function(a){var b = this; this.stopImgAnalyzerStarter(), this.imgAnalyzerTimeout = setTimeout(function(){b.analyzeImages(a)}, .001)}, b.prototype.onImageEvent = function(b, c, d){if (c || d){var e = new Image, f = a(e); c && f.one("load", function(){f.off("load error"), c(e)}), d && f.one("error", function(){f.off("load error"), d(e)}), e.src = b}}, b.prototype.init = function(){var b = !1, c = !1, d = this; a.each(this.entries, function(e, f){var g = a(f), h = d.imgFromEntry(g); if (g.addClass("jg-entry"), g.data("jg.loaded") !== !0 && "skipped" !== g.data("jg.loaded"))if (null !== d.settings.rel && g.attr("rel", d.settings.rel), null !== d.settings.target && g.attr("target", d.settings.target), null !== h){var i = d.extractImgSrcFromImage(h); if (h.attr("src", i), d.settings.waitThumbnailsLoad === !1){var j = parseInt(h.attr("width"), 10), k = parseInt(h.attr("height"), 10); if (!isNaN(j) && !isNaN(k))return g.data("jg.width", j), g.data("jg.height", k), g.data("jg.loaded", "skipped"), c = !0, d.startImgAnalyzer(!1), !0}g.data("jg.loaded", !1), b = !0, d.isSpinnerActive() || d.startLoadingSpinnerAnimation(), d.onImageEvent(i, function(a){g.data("jg.width", a.width), g.data("jg.height", a.height), g.data("jg.loaded", !0), d.startImgAnalyzer(!1)}, function(){g.data("jg.loaded", "error"), d.startImgAnalyzer(!1)})} else g.data("jg.loaded", !0), g.data("jg.width", g.width() | g.css("width") | 1), g.data("jg.height", g.height() | g.css("height") | 1)}), b || c || this.startImgAnalyzer(!1), this.checkWidth()}, b.prototype.checkOrConvertNumber = function(b, c){if ("string" === a.type(b[c]) && (b[c] = parseFloat(b[c])), "number" !== a.type(b[c]))throw c + " must be a number"; if (isNaN(b[c]))throw"invalid number for " + c}, b.prototype.checkSizeRangesSuffixes = function(){if ("object" !== a.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object"; var b = []; for (var c in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(c) && b.push(c); for (var d = {0:""}, e = 0; e < b.length; e++)if ("string" === a.type(b[e]))try{var f = parseInt(b[e].replace(/^[a-z]+/, ""), 10); d[f] = this.settings.sizeRangeSuffixes[b[e]]} catch (g){throw"sizeRangeSuffixes keys must contains correct numbers (" + g + ")"} else d[b[e]] = this.settings.sizeRangeSuffixes[b[e]]; this.settings.sizeRangeSuffixes = d}, b.prototype.retrieveMaxRowHeight = function(){var b = {}; if ("string" === a.type(this.settings.maxRowHeight))this.settings.maxRowHeight.match(/^[0-9]+%$/)?(b.value = parseFloat(this.settings.maxRowHeight.match(/^([0-9])+%$/)[1]) / 100, b.percentage = !1):(b.value = parseFloat(this.settings.maxRowHeight), b.percentage = !0); else{if ("number" !== a.type(this.settings.maxRowHeight))throw"maxRowHeight must be a number or a percentage"; b.value = this.settings.maxRowHeight, b.percentage = !1}if (isNaN(b.value))throw"invalid number for maxRowHeight"; return b.percentage?b.value < 100 && (b.value = 100):b.value > 0 && b.value < this.settings.rowHeight && (b.value = this.settings.rowHeight), b}, b.prototype.checkSettings = function(){if (this.checkSizeRangesSuffixes(), this.checkOrConvertNumber(this.settings, "rowHeight"), this.checkOrConvertNumber(this.settings, "margins"), this.checkOrConvertNumber(this.settings, "border"), "nojustify" !== this.settings.lastRow && "justify" !== this.settings.lastRow && "hide" !== this.settings.lastRow)throw'lastRow must be "nojustify", "justify" or "hide"'; if (this.checkOrConvertNumber(this.settings, "justifyThreshold"), this.settings.justifyThreshold < 0 || this.settings.justifyThreshold > 1)throw"justifyThreshold must be in the interval [0,1]"; if ("boolean" !== a.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean"; if ("boolean" !== a.type(this.settings.captions))throw"captions must be a boolean"; if (this.checkOrConvertNumber(this.settings.captionSettings, "animationDuration"), this.checkOrConvertNumber(this.settings.captionSettings, "visibleOpacity"), this.settings.captionSettings.visibleOpacity < 0 || this.settings.captionSettings.visibleOpacity > 1)throw"captionSettings.visibleOpacity must be in the interval [0, 1]"; if (this.checkOrConvertNumber(this.settings.captionSettings, "nonVisibleOpacity"), this.settings.captionSettings.nonVisibleOpacity < 0 || this.settings.captionSettings.nonVisibleOpacity > 1)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]"; if ("boolean" !== a.type(this.settings.fixedHeight))throw"fixedHeight must be a boolean"; if (this.checkOrConvertNumber(this.settings, "imagesAnimationDuration"), this.checkOrConvertNumber(this.settings, "refreshTime"), "boolean" !== a.type(this.settings.randomize))throw"randomize must be a boolean"; if ("string" !== a.type(this.settings.selector))throw"selector must be a string"; if (this.settings.sort !== !1 && !a.isFunction(this.settings.sort))throw"sort must be false or a comparison function"; if (this.settings.filter !== !1 && !a.isFunction(this.settings.sort) && "string" !== a.type(this.settings.filter))throw"filter must be false, a string or a filter function"}, b.prototype.retrieveSuffixRanges = function(){var a = []; for (var b in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(b) && a.push(parseInt(b, 10)); return a.sort(function(a, b){return a > b?1:b > a? - 1:0}), a}, b.prototype.updateSettings = function(b){this.settings = a.extend({}, this.settings, b), this.checkSettings(), this.border = this.settings.border >= 0?this.settings.border:this.settings.margins, this.maxRowHeight = this.retrieveMaxRowHeight(), this.suffixRanges = this.retrieveSuffixRanges()}, a.fn.justifiedGallery = function(c){return this.each(function(d, e){var f = a(e); f.addClass("justified-gallery"); var g = f.data("jg.controller"); if ("undefined" == typeof g){if ("undefined" != typeof c && null !== c && "object" !== a.type(c))throw"The argument must be an object"; g = new b(f, a.extend({}, a.fn.justifiedGallery.defaults, c)), f.data("jg.controller", g)} else if ("norewind" === c)g.hideBuildingRowImages(); else{if ("destroy" === c)return void g.destroy(); g.updateSettings(c), g.rewind()}g.updateEntries("norewind" === c) && g.init()})}, a.fn.justifiedGallery.defaults = {sizeRangeSuffixes:{}, rowHeight:120, maxRowHeight:"200%", margins:1, border: - 1, lastRow:"nojustify", justifyThreshold:.75, fixedHeight:!1, waitThumbnailsLoad:!0, captions:!0, cssAnimation:!1, imagesAnimationDuration:500, captionSettings:{animationDuration:500, visibleOpacity:.7, nonVisibleOpacity:0}, rel:null, target:null, extension:/\.[^.\\/]+$/, refreshTime:100, randomize:!1, sort:!1, filter:!1, selector:"> a, > div:not(.spinner)"}}(jQuery);
|
res/logos/bol-com.png
CHANGED
Binary file
|
res/logos/tatacliq-com.png
ADDED
Binary file
|
templates/block_customizable.php
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* Name: Customizable (use with "show" parameter)
|
5 |
+
* Modules:
|
6 |
+
* Module Types: PRODUCT
|
7 |
+
*
|
8 |
+
*/
|
9 |
+
|
10 |
+
__('Customizable (use with "show" parameter)', 'content-egg-tpl');
|
11 |
+
|
12 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
13 |
+
?>
|
14 |
+
|
15 |
+
<?php foreach ($data as $module_id => $items): ?>
|
16 |
+
<?php foreach ($items as $item): ?>
|
17 |
+
<?php
|
18 |
+
switch ($params['show'])
|
19 |
+
{
|
20 |
+
case 'title':
|
21 |
+
echo \esc_html($item['title']);
|
22 |
+
break;
|
23 |
+
case 'img':
|
24 |
+
echo '<img src="' . \esc_attr($item['img']) . '" alt="' . \esc_attr($item['title']) . '" />';
|
25 |
+
break;
|
26 |
+
case 'price':
|
27 |
+
echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']);
|
28 |
+
break;
|
29 |
+
case 'priceold':
|
30 |
+
echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode']);
|
31 |
+
break;
|
32 |
+
case 'currencycode':
|
33 |
+
echo \esc_html($item['currencyCode']);
|
34 |
+
break;
|
35 |
+
case 'button':
|
36 |
+
echo '<span class="egg-container"><a rel="nofollow" target="_blank" href="' . $item['url'] . '" class="btn btn-success">' . TemplateHelper::buyNowBtnText(false, $item) . '</a></span>';
|
37 |
+
break;
|
38 |
+
case 'stock_status':
|
39 |
+
echo TemplateHelper::getStockStatusStr($item);
|
40 |
+
break;
|
41 |
+
case 'url':
|
42 |
+
echo $item['url'];
|
43 |
+
break;
|
44 |
+
default:
|
45 |
+
break;
|
46 |
+
}
|
47 |
+
?>
|
48 |
+
|
49 |
+
<?php endforeach; ?>
|
50 |
+
<?php endforeach; ?>
|
51 |
+
|
templates/block_offers_grid.php
CHANGED
@@ -9,6 +9,10 @@
|
|
9 |
__('Grid with prices (3 column)', 'content-egg-tpl');
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
|
|
|
|
|
|
12 |
?>
|
13 |
<div class="egg-container egg-grid">
|
14 |
<?php if ($title): ?>
|
@@ -23,7 +27,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
23 |
|
24 |
<?php foreach ($items as $item): ?>
|
25 |
|
26 |
-
<div class="col-md
|
27 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
28 |
|
29 |
<div class="cegg-thumb">
|
@@ -50,7 +54,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
50 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
51 |
<div class="cegg-title-rating">
|
52 |
<span class="rating_small"><?php
|
53 |
-
echo str_repeat("<span
|
54 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
55 |
?></span>
|
56 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
@@ -84,10 +88,8 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
84 |
</a>
|
85 |
</div>
|
86 |
|
87 |
-
|
88 |
-
|
89 |
<?php $i++; ?>
|
90 |
-
<?php if ($i %
|
91 |
<div class="clearfix"></div>
|
92 |
<?php endif; ?>
|
93 |
<?php endforeach; ?>
|
9 |
__('Grid with prices (3 column)', 'content-egg-tpl');
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
+
|
13 |
+
if (empty($cols) || $cols > 12)
|
14 |
+
$cols = 3;
|
15 |
+
$col_size = ceil(12 / $cols);
|
16 |
?>
|
17 |
<div class="egg-container egg-grid">
|
18 |
<?php if ($title): ?>
|
27 |
|
28 |
<?php foreach ($items as $item): ?>
|
29 |
|
30 |
+
<div class="col-md-<?php echo $col_size; ?> cegg-gridbox">
|
31 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
32 |
|
33 |
<div class="cegg-thumb">
|
54 |
<?php if ((int) $item['rating'] > 0 && (int) $item['rating'] <= 5): ?>
|
55 |
<div class="cegg-title-rating">
|
56 |
<span class="rating_small"><?php
|
57 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
58 |
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
59 |
?></span>
|
60 |
<?php if (!empty($item['reviewsCount'])): ?><small class="cegg-reviews-count small-text">(<?php echo (int) $item['reviewsCount']; ?>)</small><?php endif; ?>
|
88 |
</a>
|
89 |
</div>
|
90 |
|
|
|
|
|
91 |
<?php $i++; ?>
|
92 |
+
<?php if ($i % $cols == 0): ?>
|
93 |
<div class="clearfix"></div>
|
94 |
<?php endif; ?>
|
95 |
<?php endforeach; ?>
|
templates/block_offers_list.php
CHANGED
@@ -10,8 +10,11 @@ __('Sorted offers list with product images', 'content-egg-tpl');
|
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
13 |
-
|
14 |
use ContentEgg\application\components\BlockTemplateManager;
|
|
|
|
|
|
|
|
|
15 |
BlockTemplateManager::getInstance()->enqueueProductsStyle();
|
16 |
?>
|
17 |
<?php
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
13 |
use ContentEgg\application\components\BlockTemplateManager;
|
14 |
+
|
15 |
+
if (isset($data['Amazon']))
|
16 |
+
\wp_enqueue_script('cegg-frontend', \ContentEgg\PLUGIN_RES . '/js/frontend.js', array('jquery'));
|
17 |
+
|
18 |
BlockTemplateManager::getInstance()->enqueueProductsStyle();
|
19 |
?>
|
20 |
<?php
|
templates/block_offers_list_groups.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Name: Sorted offers list with product images + group tabs
|
4 |
+
* Modules:
|
5 |
+
* Module Types: PRODUCT
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
__('Sorted offers list with product images + group tabs', 'content-egg-tpl');
|
10 |
+
|
11 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
+
|
13 |
+
if (!$groups = TemplateHelper::getGroupsList($data, $groups))
|
14 |
+
{
|
15 |
+
$this->renderPartial('block_offers_list');
|
16 |
+
return;
|
17 |
+
}
|
18 |
+
|
19 |
+
\wp_enqueue_script('bootstrap-tab');
|
20 |
+
?>
|
21 |
+
|
22 |
+
<div class="egg-container">
|
23 |
+
<ul class="nav nav-tabs">
|
24 |
+
<?php foreach ($groups as $i => $group): ?>
|
25 |
+
<?php $group_ids[$i] = TemplateHelper::generateGlobalId('cegg-list-'); ?>
|
26 |
+
<li<?php if ($i == 0): ?> class="active"<?php endif; ?>><a data-toggle="egg-tab" href="#<?php echo \esc_attr($group_ids[$i]); ?>"><?php echo \esc_html($group); ?></a></li>
|
27 |
+
<?php endforeach; ?>
|
28 |
+
</ul>
|
29 |
+
<div class="tab-content">
|
30 |
+
<?php foreach ($groups as $i => $group): ?>
|
31 |
+
<div id="<?php echo \esc_attr($group_ids[$i]); ?>" class="tab-pane fade <?php if ($i == 0): ?> in active<?php endif; ?>">
|
32 |
+
<?php $this->renderPartial('block_offers_list', array('data' => TemplateHelper::filterByGroup($data, $group))); ?>
|
33 |
+
</div>
|
34 |
+
<?php endforeach; ?>
|
35 |
+
</div>
|
36 |
+
</div>
|
templates/block_offers_logo.php
CHANGED
@@ -10,6 +10,10 @@ __('Sorted offers list with store logos', 'content-egg-tpl');
|
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
|
|
|
|
|
|
|
|
13 |
?>
|
14 |
|
15 |
<?php
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
use ContentEgg\application\helpers\TextHelper;
|
13 |
+
|
14 |
+
if (isset($data['Amazon']))
|
15 |
+
\wp_enqueue_script('cegg-frontend', \ContentEgg\PLUGIN_RES . '/js/frontend.js', array('jquery'));
|
16 |
+
|
17 |
?>
|
18 |
|
19 |
<?php
|
templates/block_offers_logo_groups.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Name: Sorted offers list with store logos + group pills
|
4 |
+
* Modules:
|
5 |
+
* Module Types: PRODUCT
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
__('Sorted offers list with product images + group pills', 'content-egg-tpl');
|
10 |
+
|
11 |
+
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
+
|
13 |
+
if (!$groups = TemplateHelper::getGroupsList($data, $groups))
|
14 |
+
{
|
15 |
+
$this->renderPartial('block_offers_logo');
|
16 |
+
return;
|
17 |
+
}
|
18 |
+
|
19 |
+
\wp_enqueue_script('bootstrap-tab');
|
20 |
+
?>
|
21 |
+
|
22 |
+
<div class="egg-container">
|
23 |
+
<ul class="nav nav-pills">
|
24 |
+
<?php foreach ($groups as $i => $group): ?>
|
25 |
+
<?php $group_ids[$i] = TemplateHelper::generateGlobalId('cegg-list-'); ?>
|
26 |
+
<li<?php if ($i == 0): ?> class="active"<?php endif; ?>><a data-toggle="egg-pill" href="#<?php echo \esc_attr($group_ids[$i]); ?>"><?php echo \esc_html($group); ?></a></li>
|
27 |
+
<?php endforeach; ?>
|
28 |
+
</ul>
|
29 |
+
<div class="tab-content">
|
30 |
+
<?php foreach ($groups as $i => $group): ?>
|
31 |
+
<div id="<?php echo \esc_attr($group_ids[$i]); ?>" class="tab-pane fade <?php if ($i == 0): ?> in active<?php endif; ?>">
|
32 |
+
<?php $this->renderPartial('block_offers_logo', array('data' => TemplateHelper::filterByGroup($data, $group))); ?>
|
33 |
+
</div>
|
34 |
+
<?php endforeach; ?>
|
35 |
+
</div>
|
36 |
+
</div>
|
templates/block_offers_tile.php
CHANGED
@@ -9,6 +9,11 @@
|
|
9 |
__('Grid without price (4 column)', 'content-egg-tpl');
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
|
|
|
|
|
|
|
|
12 |
?>
|
13 |
<div class="egg-container egg-grid">
|
14 |
<?php if ($title): ?>
|
@@ -21,7 +26,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
21 |
<?php foreach ($data as $module_id => $items): ?>
|
22 |
|
23 |
<?php foreach ($items as $item): ?>
|
24 |
-
<div class="col-md
|
25 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
26 |
|
27 |
<div class="cegg-thumb">
|
@@ -38,7 +43,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
38 |
</div>
|
39 |
<?php
|
40 |
$i++;
|
41 |
-
if ($i %
|
42 |
?>
|
43 |
<div class="clearfix"></div>
|
44 |
<?php endif; ?>
|
9 |
__('Grid without price (4 column)', 'content-egg-tpl');
|
10 |
|
11 |
use ContentEgg\application\helpers\TemplateHelper;
|
12 |
+
|
13 |
+
if (empty($cols) || $cols > 12)
|
14 |
+
$cols = 4;
|
15 |
+
$col_size = ceil(12 / $cols);
|
16 |
+
|
17 |
?>
|
18 |
<div class="egg-container egg-grid">
|
19 |
<?php if ($title): ?>
|
26 |
<?php foreach ($data as $module_id => $items): ?>
|
27 |
|
28 |
<?php foreach ($items as $item): ?>
|
29 |
+
<div class="col-md-<?php echo $col_size; ?> cegg-gridbox">
|
30 |
<a rel="nofollow" target="_blank" href="<?php echo esc_url($item['url']) ?>">
|
31 |
|
32 |
<div class="cegg-thumb">
|
43 |
</div>
|
44 |
<?php
|
45 |
$i++;
|
46 |
+
if ($i % $cols == 0):
|
47 |
?>
|
48 |
<div class="clearfix"></div>
|
49 |
<?php endif; ?>
|
templates/block_price_alert.php
CHANGED
@@ -22,7 +22,7 @@ if (!$title)
|
|
22 |
|
23 |
<div class="egg-container cegg-price-tracker-item">
|
24 |
<div class="panel panel-default cegg-price-tracker-panel panel-warning">
|
25 |
-
<div class="panel-heading"><i class="
|
26 |
<div class="panel-body">
|
27 |
<?php $this->renderBlock('price_alert_inline', array('item' => $item, 'module_id' => $module_id, 'title' => $title)); ?>
|
28 |
</div>
|
22 |
|
23 |
<div class="egg-container cegg-price-tracker-item">
|
24 |
<div class="panel panel-default cegg-price-tracker-panel panel-warning">
|
25 |
+
<div class="panel-heading"><i class="glyphicon glyphicon-bell" aria-hidden="true"></i> <?php _e('Create Your Free Price Drop Alert!', 'content-egg-tpl'); ?></div>
|
26 |
<div class="panel-body">
|
27 |
<?php $this->renderBlock('price_alert_inline', array('item' => $item, 'module_id' => $module_id, 'title' => $title)); ?>
|
28 |
</div>
|
templates/block_price_comparison.php
CHANGED
@@ -38,32 +38,32 @@ $amazon_last_updated = TemplateHelper::getLastUpdateFormattedAmazon($data);
|
|
38 |
<?php if ($item['price']): ?>
|
39 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
40 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
|
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
|
66 |
-
<?php endif; ?>
|
67 |
</td>
|
68 |
<td class="cegg-buttons_col">
|
69 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
38 |
<?php if ($item['price']): ?>
|
39 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
40 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
41 |
+
<?php endif; ?>
|
42 |
|
43 |
+
<?php if (isset($item['stock_status']) && $item['stock_status'] == \ContentEgg\application\components\ContentProduct::STOCK_STATUS_OUT_OF_STOCK): ?>
|
44 |
+
<div title="<?php echo \esc_attr(sprintf(__('Last updated on %s', 'content-egg-tpl'), TemplateHelper::getLastUpdateFormatted($item['module_id'], $post_id))); ?>" class="cegg-font60 cegg-lineheight15 stock-status status-<?php echo \esc_attr(TemplateHelper::getStockStatusClass($item)); ?>">
|
45 |
+
<?php echo \esc_html(TemplateHelper::getStockStatusStr($item)); ?>
|
46 |
+
</div>
|
47 |
+
<?php endif; ?>
|
48 |
|
49 |
+
<?php if (!empty($item['extra']['totalNew'])): ?>
|
50 |
+
<div class="cegg-font60 cegg-lineheight15">
|
51 |
+
<?php echo $item['extra']['totalNew']; ?>
|
52 |
+
<?php _e('new', 'content-egg-tpl'); ?>
|
53 |
+
<?php if ($item['extra']['lowestNewPrice']): ?>
|
54 |
+
<?php _e('from', 'content-egg-tpl'); ?> <?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestNewPrice'], $item['currencyCode']); ?>
|
55 |
+
<?php endif; ?>
|
56 |
+
</div>
|
57 |
+
<?php endif; ?>
|
58 |
+
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
59 |
+
<div class="cegg-font60 cegg-lineheight15">
|
60 |
+
<?php echo $item['extra']['totalUsed']; ?>
|
61 |
+
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
62 |
+
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['currencyCode']); ?>
|
63 |
+
</div>
|
64 |
+
<?php endif; ?>
|
65 |
+
</a>
|
66 |
|
|
|
67 |
</td>
|
68 |
<td class="cegg-buttons_col">
|
69 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
templates/block_price_statistics.php
CHANGED
@@ -37,7 +37,7 @@ else
|
|
37 |
<li><?php echo sprintf(__('All prices mentioned above are in %s.', 'content-egg-tpl'), __(TemplateHelper::getCurrencyName($commonCurrency), 'content-egg-tpl')); ?></li>
|
38 |
<?php endif; ?>
|
39 |
<?php if($min_price_item['price']): ?>
|
40 |
-
<li><?php echo sprintf(__('This product is available
|
41 |
<?php endif; ?>
|
42 |
<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>
|
43 |
<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>
|
37 |
<li><?php echo sprintf(__('All prices mentioned above are in %s.', 'content-egg-tpl'), __(TemplateHelper::getCurrencyName($commonCurrency), 'content-egg-tpl')); ?></li>
|
38 |
<?php endif; ?>
|
39 |
<?php if($min_price_item['price']): ?>
|
40 |
+
<li><?php echo sprintf(__('This product is available at %s.', 'content-egg-tpl'), join(', ', $shops_list)); ?></li>
|
41 |
<?php endif; ?>
|
42 |
<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>
|
43 |
<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>
|
templates/wdgt_price_movers_grid.php
CHANGED
@@ -52,12 +52,12 @@ else
|
|
52 |
<div class="product-price-new">
|
53 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
54 |
<?php if ($item['_price_movers']['discount_value'] > 0): ?>
|
55 |
-
<i class="
|
56 |
<?php endif; ?>
|
57 |
<?php if ($item['_price_movers']['discount_value'] < 0): ?>
|
58 |
-
<i class="
|
59 |
<?php endif; ?>
|
60 |
-
<i class="
|
61 |
</div>
|
62 |
<?php endif; ?>
|
63 |
</div>
|
52 |
<div class="product-price-new">
|
53 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
54 |
<?php if ($item['_price_movers']['discount_value'] > 0): ?>
|
55 |
+
<i class="glyphicon glyphicon-arrow-down text-success"></i>
|
56 |
<?php endif; ?>
|
57 |
<?php if ($item['_price_movers']['discount_value'] < 0): ?>
|
58 |
+
<i class="glyphicon glyphicon-arrow-up text-danger"></i>
|
59 |
<?php endif; ?>
|
60 |
+
<small><i class="hidden-xs hidden-sm glyphicon glyphicon-info-sign text-muted" title="<?php echo \esc_attr(__('as of', 'content-egg-tpl') . ' ' . TemplateHelper::formatDatetime($item['_price_movers']['create_date'])); ?>"></i></small>
|
61 |
</div>
|
62 |
<?php endif; ?>
|
63 |
</div>
|
templates/wdgt_price_movers_list.php
CHANGED
@@ -41,7 +41,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
41 |
<?php if ($item['price']): ?>
|
42 |
<div class="cegg-price">
|
43 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
44 |
-
<i class="
|
45 |
</div>
|
46 |
<?php endif; ?>
|
47 |
|
@@ -67,11 +67,11 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
67 |
<div class="col-md-1 col-sm-1 col-xs-12 text-center">
|
68 |
<span class="cegg-discount-off">
|
69 |
<?php if ($item['_price_movers']['discount_value'] > 0): ?>
|
70 |
-
<i class="
|
71 |
<span class="text-success">
|
72 |
<?php endif; ?>
|
73 |
<?php if ($item['_price_movers']['discount_value'] < 0): ?>
|
74 |
-
<i class="
|
75 |
<span class="text-danger">
|
76 |
<?php endif; ?>
|
77 |
<?php if ($item['_price_movers']['discount_percent'] != 0): ?>
|
41 |
<?php if ($item['price']): ?>
|
42 |
<div class="cegg-price">
|
43 |
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode']); ?>
|
44 |
+
<small><i class="ghidden-xs hidden-sm lyphicon glyphicon-question-sign text-muted" title="<?php echo \esc_attr(__('as of', 'content-egg-tpl') . ' ' . TemplateHelper::formatDatetime($item['last_update'])); ?>"></i></small>
|
45 |
</div>
|
46 |
<?php endif; ?>
|
47 |
|
67 |
<div class="col-md-1 col-sm-1 col-xs-12 text-center">
|
68 |
<span class="cegg-discount-off">
|
69 |
<?php if ($item['_price_movers']['discount_value'] > 0): ?>
|
70 |
+
<i class="glyphicon glyphicon-arrow-down text-success"></i>
|
71 |
<span class="text-success">
|
72 |
<?php endif; ?>
|
73 |
<?php if ($item['_price_movers']['discount_value'] < 0): ?>
|
74 |
+
<i class="glyphicon glyphicon-arrow-up text-danger"></i>
|
75 |
<span class="text-danger">
|
76 |
<?php endif; ?>
|
77 |
<?php if ($item['_price_movers']['discount_percent'] != 0): ?>
|