Version Description
- New: Pixabay module.
- New: Import/export settings.
- New: Keyword parsers for autoblogging.
- New: Keyword tools.
- Improvement: Amazon module: Multi-locale support.
- Improvement: Amazon module: Save images locally.
- Improvement: Amazon module: Rewrite image urls when using https.
Download this release
Release Info
Developer | keywordrush |
Plugin | Content Egg |
Version | 2.2.0 |
Comparing to | |
See all releases |
Code changes from version 2.1.0 to 2.2.0
- application/Plugin.php +1 -1
- application/admin/AutoblogController.php +50 -0
- application/admin/EggMetabox.php +2 -1
- application/admin/ImportExportController.php +71 -0
- application/admin/PluginAdmin.php +2 -1
- application/admin/views/_promo_box.php +4 -4
- application/admin/views/autoblog_metabox.php +81 -11
- application/admin/views/import_export.php +37 -0
- application/admin/views/metabox_general.php +0 -1
- application/components/ModuleManager.php +16 -4
- application/libs/amazon/AmazonProduct.php +7 -1
- application/libs/pixabay/PixabaySearch.php +61 -0
- application/modules/Amazon/AmazonConfig.php +98 -52
- application/modules/Amazon/AmazonModule.php +100 -16
- application/modules/Amazon/ExtraDataAmazon.php +1 -0
- application/modules/Amazon/templates/data_compare.php +4 -2
- application/modules/Amazon/templates/data_item.php +4 -2
- application/modules/Amazon/views/search_panel.php +13 -0
- application/modules/Pixabay/ExtraDataPixabay.php +29 -0
- application/modules/Pixabay/PixabayConfig.php +175 -0
- application/modules/Pixabay/PixabayModule.php +117 -0
- application/modules/Pixabay/index.php +1 -0
- application/modules/Pixabay/templates/data_image.php +20 -0
- application/modules/Pixabay/templates/data_justified_gallery.php +47 -0
- content-egg.php +1 -1
- languages/content-egg-en_US.mo +0 -0
- languages/content-egg-en_US.po +395 -167
- languages/content-egg.pot +324 -148
- languages/tpl/content-egg-tpl.pot +27 -25
- readme.txt +12 -3
- res/app/app.js +1 -0
- res/js/keywords.js +375 -0
application/Plugin.php
CHANGED
@@ -13,7 +13,7 @@ use ContentEgg\application\admin\GeneralConfig;
|
|
13 |
*/
|
14 |
class Plugin {
|
15 |
|
16 |
-
const version = '2.
|
17 |
const db_version = 9;
|
18 |
const wp_requires = '4.2.2';
|
19 |
const slug = 'content-egg';
|
13 |
*/
|
14 |
class Plugin {
|
15 |
|
16 |
+
const version = '2.2.0';
|
17 |
const db_version = 9;
|
18 |
const wp_requires = '4.2.2';
|
19 |
const slug = 'content-egg';
|
application/admin/AutoblogController.php
CHANGED
@@ -18,9 +18,56 @@ class AutoblogController {
|
|
18 |
|
19 |
const slug = 'content-egg-autoblog';
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
public function __construct()
|
22 |
{
|
23 |
\add_action('admin_menu', array($this, 'add_admin_menu'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
}
|
25 |
|
26 |
public function add_admin_menu()
|
@@ -145,6 +192,9 @@ class AutoblogController {
|
|
145 |
$item['keywords'] = join("\n", $item['keywords']);
|
146 |
|
147 |
\add_meta_box('autoblog_metabox', 'Autoblog data', array($this, 'egg_form_meta_box_handler'), 'person', 'normal', 'default');
|
|
|
|
|
|
|
148 |
PluginAdmin::getInstance()->render('autoblog_edit', array(
|
149 |
'item' => $item,
|
150 |
'notice' => $notice,
|
18 |
|
19 |
const slug = 'content-egg-autoblog';
|
20 |
|
21 |
+
private $amazon_categs = array(
|
22 |
+
'appliances' => 'Appliances',
|
23 |
+
'mobile-apps' => 'Appstore for Android',
|
24 |
+
'arts-crafts' => 'Arts, Crafts & Sewing',
|
25 |
+
'automotive' => 'Automotive',
|
26 |
+
'baby-products' => 'Baby',
|
27 |
+
'beauty' => 'Beauty',
|
28 |
+
'books' => 'Books',
|
29 |
+
'photo' => 'Camera & Photo',
|
30 |
+
'wireless' => 'Cell Phones & Accessories',
|
31 |
+
'apparel' => 'Clothing',
|
32 |
+
'pc' => 'Computers & Accessories',
|
33 |
+
'electronics' => 'Electronics',
|
34 |
+
'gift-cards' => 'Gift Cards Store',
|
35 |
+
'grocery' => 'Grocery & Gourmet Food',
|
36 |
+
'hpc' => 'Health & Personal Care',
|
37 |
+
'home-garden' => 'Home & Kitchen',
|
38 |
+
'hi' => 'Home Improvement',
|
39 |
+
'industrial' => 'Industrial & Scientific',
|
40 |
+
'jewelry' => 'Jewelry',
|
41 |
+
'digital-text' => 'Kindle Store',
|
42 |
+
'kitchen' => 'Kitchen & Dining',
|
43 |
+
'dmusic' => 'MP3 Downloads',
|
44 |
+
'magazines' => 'Magazines',
|
45 |
+
'movies-tv' => 'Movies & TV',
|
46 |
+
'music' => 'Music',
|
47 |
+
'musical-instruments' => 'Musical Instruments',
|
48 |
+
'office-products' => 'Office Products',
|
49 |
+
'lawn-garden' => 'Patio, Lawn & Garden',
|
50 |
+
'pet-supplies' => 'Pet Supplies',
|
51 |
+
'shoes' => 'Shoes',
|
52 |
+
'software' => 'Software',
|
53 |
+
'sporting-goods' => 'Sports & Outdoors',
|
54 |
+
'toys-and-games' => 'Toys & Games',
|
55 |
+
'videogames' => 'Video Games',
|
56 |
+
'watches' => 'Watches',
|
57 |
+
);
|
58 |
+
|
59 |
public function __construct()
|
60 |
{
|
61 |
\add_action('admin_menu', array($this, 'add_admin_menu'));
|
62 |
+
|
63 |
+
if ($GLOBALS['pagenow'] == 'admin.php' && !empty($_GET['page']) && $_GET['page'] == 'content-egg-autoblog-edit')
|
64 |
+
{
|
65 |
+
\wp_enqueue_script('contentegg-keywords', \ContentEgg\PLUGIN_RES . '/js/keywords.js', array('jquery'));
|
66 |
+
// tabs
|
67 |
+
\wp_enqueue_script('jquery-ui-tabs');
|
68 |
+
\wp_enqueue_script('jquery-ui-button');
|
69 |
+
\wp_enqueue_style('contentegg-admin-ui-css', '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/smoothness/jquery-ui.css', false, Plugin::version, false);
|
70 |
+
}
|
71 |
}
|
72 |
|
73 |
public function add_admin_menu()
|
192 |
$item['keywords'] = join("\n", $item['keywords']);
|
193 |
|
194 |
\add_meta_box('autoblog_metabox', 'Autoblog data', array($this, 'egg_form_meta_box_handler'), 'person', 'normal', 'default');
|
195 |
+
|
196 |
+
$item['amazon_categs'] = $this->amazon_categs;
|
197 |
+
|
198 |
PluginAdmin::getInstance()->render('autoblog_edit', array(
|
199 |
'item' => $item,
|
200 |
'notice' => $notice,
|
application/admin/EggMetabox.php
CHANGED
@@ -142,6 +142,7 @@ class EggMetabox {
|
|
142 |
// ContentEgg angular application
|
143 |
\wp_enqueue_style('contentegg-admin', \ContentEgg\PLUGIN_RES . '/css/admin.css');
|
144 |
\wp_enqueue_script('angular-ui-bootstrap', \ContentEgg\PLUGIN_RES . '/app/vendor/angular-ui-bootstrap/ui-bootstrap-tpls-0.13.3.min.js', array('angularjs'), null, false);
|
|
|
145 |
\wp_register_script('contentegg-metabox-app', \ContentEgg\PLUGIN_RES . '/app/app.js', array('angularjs'), null, false);
|
146 |
\wp_enqueue_script('contentegg-metabox-service', \ContentEgg\PLUGIN_RES . '/app/ModuleService.js', array('contentegg-metabox-app'), null, false);
|
147 |
|
@@ -149,7 +150,7 @@ class EggMetabox {
|
|
149 |
\wp_enqueue_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
150 |
\wp_enqueue_script('bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/js/bootstrap.min.js', array('jquery'), null, false);
|
151 |
|
152 |
-
// ContentEgg
|
153 |
$this->addAppParam('active_modules', ModuleManager::getInstance()->getModulesIdList(true));
|
154 |
$this->addAppParam('nonce', \wp_create_nonce('contentegg-metabox'));
|
155 |
|
142 |
// ContentEgg angular application
|
143 |
\wp_enqueue_style('contentegg-admin', \ContentEgg\PLUGIN_RES . '/css/admin.css');
|
144 |
\wp_enqueue_script('angular-ui-bootstrap', \ContentEgg\PLUGIN_RES . '/app/vendor/angular-ui-bootstrap/ui-bootstrap-tpls-0.13.3.min.js', array('angularjs'), null, false);
|
145 |
+
//\wp_enqueue_script('angucomplete-alt-master', \ContentEgg\PLUGIN_RES . '/app/vendor/angucomplete-alt-master/dist/angucomplete-alt.min.js', array('angularjs'), null, false);
|
146 |
\wp_register_script('contentegg-metabox-app', \ContentEgg\PLUGIN_RES . '/app/app.js', array('angularjs'), null, false);
|
147 |
\wp_enqueue_script('contentegg-metabox-service', \ContentEgg\PLUGIN_RES . '/app/ModuleService.js', array('contentegg-metabox-app'), null, false);
|
148 |
|
150 |
\wp_enqueue_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
151 |
\wp_enqueue_script('bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/js/bootstrap.min.js', array('jquery'), null, false);
|
152 |
|
153 |
+
// ContentEgg application params
|
154 |
$this->addAppParam('active_modules', ModuleManager::getInstance()->getModulesIdList(true));
|
155 |
$this->addAppParam('nonce', \wp_create_nonce('contentegg-metabox'));
|
156 |
|
application/admin/ImportExportController.php
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\admin;
|
4 |
+
|
5 |
+
use ContentEgg\application\Plugin;
|
6 |
+
use ContentEgg\application\components\ModuleManager;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* ImportExportController class file
|
10 |
+
*
|
11 |
+
* @author keywordrush.com <support@keywordrush.com>
|
12 |
+
* @link http://www.keywordrush.com/
|
13 |
+
* @copyright Copyright © 2016 keywordrush.com
|
14 |
+
*/
|
15 |
+
class ImportExportController {
|
16 |
+
|
17 |
+
const slug = 'content-egg-import-export';
|
18 |
+
|
19 |
+
public function __construct()
|
20 |
+
{
|
21 |
+
\add_action('admin_menu', array($this, 'add_admin_menu'));
|
22 |
+
}
|
23 |
+
|
24 |
+
public function add_admin_menu()
|
25 |
+
{
|
26 |
+
\add_submenu_page(Plugin::slug, __('Импорт/Экспорт', 'content-egg') . ' ‹ Content Egg', __('Импорт/Экспорт', 'content-egg'), 'manage_options', self::slug, array($this, 'actionIndex'));
|
27 |
+
}
|
28 |
+
|
29 |
+
public function actionIndex()
|
30 |
+
{
|
31 |
+
$_POST = array_map('stripslashes_deep', $_POST);
|
32 |
+
$message = '';
|
33 |
+
$notice = '';
|
34 |
+
|
35 |
+
$all_options = array();
|
36 |
+
// main settings
|
37 |
+
$all_options[GeneralConfig::getInstance()->option_name()] = GeneralConfig::getInstance()->getOptionValues();
|
38 |
+
// modules
|
39 |
+
$all_options = array_merge($all_options, ModuleManager::getInstance()->getOptionsList());
|
40 |
+
|
41 |
+
if (!empty($_POST['nonce']) && \wp_verify_nonce($_POST['nonce'], basename(__FILE__)) && !empty($_POST['import_str']))
|
42 |
+
{
|
43 |
+
$import = json_decode($_POST['import_str'], true);
|
44 |
+
if ($import)
|
45 |
+
{
|
46 |
+
foreach ($import as $option => $values)
|
47 |
+
{
|
48 |
+
if (!array_key_exists($option, $all_options))
|
49 |
+
continue;
|
50 |
+
$save = $all_options[$option];
|
51 |
+
foreach ($save as $k => $v)
|
52 |
+
{
|
53 |
+
if (isset($values[$k]))
|
54 |
+
$save[$k] = $values[$k];
|
55 |
+
}
|
56 |
+
\update_option($option, $save);
|
57 |
+
$all_options[$option] = $save;
|
58 |
+
}
|
59 |
+
$message = __('Опции были сохранены.', 'content-egg') . ' <a href="?page=content-egg">' . __('Страница настроек', 'content-egg') . '</a>';
|
60 |
+
} else
|
61 |
+
$notice = __('Неверный формат.', 'content-egg');
|
62 |
+
}
|
63 |
+
PluginAdmin::getInstance()->render('import_export', array(
|
64 |
+
'export_str' => json_encode($all_options),
|
65 |
+
'notice' => $notice,
|
66 |
+
'message' => $message,
|
67 |
+
'nonce' => \wp_create_nonce(basename(__FILE__)),
|
68 |
+
));
|
69 |
+
}
|
70 |
+
|
71 |
+
}
|
application/admin/PluginAdmin.php
CHANGED
@@ -44,6 +44,7 @@ class PluginAdmin {
|
|
44 |
if (Plugin::isFree() || (Plugin::isPro() && Plugin::isActivated()))
|
45 |
{
|
46 |
GeneralConfig::getInstance()->adminInit();
|
|
|
47 |
ModuleManager::getInstance()->adminInit();
|
48 |
new EggMetabox;
|
49 |
new ModuleApi;
|
@@ -63,10 +64,10 @@ class PluginAdmin {
|
|
63 |
|
64 |
if (count($page_pats) < 2 || $page_pats[0] . '-' . $page_pats[1] != 'content-egg')
|
65 |
return;
|
66 |
-
|
67 |
\wp_enqueue_script('content_egg_common', \ContentEgg\PLUGIN_RES . '/js/common.js', array('jquery'));
|
68 |
\wp_localize_script('content_egg_common', 'contenteggL10n', array(
|
69 |
'are_you_shure' => __('Вы уверены?', 'content-egg'),
|
|
|
70 |
));
|
71 |
|
72 |
//\wp_enqueue_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
44 |
if (Plugin::isFree() || (Plugin::isPro() && Plugin::isActivated()))
|
45 |
{
|
46 |
GeneralConfig::getInstance()->adminInit();
|
47 |
+
new ImportExportController;
|
48 |
ModuleManager::getInstance()->adminInit();
|
49 |
new EggMetabox;
|
50 |
new ModuleApi;
|
64 |
|
65 |
if (count($page_pats) < 2 || $page_pats[0] . '-' . $page_pats[1] != 'content-egg')
|
66 |
return;
|
|
|
67 |
\wp_enqueue_script('content_egg_common', \ContentEgg\PLUGIN_RES . '/js/common.js', array('jquery'));
|
68 |
\wp_localize_script('content_egg_common', 'contenteggL10n', array(
|
69 |
'are_you_shure' => __('Вы уверены?', 'content-egg'),
|
70 |
+
'sitelang' => GeneralConfig::getInstance()->option('lang'),
|
71 |
));
|
72 |
|
73 |
//\wp_enqueue_style('egg-bootstrap', \ContentEgg\PLUGIN_RES . '/bootstrap/css/egg-bootstrap.css');
|
application/admin/views/_promo_box.php
CHANGED
@@ -2,16 +2,13 @@
|
|
2 |
<div class="cegg-box" style="margin-top: 95px;">
|
3 |
<h2><?php _e('Работай, как профи', 'content-egg'); ?></h2>
|
4 |
|
5 |
-
<?php /*
|
6 |
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_header.png" class="cegg-imgcenter" />
|
7 |
<a href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">
|
8 |
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_coupon.png" class="cegg-imgcenter" />
|
9 |
</a>
|
10 |
-
*
|
11 |
-
*/
|
12 |
-
?>
|
13 |
<h4><?php _e('Все включено: контент + монетизация.', 'content-egg'); ?></h4>
|
14 |
|
|
|
15 |
<h3><?php _e('Монетизация:', 'content-egg'); ?></h3>
|
16 |
<ul>
|
17 |
<li>Aliexpress</li>
|
@@ -41,6 +38,9 @@
|
|
41 |
<li><?php _e('ВКонтакте новости', 'content-egg'); ?></li>
|
42 |
<li>...</li>
|
43 |
</ul>
|
|
|
|
|
|
|
44 |
<p>
|
45 |
<a target="_blank" class="button-cegg-banner" href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">Get it now!</a>
|
46 |
</p>
|
2 |
<div class="cegg-box" style="margin-top: 95px;">
|
3 |
<h2><?php _e('Работай, как профи', 'content-egg'); ?></h2>
|
4 |
|
|
|
5 |
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_header.png" class="cegg-imgcenter" />
|
6 |
<a href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">
|
7 |
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_coupon.png" class="cegg-imgcenter" />
|
8 |
</a>
|
|
|
|
|
|
|
9 |
<h4><?php _e('Все включено: контент + монетизация.', 'content-egg'); ?></h4>
|
10 |
|
11 |
+
<?php /*
|
12 |
<h3><?php _e('Монетизация:', 'content-egg'); ?></h3>
|
13 |
<ul>
|
14 |
<li>Aliexpress</li>
|
38 |
<li><?php _e('ВКонтакте новости', 'content-egg'); ?></li>
|
39 |
<li>...</li>
|
40 |
</ul>
|
41 |
+
*
|
42 |
+
*/
|
43 |
+
?>
|
44 |
<p>
|
45 |
<a target="_blank" class="button-cegg-banner" href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">Get it now!</a>
|
46 |
</p>
|
application/admin/views/autoblog_metabox.php
CHANGED
@@ -38,6 +38,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
38 |
<option value="86400"<?php if ($item['run_frequency'] == 86400) echo ' selected="selected"'; ?>><?php _e('Один раз в сутки', 'content-egg'); ?></option>
|
39 |
<option value="259200"<?php if ($item['run_frequency'] == 259200) echo ' selected="selected"'; ?>><?php _e('Каждые три дня', 'content-egg'); ?></option>
|
40 |
<option value="604800"<?php if ($item['run_frequency'] == 604800) echo ' selected="selected"'; ?>><?php _e('Один раз в неделю', 'content-egg'); ?></option>
|
|
|
41 |
</select>
|
42 |
<p class="description"><?php _e('Как часто запускать это задание автоблоггинга.', 'content-egg'); ?></p>
|
43 |
</td>
|
@@ -48,13 +49,82 @@ use ContentEgg\application\components\ModuleManager;
|
|
48 |
<label for="keywords"><?php _e('Ключевые слова', 'content-egg'); ?></label>
|
49 |
</th>
|
50 |
<td>
|
51 |
-
|
52 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
<?php _e('Каждое слово - с новой строки.', 'content-egg'); ?>
|
54 |
<?php _e('Одно ключевое слово - это один пост.', 'content-egg'); ?>
|
55 |
<?php _e('Обработанные слова отмечены [квадратными скобками].', 'content-egg'); ?>
|
56 |
<?php _e('Когда обработка всех слов закончится, задание будет остановлено.', 'content-egg'); ?>
|
57 |
</p>
|
|
|
58 |
</td>
|
59 |
</tr>
|
60 |
|
@@ -77,7 +147,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
77 |
<div class="cegg-checkboxgroup">
|
78 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
79 |
<div class="cegg-checkbox">
|
80 |
-
<label><input <?php if(in_array($module->getId(), $item['include_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[include_modules][]" /><?php echo $module->getName(); ?></label>
|
81 |
</div>
|
82 |
<?php endforeach; ?>
|
83 |
</div>
|
@@ -96,7 +166,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
96 |
<div class="cegg-checkboxgroup">
|
97 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
98 |
<div class="cegg-checkbox">
|
99 |
-
<label><input <?php if(in_array($module->getId(), $item['exclude_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[exclude_modules][]" /><?php echo $module->getName(); ?></label>
|
100 |
</div>
|
101 |
<?php endforeach; ?>
|
102 |
</div>
|
@@ -105,7 +175,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
105 |
</p>
|
106 |
</td>
|
107 |
</tr>
|
108 |
-
|
109 |
<tr class="form-field">
|
110 |
<th valign="top" scope="row">
|
111 |
<label for="template_title"><?php _e('Шаблон заголовка', 'content-egg'); ?></label>
|
@@ -136,7 +206,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
136 |
<?php _e('Вы можете использовать шорткоды, точно также, как вы делаете это в обычных постах, например: ', 'content-egg'); ?>
|
137 |
[content-egg module=Amazon template=grid]<br>
|
138 |
<?php _e('"Форумлы", а также все теги из шаблона заголовка, также будут работать и здесь.', 'content-egg'); ?><br>
|
139 |
-
|
140 |
</p>
|
141 |
</td>
|
142 |
</tr>
|
@@ -179,7 +249,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
179 |
</td>
|
180 |
</tr>
|
181 |
|
182 |
-
|
183 |
<tr class="form-field">
|
184 |
<th valign="top" scope="row">
|
185 |
<label for="min_modules_count"><?php _e('Требуется минимум модулей', 'content-egg'); ?></label>
|
@@ -190,7 +260,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
190 |
<p class="description"><?php _e('Пост не будет опубликован, если контент не найден для этого количества модулей. ', 'content-egg'); ?></p>
|
191 |
</td>
|
192 |
</tr>
|
193 |
-
|
194 |
<tr class="form-field">
|
195 |
<th valign="top" scope="row">
|
196 |
<label for="required_modules"><?php _e('Обязательные модули', 'content-egg'); ?></label>
|
@@ -199,7 +269,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
199 |
<div class="cegg-checkboxgroup">
|
200 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
201 |
<div class="cegg-checkbox">
|
202 |
-
<label><input <?php if(in_array($module->getId(), $item['required_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[required_modules][]" /><?php echo $module->getName(); ?></label>
|
203 |
</div>
|
204 |
<?php endforeach; ?>
|
205 |
</div>
|
@@ -208,7 +278,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
208 |
</p>
|
209 |
</td>
|
210 |
</tr>
|
211 |
-
|
212 |
<tr class="form-field">
|
213 |
<th valign="top" scope="row">
|
214 |
<label for="autoupdate_modules"><?php _e('Автоматическое обновление', 'content-egg'); ?></label>
|
@@ -217,7 +287,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
217 |
<div class="cegg-checkboxgroup">
|
218 |
<?php foreach (ModuleManager::getInstance()->getAffiliateParsers(false) as $module): ?>
|
219 |
<div class="cegg-checkbox">
|
220 |
-
<label><input <?php if(in_array($module->getId(), $item['autoupdate_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[autoupdate_modules][]" /><?php echo $module->getName(); ?></label>
|
221 |
</div>
|
222 |
<?php endforeach; ?>
|
223 |
</div>
|
38 |
<option value="86400"<?php if ($item['run_frequency'] == 86400) echo ' selected="selected"'; ?>><?php _e('Один раз в сутки', 'content-egg'); ?></option>
|
39 |
<option value="259200"<?php if ($item['run_frequency'] == 259200) echo ' selected="selected"'; ?>><?php _e('Каждые три дня', 'content-egg'); ?></option>
|
40 |
<option value="604800"<?php if ($item['run_frequency'] == 604800) echo ' selected="selected"'; ?>><?php _e('Один раз в неделю', 'content-egg'); ?></option>
|
41 |
+
<option value="1209600"<?php if ($item['run_frequency'] == 1209600) echo ' selected="selected"'; ?>><?php _e('Один раз в две недели', 'content-egg'); ?></option>
|
42 |
</select>
|
43 |
<p class="description"><?php _e('Как часто запускать это задание автоблоггинга.', 'content-egg'); ?></p>
|
44 |
</td>
|
49 |
<label for="keywords"><?php _e('Ключевые слова', 'content-egg'); ?></label>
|
50 |
</th>
|
51 |
<td>
|
52 |
+
|
53 |
+
<table width='100%'>
|
54 |
+
<tr>
|
55 |
+
<td valign="top" style="vertical-align: top;" width="50%">
|
56 |
+
<div style="margin-bottom: 10px;">
|
57 |
+
<button id="tool_capitalise" title="<?php _e('Заглавная Первая Буква Каждого Слова', 'content-egg'); ?>"><?php _e('Заглавная Первая Буква Каждого Слова', 'content-egg'); ?></button>
|
58 |
+
<button href="#" id="tool_upper_first" title="<?php _e('Заглавная первая буква', 'content-egg'); ?>"><?php _e('Заглавная первая буква', 'content-egg'); ?></button>
|
59 |
+
<button href="#" id="tool_sort" title="<?php _e('Сортировать в алфавитном порядке', 'content-egg'); ?>"><?php _e('Сортировать в алфавитном порядке', 'content-egg'); ?></button>
|
60 |
+
<button href="#" id="tool_add_minus" title="<?php _e('Все слова неактивные', 'content-egg'); ?>"><?php _e('Все слова неактивные', 'content-egg'); ?></button>
|
61 |
+
<button href="#" id="tool_del_minus" title="<?php _e('Все слова активные', 'content-egg'); ?>"><?php _e('Все слова активные', 'content-egg'); ?></button>
|
62 |
+
<button href="#" id="tool_delete" title="<?php _e('Очистить список', 'content-egg'); ?>"><?php _e('Очистить список', 'content-egg'); ?></button>
|
63 |
+
</div>
|
64 |
+
<textarea rows="28" id="keywords" name="item[keywords]" class="small-text"><?php echo esc_html($item['keywords']) ?></textarea>
|
65 |
+
<div>
|
66 |
+
<?php _e('Всего', 'content-egg'); ?>: <b><span id="k_count">0</span></b>
|
67 |
+
</div>
|
68 |
+
</td>
|
69 |
+
<td valign="top" style="vertical-align: top;">
|
70 |
+
<div id="cegg-parsers-tabs">
|
71 |
+
<ul>
|
72 |
+
<li><a href="#fragment-1"><?php _e('Подсказки', 'content-egg'); ?></a></li>
|
73 |
+
<li><a href="#fragment-2"><?php _e('Тренды', 'content-egg'); ?></a></a></li>
|
74 |
+
<li><a href="#fragment-3"><?php _e('Товары', 'content-egg'); ?></a></a></li>
|
75 |
+
</ul>
|
76 |
+
<div id="fragment-1">
|
77 |
+
<div id="sug_btn_group" class="btn-group" style="margin-bottom: 10px;">
|
78 |
+
<input id="sug_google" name="sug_radio" value="sug_google" type="radio" checked="checked"><label for="sug_google">Google</label>
|
79 |
+
<input id="sug_amazon" name="sug_radio" value="sug_amazon" type="radio"><label for="sug_amazon">Amazon</label>
|
80 |
+
<?php if (\ContentEgg\application\admin\GeneralConfig::getInstance()->option('lang') == 'ru'): ?>
|
81 |
+
<input id="sug_yandex" name="sug_radio" value="sug_yandex" type="radio"><label for="sug_yandex"><?php _e('Яндекс', 'content-egg'); ?></label>
|
82 |
+
<input id="sug_market" name="sug_radio" value="sug_market" type="radio"><label for="sug_market"><?php _e('Я.Маркет', 'content-egg'); ?></label>
|
83 |
+
<?php endif; ?>
|
84 |
+
</div>
|
85 |
+
<input type="text" id="sug_query" placeholder="<?php _e('Начните вводить ключевое слово', 'content-egg'); ?>" />
|
86 |
+
<select multiple="multiple" id="sug_keywords" style="width: 98%" size="23"></select>
|
87 |
+
</div>
|
88 |
+
<div id="fragment-2">
|
89 |
+
<div style="margin-bottom: 10px;">
|
90 |
+
<button id="trend_google" type="button">Hot Trends...</button>
|
91 |
+
</div>
|
92 |
+
<select multiple="multiple" id="trend_keywords" style="width: 98%" size="24"></select>
|
93 |
+
</div>
|
94 |
+
<div id="fragment-3">
|
95 |
+
<div style="margin-bottom: 10px;">
|
96 |
+
|
97 |
+
<select id='amazon_categ'>
|
98 |
+
<?php foreach ($item['amazon_categs'] as $ac_value => $ac_name): ?>
|
99 |
+
<option value='<?php echo $ac_value; ?>'><?php echo $ac_name; ?></option>
|
100 |
+
<?php endforeach; ?>
|
101 |
+
</select>
|
102 |
+
<select id='amazon_section'>
|
103 |
+
<option value='bestsellers'>Bestsellers</option>
|
104 |
+
<option value='new-releases'>New Releases</option>
|
105 |
+
<option value='movers-and-shakers'>Movers and Shakers</option>
|
106 |
+
<option value='top-rated'>Top Rated</option>
|
107 |
+
<option value='most-wished-for'>Most Wished For</option>
|
108 |
+
<option value='most-gifted'>Most Gifted</option>
|
109 |
+
</select>
|
110 |
+
<button id="trend_goods" type="button"><?php _e('Загрузить...', 'content-egg'); ?></button>
|
111 |
+
|
112 |
+
</div>
|
113 |
+
<select multiple="multiple" id="goods_keywords" style="width: 98%" size="24"></select>
|
114 |
+
|
115 |
+
|
116 |
+
</div>
|
117 |
+
</div>
|
118 |
+
</td>
|
119 |
+
</tr>
|
120 |
+
</table>
|
121 |
+
<p class="">
|
122 |
<?php _e('Каждое слово - с новой строки.', 'content-egg'); ?>
|
123 |
<?php _e('Одно ключевое слово - это один пост.', 'content-egg'); ?>
|
124 |
<?php _e('Обработанные слова отмечены [квадратными скобками].', 'content-egg'); ?>
|
125 |
<?php _e('Когда обработка всех слов закончится, задание будет остановлено.', 'content-egg'); ?>
|
126 |
</p>
|
127 |
+
|
128 |
</td>
|
129 |
</tr>
|
130 |
|
147 |
<div class="cegg-checkboxgroup">
|
148 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
149 |
<div class="cegg-checkbox">
|
150 |
+
<label><input <?php if (in_array($module->getId(), $item['include_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[include_modules][]" /><?php echo $module->getName(); ?></label>
|
151 |
</div>
|
152 |
<?php endforeach; ?>
|
153 |
</div>
|
166 |
<div class="cegg-checkboxgroup">
|
167 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
168 |
<div class="cegg-checkbox">
|
169 |
+
<label><input <?php if (in_array($module->getId(), $item['exclude_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[exclude_modules][]" /><?php echo $module->getName(); ?></label>
|
170 |
</div>
|
171 |
<?php endforeach; ?>
|
172 |
</div>
|
175 |
</p>
|
176 |
</td>
|
177 |
</tr>
|
178 |
+
|
179 |
<tr class="form-field">
|
180 |
<th valign="top" scope="row">
|
181 |
<label for="template_title"><?php _e('Шаблон заголовка', 'content-egg'); ?></label>
|
206 |
<?php _e('Вы можете использовать шорткоды, точно также, как вы делаете это в обычных постах, например: ', 'content-egg'); ?>
|
207 |
[content-egg module=Amazon template=grid]<br>
|
208 |
<?php _e('"Форумлы", а также все теги из шаблона заголовка, также будут работать и здесь.', 'content-egg'); ?><br>
|
209 |
+
|
210 |
</p>
|
211 |
</td>
|
212 |
</tr>
|
249 |
</td>
|
250 |
</tr>
|
251 |
|
252 |
+
|
253 |
<tr class="form-field">
|
254 |
<th valign="top" scope="row">
|
255 |
<label for="min_modules_count"><?php _e('Требуется минимум модулей', 'content-egg'); ?></label>
|
260 |
<p class="description"><?php _e('Пост не будет опубликован, если контент не найден для этого количества модулей. ', 'content-egg'); ?></p>
|
261 |
</td>
|
262 |
</tr>
|
263 |
+
|
264 |
<tr class="form-field">
|
265 |
<th valign="top" scope="row">
|
266 |
<label for="required_modules"><?php _e('Обязательные модули', 'content-egg'); ?></label>
|
269 |
<div class="cegg-checkboxgroup">
|
270 |
<?php foreach (ModuleManager::getInstance()->getParserModules(false) as $module): ?>
|
271 |
<div class="cegg-checkbox">
|
272 |
+
<label><input <?php if (in_array($module->getId(), $item['required_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[required_modules][]" /><?php echo $module->getName(); ?></label>
|
273 |
</div>
|
274 |
<?php endforeach; ?>
|
275 |
</div>
|
278 |
</p>
|
279 |
</td>
|
280 |
</tr>
|
281 |
+
|
282 |
<tr class="form-field">
|
283 |
<th valign="top" scope="row">
|
284 |
<label for="autoupdate_modules"><?php _e('Автоматическое обновление', 'content-egg'); ?></label>
|
287 |
<div class="cegg-checkboxgroup">
|
288 |
<?php foreach (ModuleManager::getInstance()->getAffiliateParsers(false) as $module): ?>
|
289 |
<div class="cegg-checkbox">
|
290 |
+
<label><input <?php if (in_array($module->getId(), $item['autoupdate_modules'])) echo 'checked'; ?> value="<?php echo esc_attr($module->getId()); ?>" type="checkbox" name="item[autoupdate_modules][]" /><?php echo $module->getName(); ?></label>
|
291 |
</div>
|
292 |
<?php endforeach; ?>
|
293 |
</div>
|
application/admin/views/import_export.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if (\ContentEgg\application\Plugin::isFree()): ?>
|
2 |
+
<div class="cegg-maincol">
|
3 |
+
<?php endif; ?>
|
4 |
+
<div class="wrap">
|
5 |
+
<h2>
|
6 |
+
<?php _e('Экспорт / Импорт настроек', 'content-egg'); ?>
|
7 |
+
</h2>
|
8 |
+
|
9 |
+
<?php if (!empty($notice)): ?>
|
10 |
+
<div id="notice" class="error"><p><?php echo $notice ?></p></div>
|
11 |
+
<?php endif; ?>
|
12 |
+
<?php if (!empty($message)): ?>
|
13 |
+
<div id="message" class="updated"><p><?php echo $message ?></p></div>
|
14 |
+
<?php endif; ?>
|
15 |
+
|
16 |
+
<div id="poststuff">
|
17 |
+
<p>
|
18 |
+
</p>
|
19 |
+
</div>
|
20 |
+
|
21 |
+
<h3><?php _e('Сохранить настройки', 'content-egg');?></h3>
|
22 |
+
<p><?php _e('Для переноса настроек плагина и модулей Content Egg скопируйте сожержимое поля (Ctrl+C) и выполните импорт на новом сайте.', 'content-egg');?></p>
|
23 |
+
<textarea rows="8" cols="70" onclick="this.focus();this.select()" readonly="readonly"><?php echo esc_html($export_str); ?></textarea>
|
24 |
+
|
25 |
+
<br><br>
|
26 |
+
<h3><?php _e('Загрузить настройки', 'content-egg');?></h3>
|
27 |
+
<p><?php _e('Скопируйте настройки с другого сайта и нажмите кнопку "Импорт".', 'content-egg');?></p>
|
28 |
+
<form id="form" method="POST">
|
29 |
+
<input type="hidden" name="nonce" value="<?php echo $nonce; ?>"/>
|
30 |
+
<textarea name="import_str" rows="8" cols="70"></textarea>
|
31 |
+
<p><input type="submit" value="<?php _e('Импорт', 'content-egg'); ?>" id="config_submit" class="button-primary" name="submit"></p>
|
32 |
+
</form>
|
33 |
+
</div>
|
34 |
+
<?php if (\ContentEgg\application\Plugin::isFree()): ?>
|
35 |
+
</div>
|
36 |
+
<?php include('_promo_box.php'); ?>
|
37 |
+
<?php endif; ?>
|
application/admin/views/metabox_general.php
CHANGED
@@ -4,7 +4,6 @@
|
|
4 |
<div class="col-sm-5">
|
5 |
<div class="input-group">
|
6 |
|
7 |
-
|
8 |
<input ng-disabled="processCounter" type="text" ng-model="global_keywords" select-on-click on-enter="global_findAll()" class="form-control col-md-6" placeholder="<?php _e('Введите ключевое слово', 'content-egg'); ?>" aria-label="<?php _e('Введите ключевое слово', '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"><?php _e('Найти все', 'content-egg'); ?></button>
|
4 |
<div class="col-sm-5">
|
5 |
<div class="input-group">
|
6 |
|
|
|
7 |
<input ng-disabled="processCounter" type="text" ng-model="global_keywords" select-on-click on-enter="global_findAll()" class="form-control col-md-6" placeholder="<?php _e('Введите ключевое слово', 'content-egg'); ?>" aria-label="<?php _e('Введите ключевое слово', 'content-egg'); ?>">
|
8 |
<div class="input-group-btn">
|
9 |
<button ng-disabled='processCounter || !global_keywords' ng-click="global_findAll()" type="button" class="btn btn-info"><?php _e('Найти все', 'content-egg'); ?></button>
|
application/components/ModuleManager.php
CHANGED
@@ -189,7 +189,7 @@ class ModuleManager {
|
|
189 |
}
|
190 |
return $parsers;
|
191 |
}
|
192 |
-
|
193 |
public function getAffiliateParsers($only_active = false)
|
194 |
{
|
195 |
$modules = $this->getModules($only_active);
|
@@ -200,7 +200,7 @@ class ModuleManager {
|
|
200 |
$parsers[$module->getId()] = $module;
|
201 |
}
|
202 |
return $parsers;
|
203 |
-
}
|
204 |
|
205 |
public function getParserModulesIdList($only_active = false)
|
206 |
{
|
@@ -219,12 +219,11 @@ class ModuleManager {
|
|
219 |
}
|
220 |
return $res;
|
221 |
}
|
222 |
-
|
223 |
public function getParserModuleIdsByTypes($types, $only_active = true)
|
224 |
{
|
225 |
return array_keys($this->getParserModulesByTypes($types, $only_active));
|
226 |
}
|
227 |
-
|
228 |
|
229 |
public function getConfigurableModules()
|
230 |
{
|
@@ -253,4 +252,17 @@ class ModuleManager {
|
|
253 |
return false;
|
254 |
}
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
}
|
189 |
}
|
190 |
return $parsers;
|
191 |
}
|
192 |
+
|
193 |
public function getAffiliateParsers($only_active = false)
|
194 |
{
|
195 |
$modules = $this->getModules($only_active);
|
200 |
$parsers[$module->getId()] = $module;
|
201 |
}
|
202 |
return $parsers;
|
203 |
+
}
|
204 |
|
205 |
public function getParserModulesIdList($only_active = false)
|
206 |
{
|
219 |
}
|
220 |
return $res;
|
221 |
}
|
222 |
+
|
223 |
public function getParserModuleIdsByTypes($types, $only_active = true)
|
224 |
{
|
225 |
return array_keys($this->getParserModulesByTypes($types, $only_active));
|
226 |
}
|
|
|
227 |
|
228 |
public function getConfigurableModules()
|
229 |
{
|
252 |
return false;
|
253 |
}
|
254 |
|
255 |
+
public function getOptionsList()
|
256 |
+
{
|
257 |
+
$options = array();
|
258 |
+
foreach ($this->getConfigurableModules() as $module)
|
259 |
+
{
|
260 |
+
$config = $module->getConfigInstance();
|
261 |
+
$options[$config->option_name()] = $config->getOptionValues();
|
262 |
+
//$opt_name = $module->getConfigInstance()->option_name();
|
263 |
+
//$options[$opt_name] = \get_option($opt_name);
|
264 |
+
}
|
265 |
+
return $options;
|
266 |
+
}
|
267 |
+
|
268 |
}
|
application/libs/amazon/AmazonProduct.php
CHANGED
@@ -77,10 +77,15 @@ class AmazonProduct extends RestClient {
|
|
77 |
{
|
78 |
$this->_access_key_id = $access_key_id;
|
79 |
$this->_secret_access_key = $secret_access_key;
|
80 |
-
$this->
|
81 |
$this->setLocale('us');
|
82 |
$this->setResponseType('xml');
|
83 |
}
|
|
|
|
|
|
|
|
|
|
|
84 |
|
85 |
/**
|
86 |
* Sets the locale passed when making a query to Amazon
|
@@ -186,6 +191,7 @@ class AmazonProduct extends RestClient {
|
|
186 |
|
187 |
$response = $this->signedGet('', $params);
|
188 |
$decoded = $this->_decodeResponse($response);
|
|
|
189 |
return $this->_parseResult($decoded);
|
190 |
}
|
191 |
|
77 |
{
|
78 |
$this->_access_key_id = $access_key_id;
|
79 |
$this->_secret_access_key = $secret_access_key;
|
80 |
+
$this->setAssociateTag($associate_tag);
|
81 |
$this->setLocale('us');
|
82 |
$this->setResponseType('xml');
|
83 |
}
|
84 |
+
|
85 |
+
public function setAssociateTag($associate_tag)
|
86 |
+
{
|
87 |
+
$this->_associate_tag = $associate_tag;
|
88 |
+
}
|
89 |
|
90 |
/**
|
91 |
* Sets the locale passed when making a query to Amazon
|
191 |
|
192 |
$response = $this->signedGet('', $params);
|
193 |
$decoded = $this->_decodeResponse($response);
|
194 |
+
|
195 |
return $this->_parseResult($decoded);
|
196 |
}
|
197 |
|
application/libs/pixabay/PixabaySearch.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\libs\pixabay;
|
4 |
+
|
5 |
+
use ContentEgg\application\libs\RestClient;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* PixabaySearch class file
|
9 |
+
*
|
10 |
+
* @author keywordrush.com <support@keywordrush.com>
|
11 |
+
* @link http://www.keywordrush.com/
|
12 |
+
* @copyright Copyright © 2016 keywordrush.com
|
13 |
+
*
|
14 |
+
* @link: https://pixabay.com/api/docs/
|
15 |
+
*
|
16 |
+
*/
|
17 |
+
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'RestClient.php';
|
18 |
+
|
19 |
+
class PixabaySearch extends RestClient {
|
20 |
+
|
21 |
+
const API_URI_BASE = 'https://pixabay.com';
|
22 |
+
|
23 |
+
private $accountKey = null;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @var array Response Format Types
|
27 |
+
*/
|
28 |
+
protected $_responseTypes = array(
|
29 |
+
'json'
|
30 |
+
);
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Constructor
|
34 |
+
*/
|
35 |
+
public function __construct($accountKey, $responseType = 'json')
|
36 |
+
{
|
37 |
+
$this->setAccountKey($accountKey);
|
38 |
+
$this->setResponseType($responseType);
|
39 |
+
$this->setUri(self::API_URI_BASE);
|
40 |
+
}
|
41 |
+
|
42 |
+
public function setAccountKey($accountKey)
|
43 |
+
{
|
44 |
+
$this->accountKey = $accountKey;
|
45 |
+
}
|
46 |
+
|
47 |
+
public function getAccountKey()
|
48 |
+
{
|
49 |
+
return $this->accountKey;
|
50 |
+
}
|
51 |
+
|
52 |
+
public function search($query, array $params = array())
|
53 |
+
{
|
54 |
+
$params['q'] = $query;
|
55 |
+
$params['key'] = $this->getAccountKey();
|
56 |
+
|
57 |
+
$response = $this->restGet('/api', $params);
|
58 |
+
return $this->_decodeResponse($response);
|
59 |
+
}
|
60 |
+
|
61 |
+
}
|
application/modules/Amazon/AmazonConfig.php
CHANGED
@@ -16,7 +16,7 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
16 |
|
17 |
public function options()
|
18 |
{
|
19 |
-
$
|
20 |
'access_key_id' => array(
|
21 |
'title' => 'Access Key ID <span class="cegg_required">*</span>',
|
22 |
'description' => __('Специальный ключ для доступа к Amazon API.', 'content-egg'),
|
@@ -48,8 +48,10 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
48 |
'section' => 'default',
|
49 |
),
|
50 |
'associate_tag' => array(
|
51 |
-
'title' => 'Tracking ID <span class="cegg_required">*</span>',
|
52 |
-
'description' => __('Связь с
|
|
|
|
|
53 |
'callback' => array($this, 'render_input'),
|
54 |
'default' => '',
|
55 |
'validator' => array(
|
@@ -62,6 +64,14 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
62 |
),
|
63 |
'section' => 'default',
|
64 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
'entries_per_page' => array(
|
66 |
'title' => __('Результатов', 'content-egg'),
|
67 |
'description' => __('Количество результатов для одного поискового запроса.', 'content-egg'),
|
@@ -94,14 +104,6 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
94 |
),
|
95 |
'section' => 'default',
|
96 |
),
|
97 |
-
'locale' => array(
|
98 |
-
'title' => __('Locale', 'content-egg'),
|
99 |
-
'description' => __('Филиал amazon. Для каждого филиала необходима отдельная регистрация в соответствующей партнерской программе.', 'content-egg'),
|
100 |
-
'callback' => array($this, 'render_dropdown'),
|
101 |
-
'dropdown_options' => self::getLocalesList(),
|
102 |
-
'default' => self::getDefaultLocale(),
|
103 |
-
'section' => 'default',
|
104 |
-
),
|
105 |
'link_type' => array(
|
106 |
'title' => __('Вид ссылок', 'content-egg'),
|
107 |
'description' => __('Вид партнерских ссылок. Узнайте больше про amazon <a target="_blank" href="https://affiliate-program.amazon.com/gp/associates/help/t2/a11">90 day cookie</a>.', 'content-egg'),
|
@@ -113,7 +115,6 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
113 |
'default' => 'product',
|
114 |
'section' => 'default',
|
115 |
),
|
116 |
-
|
117 |
'search_index' => array(
|
118 |
'title' => __('Категория для поиска', 'content-egg'),
|
119 |
'description' => __('Список категорий для US Amazon. Для локальных филиалов некоторые категории могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие другие опции фильтрации кроме поиска по ключевому слову (например, минимальная цена или сортировка) работать не будут.', 'content-egg'),
|
@@ -181,27 +182,27 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
181 |
'description' => __('Выбрать товары со скидкой. Обязательно должна быть задана категория. Обратите внимание, эта опция работает не для всех категорий.', 'content-egg'),
|
182 |
'callback' => array($this, 'render_dropdown'),
|
183 |
'dropdown_options' => array(
|
184 |
-
'' => __('Неважно', 'content-egg'),
|
185 |
-
'5%' => '5%',
|
186 |
-
'10%' => '10%',
|
187 |
-
'15%' => '15%',
|
188 |
-
'20%' => '20%',
|
189 |
-
'25%' => '25%',
|
190 |
-
'30%' => '30%',
|
191 |
-
'35%' => '35%',
|
192 |
-
'40%' => '40%',
|
193 |
-
'45%' => '45%',
|
194 |
-
'50%' => '50%',
|
195 |
-
'60%' => '60%',
|
196 |
-
'70%' => '70%',
|
197 |
-
'80%' => '80%',
|
198 |
-
'90%' => '90%',
|
199 |
-
'95%' => '95%',
|
200 |
-
|
201 |
'default' => '',
|
202 |
'section' => 'default',
|
203 |
-
'metaboxInit' => true,
|
204 |
-
),
|
205 |
'customer_reviews' => array(
|
206 |
'title' => __('Отзывы покупателей', 'content-egg'),
|
207 |
'description' => __('Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL валидный 24 часа, используйте функцию автообноления, чтобы держать URL в актуальном состоянии.', 'content-egg'),
|
@@ -210,14 +211,14 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
210 |
'section' => 'default',
|
211 |
),
|
212 |
/*
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
*/
|
221 |
'truncate_reviews_at' => array(
|
222 |
'title' => __('Обрезать отзывы', 'content-egg'),
|
223 |
'description' => __('Количество символов для одного отзыва. 0 - максимально возможная длина текста.', 'content-egg'),
|
@@ -230,17 +231,17 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
230 |
'section' => 'default',
|
231 |
),
|
232 |
/*
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
*
|
245 |
*/
|
246 |
'editorial_reviews' => array(
|
@@ -274,11 +275,38 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
274 |
),
|
275 |
'section' => 'default',
|
276 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
);
|
278 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
279 |
$parent = parent::options();
|
280 |
$parent['ttl_items']['default'] = 86400;
|
281 |
-
return array_merge($parent, $
|
282 |
}
|
283 |
|
284 |
public static function getLocalesList()
|
@@ -295,4 +323,22 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
295 |
return 'us';
|
296 |
}
|
297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
}
|
16 |
|
17 |
public function options()
|
18 |
{
|
19 |
+
$options = array(
|
20 |
'access_key_id' => array(
|
21 |
'title' => 'Access Key ID <span class="cegg_required">*</span>',
|
22 |
'description' => __('Специальный ключ для доступа к Amazon API.', 'content-egg'),
|
48 |
'section' => 'default',
|
49 |
),
|
50 |
'associate_tag' => array(
|
51 |
+
'title' => 'Tracking ID по-умолчанию <span class="cegg_required">*</span>',
|
52 |
+
'description' => __('Связь с вашим аккаунтом в партнерской программе. Чтобы получать комиссию от продаж, правильно укажите этот параметр.', 'content-egg') . ' ' .
|
53 |
+
__('Tracking ID должен соотвествовать установке локали по-умолчанию.', 'content-egg') . ' ' .
|
54 |
+
__('Ниже вы можете задать значения Tracking ID для остальных локалей, если хотите добавить товары более чем с одной локали.', 'content-egg'),
|
55 |
'callback' => array($this, 'render_input'),
|
56 |
'default' => '',
|
57 |
'validator' => array(
|
64 |
),
|
65 |
'section' => 'default',
|
66 |
),
|
67 |
+
'locale' => array(
|
68 |
+
'title' => __('Локаль по-умолчанию', 'content-egg'),
|
69 |
+
'description' => __('Локаль/сайт amazon. Для каждой локали необходима отдельная регистрация в соответствующей партнерской программе.', 'content-egg'),
|
70 |
+
'callback' => array($this, 'render_dropdown'),
|
71 |
+
'dropdown_options' => self::getLocalesList(),
|
72 |
+
'default' => self::getDefaultLocale(),
|
73 |
+
'section' => 'default',
|
74 |
+
),
|
75 |
'entries_per_page' => array(
|
76 |
'title' => __('Результатов', 'content-egg'),
|
77 |
'description' => __('Количество результатов для одного поискового запроса.', 'content-egg'),
|
104 |
),
|
105 |
'section' => 'default',
|
106 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
'link_type' => array(
|
108 |
'title' => __('Вид ссылок', 'content-egg'),
|
109 |
'description' => __('Вид партнерских ссылок. Узнайте больше про amazon <a target="_blank" href="https://affiliate-program.amazon.com/gp/associates/help/t2/a11">90 day cookie</a>.', 'content-egg'),
|
115 |
'default' => 'product',
|
116 |
'section' => 'default',
|
117 |
),
|
|
|
118 |
'search_index' => array(
|
119 |
'title' => __('Категория для поиска', 'content-egg'),
|
120 |
'description' => __('Список категорий для US Amazon. Для локальных филиалов некоторые категории могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие другие опции фильтрации кроме поиска по ключевому слову (например, минимальная цена или сортировка) работать не будут.', 'content-egg'),
|
182 |
'description' => __('Выбрать товары со скидкой. Обязательно должна быть задана категория. Обратите внимание, эта опция работает не для всех категорий.', 'content-egg'),
|
183 |
'callback' => array($this, 'render_dropdown'),
|
184 |
'dropdown_options' => array(
|
185 |
+
'' => __('Неважно', 'content-egg'),
|
186 |
+
'5%' => '5%',
|
187 |
+
'10%' => '10%',
|
188 |
+
'15%' => '15%',
|
189 |
+
'20%' => '20%',
|
190 |
+
'25%' => '25%',
|
191 |
+
'30%' => '30%',
|
192 |
+
'35%' => '35%',
|
193 |
+
'40%' => '40%',
|
194 |
+
'45%' => '45%',
|
195 |
+
'50%' => '50%',
|
196 |
+
'60%' => '60%',
|
197 |
+
'70%' => '70%',
|
198 |
+
'80%' => '80%',
|
199 |
+
'90%' => '90%',
|
200 |
+
'95%' => '95%',
|
201 |
+
),
|
202 |
'default' => '',
|
203 |
'section' => 'default',
|
204 |
+
'metaboxInit' => true,
|
205 |
+
),
|
206 |
'customer_reviews' => array(
|
207 |
'title' => __('Отзывы покупателей', 'content-egg'),
|
208 |
'description' => __('Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL валидный 24 часа, используйте функцию автообноления, чтобы держать URL в актуальном состоянии.', 'content-egg'),
|
211 |
'section' => 'default',
|
212 |
),
|
213 |
/*
|
214 |
+
'customer_reviews_iframe' => array(
|
215 |
+
'title' => __('Отзывы в iframe.', 'content-egg'),
|
216 |
+
'description' => __('Показывать отзывы покупателей в iframe с amazon (отключение этой опции, возможно, нарушает правила партнерской программы amazon).', 'content-egg'),
|
217 |
+
'callback' => array($this, 'render_checkbox'),
|
218 |
+
'default' => true,
|
219 |
+
'section' => 'default',
|
220 |
+
),
|
221 |
+
*/
|
222 |
'truncate_reviews_at' => array(
|
223 |
'title' => __('Обрезать отзывы', 'content-egg'),
|
224 |
'description' => __('Количество символов для одного отзыва. 0 - максимально возможная длина текста.', 'content-egg'),
|
231 |
'section' => 'default',
|
232 |
),
|
233 |
/*
|
234 |
+
'review_products_number' => array(
|
235 |
+
'title' => __('Товар с отзывами', 'content-egg'),
|
236 |
+
'description' => __('Отзывы только для заданного количества товаров.', 'content-egg'),
|
237 |
+
'callback' => array($this, 'render_input'),
|
238 |
+
'default' => 1,
|
239 |
+
'validator' => array(
|
240 |
+
'trim',
|
241 |
+
'absint',
|
242 |
+
),
|
243 |
+
'section' => 'default',
|
244 |
+
),
|
245 |
*
|
246 |
*/
|
247 |
'editorial_reviews' => array(
|
275 |
),
|
276 |
'section' => 'default',
|
277 |
),
|
278 |
+
'https_img' => array(
|
279 |
+
'title' => __('Картинки через https', 'content-egg'),
|
280 |
+
'description' => __('Перезаписать адреса картинок через https протокол. Включите эту опцию, если вы используете SSL сертификат на своем домене.', 'content-egg'),
|
281 |
+
'callback' => array($this, 'render_checkbox'),
|
282 |
+
'default' => false,
|
283 |
+
'section' => 'default',
|
284 |
+
),
|
285 |
+
'save_img' => array(
|
286 |
+
'title' => __('Сохранять картинки', 'content-egg'),
|
287 |
+
'description' => __('Сохранять картинки на сервер.', 'content-egg') . ' ' . __('Включение этой опции возможно нарушает правила API. Используйте на свой страх и риск.', 'content-egg'),
|
288 |
+
'callback' => array($this, 'render_checkbox'),
|
289 |
+
'default' => false,
|
290 |
+
'section' => 'default',
|
291 |
+
),
|
292 |
);
|
293 |
+
|
294 |
+
foreach (self::getLocalesList() as $locale_id => $locale_name)
|
295 |
+
{
|
296 |
+
$options['associate_tag_' . $locale_id] = array(
|
297 |
+
'title' => sprintf(__('Tracking ID для %s локали', 'content-egg'), $locale_name),
|
298 |
+
'description' => __('Задайте, если хотите добавлять товары с соответствующего amazon сайта (локали).', 'content-egg'),
|
299 |
+
'callback' => array($this, 'render_input'),
|
300 |
+
'default' => '',
|
301 |
+
'validator' => array(
|
302 |
+
'trim',
|
303 |
+
),
|
304 |
+
);
|
305 |
+
}
|
306 |
+
|
307 |
$parent = parent::options();
|
308 |
$parent['ttl_items']['default'] = 86400;
|
309 |
+
return array_merge($parent, $options);
|
310 |
}
|
311 |
|
312 |
public static function getLocalesList()
|
323 |
return 'us';
|
324 |
}
|
325 |
|
326 |
+
public static function getActiveLocalesList()
|
327 |
+
{
|
328 |
+
$locales = self::getLocalesList();
|
329 |
+
$active = array();
|
330 |
+
|
331 |
+
$default = self::getInstance()->option('locale');
|
332 |
+
$active[$default] = $locales[$default];
|
333 |
+
|
334 |
+
foreach ($locales as $locale => $name)
|
335 |
+
{
|
336 |
+
if ($locale == $default)
|
337 |
+
continue;
|
338 |
+
if (self::getInstance()->option('associate_tag_' . $locale))
|
339 |
+
$active[$locale] = $name;
|
340 |
+
}
|
341 |
+
return $active;
|
342 |
+
}
|
343 |
+
|
344 |
}
|
application/modules/Amazon/AmazonModule.php
CHANGED
@@ -52,7 +52,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
52 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
53 |
{
|
54 |
$options = array();
|
55 |
-
|
56 |
$search_index = $this->config('search_index');
|
57 |
// Если не задана категория для поиска, то все остальные опции фильтрации работать не будут!
|
58 |
if ($search_index != 'All' && $search_index != 'Blended')
|
@@ -102,15 +102,71 @@ class AmazonModule extends AffiliateParserModule {
|
|
102 |
$options['ResponseGroup'] .= ',EditorialReview';
|
103 |
}
|
104 |
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
|
107 |
if (!is_array($results))
|
108 |
return array();
|
109 |
|
110 |
-
return $this->prepareResults($results['Items']['Item'], $is_autoupdate);
|
111 |
}
|
112 |
|
113 |
public function doRequestItems(array $items)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
{
|
115 |
$options = array();
|
116 |
|
@@ -131,7 +187,15 @@ class AmazonModule extends AffiliateParserModule {
|
|
131 |
$options['IncludeReviewsSummary'] = true;
|
132 |
}
|
133 |
|
134 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
if (!isset($results['Items']))
|
137 |
throw new \Exception('ItemLookup request error.');
|
@@ -139,6 +203,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
139 |
$results = $results['Items']['Item'];
|
140 |
|
141 |
$i = 0;
|
|
|
142 |
foreach ($items as $key => $item)
|
143 |
{
|
144 |
if ($item['unique_id'] != $results[$i]['ASIN'])
|
@@ -152,12 +217,14 @@ class AmazonModule extends AffiliateParserModule {
|
|
152 |
$items[$key]['extra']['customerReviews'] = ExtraData::fillAttributes($items[$key]['extra']['customerReviews'], $results[$i]['CustomerReviews']);
|
153 |
}
|
154 |
|
|
|
155 |
$i++;
|
156 |
}
|
157 |
-
|
|
|
158 |
}
|
159 |
|
160 |
-
private function prepareResults($results, $is_autoupdate)
|
161 |
{
|
162 |
// Обрезаем количество результатов (амазон не имеет такого параметра для API).
|
163 |
if ($is_autoupdate)
|
@@ -171,6 +238,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
171 |
$content = new ContentProduct;
|
172 |
$extra = new ExtraDataAmazon;
|
173 |
ExtraData::fillAttributes($extra, $r);
|
|
|
174 |
|
175 |
if (isset($r['ItemLinks']) && isset($r['ItemLinks']['ItemLink']))
|
176 |
{
|
@@ -284,7 +352,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
284 |
|
285 |
// Заполняем стандартные поля: title, description, url, price
|
286 |
// все остальные данные в extra
|
287 |
-
|
288 |
$content->url = urldecode($r['DetailPageURL']); // urldecode???
|
289 |
|
290 |
if (isset($r['ItemAttributes']['Title']))
|
@@ -308,9 +376,14 @@ class AmazonModule extends AffiliateParserModule {
|
|
308 |
elseif ($extra->largeImage)
|
309 |
$content->img = $extra->largeImage;
|
310 |
|
311 |
-
$
|
|
|
|
|
|
|
|
|
|
|
312 |
'?ASIN.1=' . $extra->ASIN . '&Quantity.1=1' .
|
313 |
-
'&AssociateTag=' . $this->
|
314 |
|
315 |
if ($this->config('link_type') == 'add_to_cart')
|
316 |
{
|
@@ -334,7 +407,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
334 |
$secret_access_key = $this->config('secret_access_key');
|
335 |
$associate_tag = $this->config('associate_tag');
|
336 |
$this->api_client = new AmazonProduct($access_key_id, $secret_access_key, $associate_tag);
|
337 |
-
|
338 |
}
|
339 |
return $this->api_client;
|
340 |
}
|
@@ -365,7 +438,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
365 |
$extra->totalNew = (int) $r['OfferSummary']['TotalNew'];
|
366 |
$extra->totalUsed = (int) $r['OfferSummary']['TotalUsed'];
|
367 |
$extra->totalCollectible = (int) $r['OfferSummary']['TotalCollectible'];
|
368 |
-
$extra->totalRefurbished = (int) $r['OfferSummary']['TotalRefurbished'];
|
369 |
}
|
370 |
|
371 |
// Offers
|
@@ -385,7 +458,7 @@ class AmazonModule extends AffiliateParserModule {
|
|
385 |
if (isset($r['Offers']['Offer']['OfferListing']['PercentageSaved']))
|
386 |
$content->percentageSaved = $r['Offers']['Offer']['OfferListing']['PercentageSaved'];
|
387 |
}
|
388 |
-
|
389 |
//@link: http://docs.aws.amazon.com/AWSECommerceService/latest/DG/AvailabilityValues.html
|
390 |
if (isset($r['Offers']['Offer']['OfferListing']['Availability']))
|
391 |
{
|
@@ -468,9 +541,20 @@ class AmazonModule extends AffiliateParserModule {
|
|
468 |
}
|
469 |
}
|
470 |
|
471 |
-
|
|
|
472 |
{
|
473 |
-
return $this->getLocaleSite($
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
}
|
475 |
|
476 |
/**
|
@@ -480,9 +564,9 @@ class AmazonModule extends AffiliateParserModule {
|
|
480 |
* @link: https://affiliate-program.amazon.com/gp/associates/help/operating
|
481 |
* @link: https://affiliate-program.amazon.com/gp/associates/help/t2/a11
|
482 |
*/
|
483 |
-
private function getAmazonAddToCartUrl()
|
484 |
{
|
485 |
-
return $this->getLocaleSite($
|
486 |
}
|
487 |
|
488 |
public function renderResults()
|
52 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
53 |
{
|
54 |
$options = array();
|
55 |
+
|
56 |
$search_index = $this->config('search_index');
|
57 |
// Если не задана категория для поиска, то все остальные опции фильтрации работать не будут!
|
58 |
if ($search_index != 'All' && $search_index != 'Blended')
|
102 |
$options['ResponseGroup'] .= ',EditorialReview';
|
103 |
}
|
104 |
|
105 |
+
// locale
|
106 |
+
if (!empty($query_params['locale']) && array_key_exists($query_params['locale'], AmazonConfig::getActiveLocalesList()))
|
107 |
+
$locale = $query_params['locale'];
|
108 |
+
else
|
109 |
+
$locale = $this->config('locale');
|
110 |
+
|
111 |
+
// associate tag
|
112 |
+
$associate_tag = $this->getAssociateTagForLocale($locale);
|
113 |
+
|
114 |
+
// api client
|
115 |
+
$client = $this->getAmazonClient();
|
116 |
+
$client->setLocale($locale);
|
117 |
+
$client->setAssociateTag($associate_tag);
|
118 |
+
$results = $client->ItemSearch($this->config('search_index'), $options);
|
119 |
|
120 |
if (!is_array($results))
|
121 |
return array();
|
122 |
|
123 |
+
return $this->prepareResults($results['Items']['Item'], $is_autoupdate, $locale);
|
124 |
}
|
125 |
|
126 |
public function doRequestItems(array $items)
|
127 |
+
{
|
128 |
+
$locales = array();
|
129 |
+
$default_locale = $this->config('locale');
|
130 |
+
|
131 |
+
// find all locales
|
132 |
+
foreach ($items as $item)
|
133 |
+
{
|
134 |
+
if (!empty($item['extra']['locale']))
|
135 |
+
$locale = $item['extra']['locale'];
|
136 |
+
else
|
137 |
+
{
|
138 |
+
$locale = $default_locale;
|
139 |
+
$item['extra']['locale'] = $locale;
|
140 |
+
}
|
141 |
+
|
142 |
+
if (!in_array($locale, $locales))
|
143 |
+
$locales[] = $locale;
|
144 |
+
}
|
145 |
+
|
146 |
+
// request by locale
|
147 |
+
$results = array();
|
148 |
+
foreach ($locales as $locale)
|
149 |
+
{
|
150 |
+
$request = array();
|
151 |
+
foreach ($items as $item)
|
152 |
+
{
|
153 |
+
if ($item['extra']['locale'] == $locale)
|
154 |
+
$request[] = $item;
|
155 |
+
}
|
156 |
+
$results = array_merge($results, $this->requestItems($request, $locale));
|
157 |
+
}
|
158 |
+
|
159 |
+
// assign new data
|
160 |
+
foreach ($items as $key => $item)
|
161 |
+
{
|
162 |
+
if (isset($results[$item['unique_id']]))
|
163 |
+
$items[$key] = $results[$item['unique_id']];
|
164 |
+
}
|
165 |
+
|
166 |
+
return $items;
|
167 |
+
}
|
168 |
+
|
169 |
+
private function requestItems(array $items, $locale)
|
170 |
{
|
171 |
$options = array();
|
172 |
|
187 |
$options['IncludeReviewsSummary'] = true;
|
188 |
}
|
189 |
|
190 |
+
// associate tag
|
191 |
+
$associate_tag = $this->getAssociateTagForLocale($locale);
|
192 |
+
|
193 |
+
// api client
|
194 |
+
$client = $this->getAmazonClient();
|
195 |
+
$client->setLocale($locale);
|
196 |
+
$client->setAssociateTag($associate_tag);
|
197 |
+
|
198 |
+
$results = $client->ItemLookup($item_ids, $options);
|
199 |
|
200 |
if (!isset($results['Items']))
|
201 |
throw new \Exception('ItemLookup request error.');
|
203 |
$results = $results['Items']['Item'];
|
204 |
|
205 |
$i = 0;
|
206 |
+
$return = array();
|
207 |
foreach ($items as $key => $item)
|
208 |
{
|
209 |
if ($item['unique_id'] != $results[$i]['ASIN'])
|
217 |
$items[$key]['extra']['customerReviews'] = ExtraData::fillAttributes($items[$key]['extra']['customerReviews'], $results[$i]['CustomerReviews']);
|
218 |
}
|
219 |
|
220 |
+
$return[$item['unique_id']] = $items[$key];
|
221 |
$i++;
|
222 |
}
|
223 |
+
|
224 |
+
return $return;
|
225 |
}
|
226 |
|
227 |
+
private function prepareResults($results, $is_autoupdate, $locale)
|
228 |
{
|
229 |
// Обрезаем количество результатов (амазон не имеет такого параметра для API).
|
230 |
if ($is_autoupdate)
|
238 |
$content = new ContentProduct;
|
239 |
$extra = new ExtraDataAmazon;
|
240 |
ExtraData::fillAttributes($extra, $r);
|
241 |
+
$extra->locale = $locale;
|
242 |
|
243 |
if (isset($r['ItemLinks']) && isset($r['ItemLinks']['ItemLink']))
|
244 |
{
|
352 |
|
353 |
// Заполняем стандартные поля: title, description, url, price
|
354 |
// все остальные данные в extra
|
355 |
+
|
356 |
$content->url = urldecode($r['DetailPageURL']); // urldecode???
|
357 |
|
358 |
if (isset($r['ItemAttributes']['Title']))
|
376 |
elseif ($extra->largeImage)
|
377 |
$content->img = $extra->largeImage;
|
378 |
|
379 |
+
if ($this->config('https_img') && !$this->config('save_img'))
|
380 |
+
{
|
381 |
+
$content->img = str_replace('http://ecx.images-amazon.com', 'https://images-na.ssl-images-amazon.com', $content->img);
|
382 |
+
}
|
383 |
+
|
384 |
+
$extra->addToCartUrl = $this->getAmazonAddToCartUrl($locale) .
|
385 |
'?ASIN.1=' . $extra->ASIN . '&Quantity.1=1' .
|
386 |
+
'&AssociateTag=' . $this->getAssociateTagForLocale($locale);
|
387 |
|
388 |
if ($this->config('link_type') == 'add_to_cart')
|
389 |
{
|
407 |
$secret_access_key = $this->config('secret_access_key');
|
408 |
$associate_tag = $this->config('associate_tag');
|
409 |
$this->api_client = new AmazonProduct($access_key_id, $secret_access_key, $associate_tag);
|
410 |
+
//$this->api_client->setLocale($this->config('locale'));
|
411 |
}
|
412 |
return $this->api_client;
|
413 |
}
|
438 |
$extra->totalNew = (int) $r['OfferSummary']['TotalNew'];
|
439 |
$extra->totalUsed = (int) $r['OfferSummary']['TotalUsed'];
|
440 |
$extra->totalCollectible = (int) $r['OfferSummary']['TotalCollectible'];
|
441 |
+
$extra->totalRefurbished = (int) $r['OfferSummary']['TotalRefurbished'];
|
442 |
}
|
443 |
|
444 |
// Offers
|
458 |
if (isset($r['Offers']['Offer']['OfferListing']['PercentageSaved']))
|
459 |
$content->percentageSaved = $r['Offers']['Offer']['OfferListing']['PercentageSaved'];
|
460 |
}
|
461 |
+
|
462 |
//@link: http://docs.aws.amazon.com/AWSECommerceService/latest/DG/AvailabilityValues.html
|
463 |
if (isset($r['Offers']['Offer']['OfferListing']['Availability']))
|
464 |
{
|
541 |
}
|
542 |
}
|
543 |
|
544 |
+
/*
|
545 |
+
private function getCustomerReviewsUri($asin, $locale)
|
546 |
{
|
547 |
+
return $this->getLocaleSite($locale) . '/product-reviews/' . $asin;
|
548 |
+
}
|
549 |
+
*
|
550 |
+
*/
|
551 |
+
|
552 |
+
private function getAssociateTagForLocale($locale)
|
553 |
+
{
|
554 |
+
if ($locale == $this->config('locale'))
|
555 |
+
return $this->config('associate_tag');
|
556 |
+
else
|
557 |
+
return $this->config('associate_tag_' . $locale);
|
558 |
}
|
559 |
|
560 |
/**
|
564 |
* @link: https://affiliate-program.amazon.com/gp/associates/help/operating
|
565 |
* @link: https://affiliate-program.amazon.com/gp/associates/help/t2/a11
|
566 |
*/
|
567 |
+
private function getAmazonAddToCartUrl($locale)
|
568 |
{
|
569 |
+
return $this->getLocaleSite($locale) . '/gp/aws/cart/add.html';
|
570 |
}
|
571 |
|
572 |
public function renderResults()
|
application/modules/Amazon/ExtraDataAmazon.php
CHANGED
@@ -13,6 +13,7 @@ use ContentEgg\application\components\ExtraData;
|
|
13 |
*/
|
14 |
class ExtraDataAmazon extends ExtraData {
|
15 |
|
|
|
16 |
public $itemLinks = array();
|
17 |
public $imageSet = array();
|
18 |
public $AmountSaved;
|
13 |
*/
|
14 |
class ExtraDataAmazon extends ExtraData {
|
15 |
|
16 |
+
public $locale;
|
17 |
public $itemLinks = array();
|
18 |
public $imageSet = array();
|
19 |
public $AmountSaved;
|
application/modules/Amazon/templates/data_compare.php
CHANGED
@@ -93,8 +93,10 @@ $barcodes = array(
|
|
93 |
<span class="text-muted">
|
94 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
95 |
<?php echo $item['extra']['totalNew']; ?>
|
96 |
-
<?php _e('new', 'content-egg-tpl'); ?>
|
97 |
-
<?php
|
|
|
|
|
98 |
<?php endif; ?>
|
99 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
100 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
93 |
<span class="text-muted">
|
94 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
95 |
<?php echo $item['extra']['totalNew']; ?>
|
96 |
+
<?php _e('new', 'content-egg-tpl'); ?>
|
97 |
+
<?php if($item['extra']['lowestNewPrice']): ?>
|
98 |
+
<?php _e('from', 'content-egg-tpl'); ?> <?php echo $item['currency']; ?><?php echo TemplateHelper::price_format_i18n($item['extra']['lowestNewPrice']); ?>
|
99 |
+
<?php endif; ?>
|
100 |
<?php endif; ?>
|
101 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
102 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
application/modules/Amazon/templates/data_item.php
CHANGED
@@ -58,8 +58,10 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
58 |
<span class="text-muted">
|
59 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
60 |
<br><?php echo $item['extra']['totalNew']; ?>
|
61 |
-
<?php _e('new', 'content-egg-tpl'); ?>
|
62 |
-
<?php
|
|
|
|
|
63 |
<?php endif; ?>
|
64 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
65 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
58 |
<span class="text-muted">
|
59 |
<?php if (!empty($item['extra']['totalNew'])): ?>
|
60 |
<br><?php echo $item['extra']['totalNew']; ?>
|
61 |
+
<?php _e('new', 'content-egg-tpl'); ?>
|
62 |
+
<?php if($item['extra']['lowestNewPrice']): ?>
|
63 |
+
<?php _e('from', 'content-egg-tpl'); ?> <?php echo $item['currency']; ?><?php echo TemplateHelper::price_format_i18n($item['extra']['lowestNewPrice']); ?>
|
64 |
+
<?php endif; ?>
|
65 |
<?php endif; ?>
|
66 |
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
67 |
<br><?php echo $item['extra']['totalUsed']; ?>
|
application/modules/Amazon/views/search_panel.php
CHANGED
@@ -1,3 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<select ng-model="query_params.<?php echo $module_id; ?>.min_percentage_off">
|
2 |
<option value=""><?php _e('Мин. скидка', 'content-egg'); ?></option>
|
3 |
<option value="5%"><?php _e('5%', 'content-egg'); ?></option>
|
1 |
+
<?php
|
2 |
+
$locales = \ContentEgg\application\modules\Amazon\AmazonConfig::getActiveLocalesList();
|
3 |
+
$default = \ContentEgg\application\modules\Amazon\AmazonConfig::getInstance()->option('locale');
|
4 |
+
?>
|
5 |
+
|
6 |
+
<?php if (count($locales) > 1): ?>
|
7 |
+
<select ng-model="query_params.<?php echo $module_id; ?>.locale" ng-init="query_params.<?php echo $module_id; ?>.locale = '<?php echo $default; ?>'">
|
8 |
+
<?php foreach ($locales as $value => $name): ?>
|
9 |
+
<option value="<?php echo $value; ?>"><?php echo $name; ?></option>
|
10 |
+
<?php endforeach; ?>
|
11 |
+
</select>
|
12 |
+
<?php endif; ?>
|
13 |
+
|
14 |
<select ng-model="query_params.<?php echo $module_id; ?>.min_percentage_off">
|
15 |
<option value=""><?php _e('Мин. скидка', 'content-egg'); ?></option>
|
16 |
<option value="5%"><?php _e('5%', 'content-egg'); ?></option>
|
application/modules/Pixabay/ExtraDataPixabay.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\modules\Pixabay;
|
4 |
+
|
5 |
+
use ContentEgg\application\components\ExtraData;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* ExtraDataBingImages class file
|
9 |
+
*
|
10 |
+
* @author keywordrush.com <support@keywordrush.com>
|
11 |
+
* @link http://www.keywordrush.com/
|
12 |
+
* @copyright Copyright © 2016 keywordrush.com
|
13 |
+
*/
|
14 |
+
class ExtraDataPixabay extends ExtraData {
|
15 |
+
|
16 |
+
public $likes;
|
17 |
+
public $favorites;
|
18 |
+
public $views;
|
19 |
+
public $comments;
|
20 |
+
public $downloads;
|
21 |
+
public $previewURL;
|
22 |
+
public $imageWidth;
|
23 |
+
public $user_id;
|
24 |
+
public $user;
|
25 |
+
public $type;
|
26 |
+
public $userImageURL;
|
27 |
+
public $imageHeight;
|
28 |
+
|
29 |
+
}
|
application/modules/Pixabay/PixabayConfig.php
ADDED
@@ -0,0 +1,175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\modules\Pixabay;
|
4 |
+
|
5 |
+
use ContentEgg\application\components\ParserModuleConfig;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* PixabayConfig class file
|
9 |
+
*
|
10 |
+
* @author keywordrush.com <support@keywordrush.com>
|
11 |
+
* @link http://www.keywordrush.com/
|
12 |
+
* @copyright Copyright © 2016 keywordrush.com
|
13 |
+
*/
|
14 |
+
class PixabayConfig extends ParserModuleConfig {
|
15 |
+
|
16 |
+
public function options()
|
17 |
+
{
|
18 |
+
$optiosn = array(
|
19 |
+
'key' => array(
|
20 |
+
'title' => 'API Key <span class="cegg_required">*</span>',
|
21 |
+
'description' => __('Ключ доступа к Pixabay API. Найти можно <a href="https://pixabay.com/api/docs/">здесь</a> (сначала залогиньтесь в свой аккаунт pixabay).', 'content-egg'),
|
22 |
+
'callback' => array($this, 'render_input'),
|
23 |
+
'default' => '',
|
24 |
+
'validator' => array(
|
25 |
+
'trim',
|
26 |
+
array(
|
27 |
+
'call' => array('\ContentEgg\application\helpers\FormValidator', 'required'),
|
28 |
+
'when' => 'is_active',
|
29 |
+
'message' => __('Поле "Key" не может быть пустым.', 'content-egg'),
|
30 |
+
),
|
31 |
+
),
|
32 |
+
'section' => 'default',
|
33 |
+
),
|
34 |
+
'entries_per_page' => array(
|
35 |
+
'title' => __('Результатов', 'content-egg'),
|
36 |
+
'description' => __('Количество результатов для одного запроса.', 'content-egg'),
|
37 |
+
'callback' => array($this, 'render_input'),
|
38 |
+
'default' => 20,
|
39 |
+
'validator' => array(
|
40 |
+
'trim',
|
41 |
+
'absint',
|
42 |
+
array(
|
43 |
+
'call' => array('\ContentEgg\application\helpers\FormValidator', 'less_than_equal_to'),
|
44 |
+
'arg' => 200,
|
45 |
+
'message' => __('Поле "Результатов" не может быть больше 200.', 'content-egg'),
|
46 |
+
),
|
47 |
+
),
|
48 |
+
'section' => 'default',
|
49 |
+
),
|
50 |
+
'entries_per_page_update' => array(
|
51 |
+
'title' => __('Результатов для автоблоггинга', 'content-egg'),
|
52 |
+
'description' => __('Количество результатов для автоблоггинга.', 'content-egg'),
|
53 |
+
'callback' => array($this, 'render_input'),
|
54 |
+
'default' => 5,
|
55 |
+
'validator' => array(
|
56 |
+
'trim',
|
57 |
+
'absint',
|
58 |
+
array(
|
59 |
+
'call' => array('\ContentEgg\application\helpers\FormValidator', 'less_than_equal_to'),
|
60 |
+
'arg' => 200,
|
61 |
+
'message' => __('Поле "Результатов для автоблоггинга" не может быть больше 200.', 'content-egg'),
|
62 |
+
),
|
63 |
+
),
|
64 |
+
'section' => 'default',
|
65 |
+
),
|
66 |
+
'image_size' => array(
|
67 |
+
'title' => __('Размер', 'content-egg'),
|
68 |
+
'description' => __('Размер изображения по высоте.', 'content-egg'),
|
69 |
+
'callback' => array($this, 'render_dropdown'),
|
70 |
+
'dropdown_options' => array(
|
71 |
+
'_180' => '180px',
|
72 |
+
'_340' => '340px',
|
73 |
+
'_640' => '640px',
|
74 |
+
'_960' => '960px',
|
75 |
+
),
|
76 |
+
'default' => '_640',
|
77 |
+
'section' => 'default',
|
78 |
+
'metaboxInit' => true,
|
79 |
+
),
|
80 |
+
'image_type' => array(
|
81 |
+
'title' => __('Тип изображения', 'content-egg'),
|
82 |
+
'description' => 'A media type to search within.',
|
83 |
+
'callback' => array($this, 'render_dropdown'),
|
84 |
+
'dropdown_options' => array(
|
85 |
+
'all' => __('Все', 'content-egg'),
|
86 |
+
'photo' => 'Photo',
|
87 |
+
'illustration' => 'Illustration',
|
88 |
+
'vector' => 'Vector',
|
89 |
+
),
|
90 |
+
'default' => 'all',
|
91 |
+
'section' => 'default',
|
92 |
+
'metaboxInit' => true,
|
93 |
+
),
|
94 |
+
'orientation' => array(
|
95 |
+
'title' => __('Ориентация', 'content-egg'),
|
96 |
+
'description' => 'Whether an image is wider than it is tall, or taller than it is wide.',
|
97 |
+
'callback' => array($this, 'render_dropdown'),
|
98 |
+
'dropdown_options' => array(
|
99 |
+
'all' => __('Все', 'content-egg'),
|
100 |
+
'horizontal' => 'Horizontal',
|
101 |
+
'vertical' => 'Vertical',
|
102 |
+
),
|
103 |
+
'default' => 'all',
|
104 |
+
'section' => 'default',
|
105 |
+
'metaboxInit' => true,
|
106 |
+
),
|
107 |
+
'category' => array(
|
108 |
+
'title' => __('Категория', 'content-egg'),
|
109 |
+
'description' => 'Filter images by category.',
|
110 |
+
'callback' => array($this, 'render_dropdown'),
|
111 |
+
'dropdown_options' => array(
|
112 |
+
'' => __('Все', 'content-egg'),
|
113 |
+
'fashion' => 'Fashion',
|
114 |
+
'nature' => 'Nature',
|
115 |
+
'backgrounds' => 'Backgrounds',
|
116 |
+
'science' => 'Science',
|
117 |
+
'education' => 'Education',
|
118 |
+
'people' => 'People',
|
119 |
+
'feelings' => 'Feelings',
|
120 |
+
'religion' => 'Religion',
|
121 |
+
'health' => 'Health',
|
122 |
+
'places' => 'Places',
|
123 |
+
'animals' => 'Animals',
|
124 |
+
'industry' => 'Industry',
|
125 |
+
'food' => 'Food',
|
126 |
+
'computer' => 'Computer',
|
127 |
+
'sports' => 'Sports',
|
128 |
+
'transportation' => 'Transportation',
|
129 |
+
'travel' => 'Travel',
|
130 |
+
'buildings' => 'Buildings',
|
131 |
+
'business' => 'Business',
|
132 |
+
'music' => 'Music',
|
133 |
+
),
|
134 |
+
'default' => '',
|
135 |
+
'section' => 'default',
|
136 |
+
'metaboxInit' => true,
|
137 |
+
),
|
138 |
+
'editors_choice' => array(
|
139 |
+
'title' => __('Выбор редактора', 'content-egg'),
|
140 |
+
'description' => __("Select images that have received an Editor's Choice award.", 'content-egg'),
|
141 |
+
'callback' => array($this, 'render_checkbox'),
|
142 |
+
'default' => false,
|
143 |
+
'section' => 'default',
|
144 |
+
),
|
145 |
+
'safesearch' => array(
|
146 |
+
'title' => __('Безопасный поиск', 'content-egg'),
|
147 |
+
'description' => __("A flag indicating that only images suitable for all ages should be returned.", 'content-egg'),
|
148 |
+
'callback' => array($this, 'render_checkbox'),
|
149 |
+
'default' => false,
|
150 |
+
'section' => 'default',
|
151 |
+
),
|
152 |
+
'order' => array(
|
153 |
+
'title' => __('Сортировка', 'content-egg'),
|
154 |
+
'description' => 'How the results should be ordered.',
|
155 |
+
'callback' => array($this, 'render_dropdown'),
|
156 |
+
'dropdown_options' => array(
|
157 |
+
'popular' => 'Popular',
|
158 |
+
'latest' => 'Latest',
|
159 |
+
),
|
160 |
+
'default' => 'popular',
|
161 |
+
'section' => 'default',
|
162 |
+
'metaboxInit' => true,
|
163 |
+
),
|
164 |
+
'save_img' => array(
|
165 |
+
'title' => __('Сохранять картинки', 'content-egg'),
|
166 |
+
'description' => __('Сохранять картинки на сервер. Hotlinking не разрешен правилами pixabay API. Ссылки на картинки pixabay будут валидны 24 часа.', 'content-egg'),
|
167 |
+
'callback' => array($this, 'render_checkbox'),
|
168 |
+
'default' => true,
|
169 |
+
'section' => 'default',
|
170 |
+
),
|
171 |
+
);
|
172 |
+
return array_merge(parent::options(), $optiosn);
|
173 |
+
}
|
174 |
+
|
175 |
+
}
|
application/modules/Pixabay/PixabayModule.php
ADDED
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace ContentEgg\application\modules\Pixabay;
|
4 |
+
|
5 |
+
use ContentEgg\application\components\ParserModule;
|
6 |
+
use ContentEgg\application\libs\pixabay\PixabaySearch;
|
7 |
+
use ContentEgg\application\components\Content;
|
8 |
+
use ContentEgg\application\admin\PluginAdmin;
|
9 |
+
use ContentEgg\application\admin\GeneralConfig;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* PixabayModule class file
|
13 |
+
*
|
14 |
+
* @author keywordrush.com <support@keywordrush.com>
|
15 |
+
* @link http://www.keywordrush.com/
|
16 |
+
* @copyright Copyright © 2016 keywordrush.com
|
17 |
+
*/
|
18 |
+
class PixabayModule extends ParserModule {
|
19 |
+
|
20 |
+
public function info()
|
21 |
+
{
|
22 |
+
return array(
|
23 |
+
'name' => 'Pixabay',
|
24 |
+
'description' => __('Поиск фотографий и иллюстраций со свободной лицензией CC0 Public Domain на pixabay.com.', 'content-egg'),
|
25 |
+
'api_agreement' => 'https://pixabay.com/api/docs/',
|
26 |
+
);
|
27 |
+
}
|
28 |
+
|
29 |
+
public function getParserType()
|
30 |
+
{
|
31 |
+
return self::PARSER_TYPE_IMAGE;
|
32 |
+
}
|
33 |
+
|
34 |
+
public function defaultTemplateName()
|
35 |
+
{
|
36 |
+
return 'data_image';
|
37 |
+
}
|
38 |
+
|
39 |
+
public function isFree()
|
40 |
+
{
|
41 |
+
return true;
|
42 |
+
}
|
43 |
+
|
44 |
+
public static function availableLanguages()
|
45 |
+
{
|
46 |
+
return array('cs', 'da', 'de', 'en', 'es', 'fr', 'id', 'it', 'hu', 'nl', 'no', 'pl', 'pt', 'ro', 'sk', 'fi', 'sv', 'tr', 'vi', 'th', 'bg', 'ru', 'el', 'ja', 'ko', 'zh');
|
47 |
+
}
|
48 |
+
|
49 |
+
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
50 |
+
{
|
51 |
+
if ($is_autoupdate)
|
52 |
+
$options['per_page'] = $this->config('entries_per_page_update');
|
53 |
+
else
|
54 |
+
$options['per_page'] = $this->config('entries_per_page');
|
55 |
+
|
56 |
+
$options['image_type'] = $this->config('image_type');
|
57 |
+
$options['orientation'] = $this->config('orientation');
|
58 |
+
if ($this->config('category'))
|
59 |
+
$options['category'] = $this->config('category');
|
60 |
+
$options['order'] = $this->config('order');
|
61 |
+
if ($this->config('editors_choice'))
|
62 |
+
$options['editors_choice'] = true;
|
63 |
+
if ($this->config('safesearch'))
|
64 |
+
$options['safesearch'] = true;
|
65 |
+
|
66 |
+
$lang = GeneralConfig::getInstance()->option('lang');
|
67 |
+
if (in_array($lang, self::availableLanguages()))
|
68 |
+
$options['lang'] = $lang;
|
69 |
+
|
70 |
+
try
|
71 |
+
{
|
72 |
+
$api_client = new PixabaySearch($this->config('key'));
|
73 |
+
$results = $api_client->search($keyword, $options);
|
74 |
+
} catch (Exception $e)
|
75 |
+
{
|
76 |
+
throw new \Exception(strip_tags($e->getMessage()));
|
77 |
+
}
|
78 |
+
|
79 |
+
if (!isset($results['hits']))
|
80 |
+
return array();
|
81 |
+
|
82 |
+
return $this->prepareResults($results['hits']);
|
83 |
+
}
|
84 |
+
|
85 |
+
private function prepareResults($results)
|
86 |
+
{
|
87 |
+
$data = array();
|
88 |
+
foreach ($results as $key => $r)
|
89 |
+
{
|
90 |
+
$content = new Content;
|
91 |
+
$content->unique_id = $r['id'];
|
92 |
+
$content->title = strip_tags($r['tags']);
|
93 |
+
$content->url = $r['pageURL'];
|
94 |
+
$content->img = $r['webformatURL'];
|
95 |
+
$size = $this->config('image_size');
|
96 |
+
if ($size !== '_640')
|
97 |
+
$content->img = str_replace('_640.jpg', $size . '.jpg', $content->img);
|
98 |
+
|
99 |
+
$extra = new ExtraDataPixabay;
|
100 |
+
ExtraDataPixabay::fillAttributes($extra, $r);
|
101 |
+
$content->extra = $extra;
|
102 |
+
$data[] = $content;
|
103 |
+
}
|
104 |
+
return $data;
|
105 |
+
}
|
106 |
+
|
107 |
+
public function renderResults()
|
108 |
+
{
|
109 |
+
PluginAdmin::render('_metabox_results', array('module_id' => $this->getId()));
|
110 |
+
}
|
111 |
+
|
112 |
+
public function renderSearchResults()
|
113 |
+
{
|
114 |
+
PluginAdmin::render('_metabox_search_results_images', array('module_id' => $this->getId()));
|
115 |
+
}
|
116 |
+
|
117 |
+
}
|
application/modules/Pixabay/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden.
|
application/modules/Pixabay/templates/data_image.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
Name: Image
|
4 |
+
*/
|
5 |
+
__('Image', 'content-egg-tpl');
|
6 |
+
?>
|
7 |
+
<?php \wp_enqueue_style('egg-bootstrap'); ?>
|
8 |
+
|
9 |
+
<div class="egg-container egg-image">
|
10 |
+
<?php if ($title): ?>
|
11 |
+
<h3><?php echo esc_html($title); ?></h3>
|
12 |
+
<?php endif; ?>
|
13 |
+
<div class="row">
|
14 |
+
<?php foreach ($items as $item): ?>
|
15 |
+
<div class="col-md-12" style="padding-bottom: 20px;">
|
16 |
+
<img src="<?php echo $item['img']; ?>" alt="<?php echo esc_attr($item['title']); ?>" class="img-thumbnail" />
|
17 |
+
</div>
|
18 |
+
<?php endforeach; ?>
|
19 |
+
</div>
|
20 |
+
</div>
|
application/modules/Pixabay/templates/data_justified_gallery.php
ADDED
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Name: Gallery
|
4 |
+
*
|
5 |
+
* @link: http://miromannino.github.io/Justified-Gallery/
|
6 |
+
*/
|
7 |
+
__('Gallery', 'content-egg-tpl');
|
8 |
+
?>
|
9 |
+
|
10 |
+
<?php wp_enqueue_style('egg-justified-gallery', ContentEgg\PLUGIN_RES . '/justified_gallery/justifiedGallery.min.css'); ?>
|
11 |
+
<?php wp_enqueue_script('egg-justified-gallery', ContentEgg\PLUGIN_RES . '/justified_gallery/jquery.justifiedGallery.min.js'); ?>
|
12 |
+
<?php wp_enqueue_style('egg-color-box', ContentEgg\PLUGIN_RES . '/colorbox/colorbox.css'); ?>
|
13 |
+
<?php wp_enqueue_script('egg-color-box', ContentEgg\PLUGIN_RES . '/colorbox/jquery.colorbox-min.js'); ?>
|
14 |
+
|
15 |
+
<?php
|
16 |
+
$rand = rand(0, 100000);
|
17 |
+
?>
|
18 |
+
|
19 |
+
<?php if ($title): ?>
|
20 |
+
<h3><?php echo esc_html($title); ?></h3>
|
21 |
+
<?php endif; ?>
|
22 |
+
|
23 |
+
<div class="cegg-pixabay-gallery">
|
24 |
+
<?php foreach ($items as $item): ?>
|
25 |
+
<a href="<?php echo $item['img']; ?>" rel="gallery<?php echo $rand; ?>">
|
26 |
+
<img src="<?php echo $item['img']; ?>" alt="<?php echo esc_attr($item['title']); ?>" class="img-thumbnail" />
|
27 |
+
</a>
|
28 |
+
<?php endforeach; ?>
|
29 |
+
</div>
|
30 |
+
<script>
|
31 |
+
jQuery(document).ready(function() {
|
32 |
+
|
33 |
+
jQuery('.cegg-pixabay-gallery').justifiedGallery({
|
34 |
+
rowHeight: 160,
|
35 |
+
lastRow: 'nojustify',
|
36 |
+
margins: 1,
|
37 |
+
}).on('jg.complete', function() {
|
38 |
+
jQuery(this).find('a').colorbox({
|
39 |
+
maxWidth: '80%',
|
40 |
+
maxHeight: '80%',
|
41 |
+
opacity: 0.8,
|
42 |
+
transition: 'elastic',
|
43 |
+
current: ''
|
44 |
+
});
|
45 |
+
});
|
46 |
+
});
|
47 |
+
</script>
|
content-egg.php
CHANGED
@@ -6,7 +6,7 @@ namespace ContentEgg;
|
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
-
Version: 2.
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
+
Version: 2.2.0
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
languages/content-egg-en_US.mo
CHANGED
Binary file
|
languages/content-egg-en_US.po
CHANGED
@@ -4,46 +4,46 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
-
"POT-Creation-Date:
|
8 |
-
"PO-Revision-Date:
|
9 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: en_EN\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
-
"X-Generator: Poedit 1.6.
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
|
18 |
#: application/Autoupdate.php:83
|
19 |
msgid "Новая версия"
|
20 |
msgstr "New version"
|
21 |
|
22 |
-
#: application/admin/AutoblogController.php:
|
23 |
#: application/admin/views/autoblog_index.php:37
|
24 |
msgid "Автоблоггинг"
|
25 |
msgstr "Autoblogging"
|
26 |
|
27 |
-
#: application/admin/AutoblogController.php:
|
28 |
#: application/admin/views/autoblog_edit.php:9
|
29 |
#: application/admin/views/autoblog_index.php:38
|
30 |
msgid "Добавить автоблоггинг"
|
31 |
msgstr "Add autoblogging"
|
32 |
|
33 |
-
#: application/admin/AutoblogController.php:
|
34 |
msgid "Задание автоблоггинга сохранено."
|
35 |
msgstr "Task for autoblogging is saved."
|
36 |
|
37 |
-
#: application/admin/AutoblogController.php:
|
38 |
#: application/admin/AutoblogTable.php:54
|
39 |
msgid "Запустить сейчас"
|
40 |
msgstr "Run now"
|
41 |
|
42 |
-
#: application/admin/AutoblogController.php:
|
43 |
msgid "При сохранении задания автоблоггинга возникла ошибка."
|
44 |
msgstr "While saving task error was occurred."
|
45 |
|
46 |
-
#: application/admin/AutoblogController.php:
|
47 |
msgid "Автоблоггинг не найден"
|
48 |
msgstr "Autoblogging is not found"
|
49 |
|
@@ -88,7 +88,7 @@ msgstr "total:"
|
|
88 |
msgid "Настройте и активируйте модули Content Egg плагин."
|
89 |
msgstr "Configure and activate modules of Content Egg plugin"
|
90 |
|
91 |
-
#: application/admin/GeneralConfig.php:30 application/admin/PluginAdmin.php:
|
92 |
msgid "Настройки"
|
93 |
msgstr "Settings"
|
94 |
|
@@ -127,6 +127,22 @@ msgstr ""
|
|
127 |
"determine by useragent, that page is opened one of known bot, no parsers "
|
128 |
"will not work in this case."
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
#: application/admin/LicConfig.php:32
|
131 |
msgid "Лицензия"
|
132 |
msgstr "License"
|
@@ -155,15 +171,31 @@ msgstr "The \"License key\" can not be empty"
|
|
155 |
msgid "Неверный ключ лицензии."
|
156 |
msgstr "Invalid license key"
|
157 |
|
158 |
-
#: application/admin/LicConfig.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
msgid ""
|
160 |
-
"
|
161 |
-
"
|
162 |
-
"\"http://www.keywordrush.com/contact\">поддержку</a> плагина."
|
163 |
msgstr ""
|
164 |
-
"
|
165 |
-
"
|
166 |
-
"keywordrush.com/contact\">support</a> of plugin."
|
167 |
|
168 |
#: application/admin/MyListTable.php:127
|
169 |
msgid " назад"
|
@@ -197,42 +229,10 @@ msgstr "Coupon code:"
|
|
197 |
msgid "Работай, как профи"
|
198 |
msgstr "Maximum profit with minimum efforts"
|
199 |
|
200 |
-
#: application/admin/views/_promo_box.php:
|
201 |
msgid "Все включено: контент + монетизация."
|
202 |
msgstr "Many additional modules and extended functions."
|
203 |
|
204 |
-
#: application/admin/views/_promo_box.php:15
|
205 |
-
msgid "Монетизация:"
|
206 |
-
msgstr "Monetization"
|
207 |
-
|
208 |
-
#: application/admin/views/_promo_box.php:33
|
209 |
-
msgid "Контент модули:"
|
210 |
-
msgstr "Content modules"
|
211 |
-
|
212 |
-
#: application/admin/views/_promo_box.php:35
|
213 |
-
msgid "Bing картинки"
|
214 |
-
msgstr "Bing images"
|
215 |
-
|
216 |
-
#: application/admin/views/_promo_box.php:36
|
217 |
-
msgid "Flickr фотографии"
|
218 |
-
msgstr "Flickr Photo"
|
219 |
-
|
220 |
-
#: application/admin/views/_promo_box.php:37
|
221 |
-
msgid "Google книги"
|
222 |
-
msgstr "Google Books"
|
223 |
-
|
224 |
-
#: application/admin/views/_promo_box.php:38
|
225 |
-
msgid "Google новости"
|
226 |
-
msgstr "Google news"
|
227 |
-
|
228 |
-
#: application/admin/views/_promo_box.php:39
|
229 |
-
msgid "Яндекс.Маркет"
|
230 |
-
msgstr "Yandex.Market"
|
231 |
-
|
232 |
-
#: application/admin/views/_promo_box.php:41
|
233 |
-
msgid "ВКонтакте новости"
|
234 |
-
msgstr "Vkontakte news"
|
235 |
-
|
236 |
#: application/admin/views/autoblog_edit.php:7
|
237 |
msgid "Редактировать автоблоггинг"
|
238 |
msgstr "Edit autoblogging"
|
@@ -304,36 +304,96 @@ msgstr "Each three days"
|
|
304 |
msgid "Один раз в неделю"
|
305 |
msgstr "Once a week"
|
306 |
|
307 |
-
#: application/admin/views/autoblog_metabox.php:
|
|
|
|
|
|
|
|
|
308 |
msgid "Как часто запускать это задание автоблоггинга."
|
309 |
msgstr "How often autoblogging will run this task"
|
310 |
|
311 |
-
#: application/admin/views/autoblog_metabox.php:
|
312 |
#: application/models/AutoblogModel.php:71
|
313 |
msgid "Ключевые слова"
|
314 |
msgstr "Keywords"
|
315 |
|
316 |
-
#: application/admin/views/autoblog_metabox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
317 |
msgid "Каждое слово - с новой строки."
|
318 |
msgstr "Each keyword from separate line"
|
319 |
|
320 |
-
#: application/admin/views/autoblog_metabox.php:
|
321 |
msgid "Одно ключевое слово - это один пост."
|
322 |
msgstr "One keyword is one post"
|
323 |
|
324 |
-
#: application/admin/views/autoblog_metabox.php:
|
325 |
msgid "Обработанные слова отмечены [квадратными скобками]."
|
326 |
msgstr "Handled keywords are marked by [brackets]"
|
327 |
|
328 |
-
#: application/admin/views/autoblog_metabox.php:
|
329 |
msgid "Когда обработка всех слов закончится, задание будет остановлено."
|
330 |
msgstr "When all keywords will be processed, task will stop."
|
331 |
|
332 |
-
#: application/admin/views/autoblog_metabox.php:
|
333 |
msgid "Обрабатывать ключевых слов"
|
334 |
msgstr "Keywords for handle"
|
335 |
|
336 |
-
#: application/admin/views/autoblog_metabox.php:
|
337 |
msgid ""
|
338 |
"Сколько ключевых слов обрабатывать за однин раз. Не рекомендуется "
|
339 |
"устанавливать это значение более 5, чтобы излишне не нагружать сервер."
|
@@ -341,49 +401,49 @@ msgstr ""
|
|
341 |
"How many keywords to process at once. We don't recommend to use more than 5 "
|
342 |
"keywords."
|
343 |
|
344 |
-
#: application/admin/views/autoblog_metabox.php:
|
345 |
msgid "Только выбранные модули"
|
346 |
msgstr "Only choosed modules"
|
347 |
|
348 |
-
#: application/admin/views/autoblog_metabox.php:
|
349 |
msgid "Запускать только выбранные модули для этого задания."
|
350 |
msgstr "Run only definite modules for this task."
|
351 |
|
352 |
-
#: application/admin/views/autoblog_metabox.php:
|
353 |
msgid ""
|
354 |
"Если ничего не выбрано, то подразумевается все активные модули на момент "
|
355 |
"запуска автоблоггинга."
|
356 |
msgstr "If you don't choose anything, all active modules will be used."
|
357 |
|
358 |
-
#: application/admin/views/autoblog_metabox.php:
|
359 |
msgid "Исключить модули"
|
360 |
msgstr "Exclude modules"
|
361 |
|
362 |
-
#: application/admin/views/autoblog_metabox.php:
|
363 |
msgid "Выбранные модули в этой конфигурации не будут запускаться."
|
364 |
msgstr "Chosen modules will not run in this configuration. "
|
365 |
|
366 |
-
#: application/admin/views/autoblog_metabox.php:
|
367 |
msgid "Шаблон заголовка"
|
368 |
msgstr "Title template"
|
369 |
|
370 |
-
#: application/admin/views/autoblog_metabox.php:
|
371 |
msgid "Шаблон для заголовка поста."
|
372 |
msgstr "Template for title of post"
|
373 |
|
374 |
-
#: application/admin/views/autoblog_metabox.php:
|
375 |
msgid "Используйте теги:"
|
376 |
msgstr "Use tags:"
|
377 |
|
378 |
-
#: application/admin/views/autoblog_metabox.php:
|
379 |
msgid "Для обображения данных плагина используйте специальные теги, например:"
|
380 |
msgstr "For display data of plugin use special tags, for example:"
|
381 |
|
382 |
-
#: application/admin/views/autoblog_metabox.php:
|
383 |
msgid "Вы также можете задать порядковый индекс для доступа к данным плагина:"
|
384 |
msgstr "You also can set index number for access to data of plugin"
|
385 |
|
386 |
-
#: application/admin/views/autoblog_metabox.php:
|
387 |
msgid ""
|
388 |
"Вы можете использовать \"формулы\" с перечислением синонимов, из которых "
|
389 |
"будет выбран один случайный вариант, например, {Скидка|Распродажа|Дешево}."
|
@@ -391,77 +451,78 @@ msgstr ""
|
|
391 |
"You can use \"formulas\" with synonyms, of which one will be selected with a "
|
392 |
"random option, for example, {Discount|Sale|Cheap}."
|
393 |
|
394 |
-
#: application/admin/views/autoblog_metabox.php:
|
395 |
msgid "Шаблон поста"
|
396 |
msgstr "Template for post."
|
397 |
|
398 |
-
#: application/admin/views/autoblog_metabox.php:
|
399 |
msgid "Шаблон тела поста."
|
400 |
msgstr "Template for body of post."
|
401 |
|
402 |
-
#: application/admin/views/autoblog_metabox.php:
|
403 |
msgid ""
|
404 |
"Вы можете использовать шорткоды, точно также, как вы делаете это в обычных "
|
405 |
"постах, например: "
|
406 |
msgstr "You can use shortcodes, for example:"
|
407 |
|
408 |
-
#: application/admin/views/autoblog_metabox.php:
|
409 |
msgid ""
|
410 |
"\"Форумлы\", а также все теги из шаблона заголовка, также будут работать и "
|
411 |
"здесь."
|
412 |
msgstr ""
|
413 |
"\"Formulas\", and also all tags from title template, will also work here."
|
414 |
|
415 |
-
#: application/admin/views/autoblog_metabox.php:
|
416 |
msgid "Статус поста"
|
417 |
msgstr "Post status"
|
418 |
|
419 |
-
#: application/admin/views/autoblog_metabox.php:
|
420 |
msgid "Пользователь"
|
421 |
msgstr "User"
|
422 |
|
423 |
-
#: application/admin/views/autoblog_metabox.php:
|
424 |
msgid "От имени этого пользователя будут публиковаться посты."
|
425 |
msgstr "This user will be author of posts."
|
426 |
|
427 |
-
#: application/admin/views/autoblog_metabox.php:
|
428 |
#: application/modules/Aliexpress/AliexpressConfig.php:89
|
429 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
430 |
#: application/modules/CjLinks/CjLinksConfig.php:125
|
431 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
432 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
433 |
#: application/modules/Ozon/OzonConfig.php:91
|
|
|
434 |
msgid "Категория"
|
435 |
msgstr "Category "
|
436 |
|
437 |
-
#: application/admin/views/autoblog_metabox.php:
|
438 |
msgid "Категория для постов."
|
439 |
msgstr "Category for posts."
|
440 |
|
441 |
-
#: application/admin/views/autoblog_metabox.php:
|
442 |
msgid "Требуется минимум модулей"
|
443 |
msgstr "Minimum number of modules are required"
|
444 |
|
445 |
-
#: application/admin/views/autoblog_metabox.php:
|
446 |
msgid ""
|
447 |
"Пост не будет опубликован, если контент не найден для этого количества "
|
448 |
"модулей. "
|
449 |
msgstr "Post will not be published if no content for such number of modules."
|
450 |
|
451 |
-
#: application/admin/views/autoblog_metabox.php:
|
452 |
msgid "Обязательные модули"
|
453 |
msgstr "Required modules"
|
454 |
|
455 |
-
#: application/admin/views/autoblog_metabox.php:
|
456 |
msgid "Пост опубликован не будет, если результаты для этих модулей не найдены."
|
457 |
msgstr "Post will not be publicized if no results for these modules."
|
458 |
|
459 |
-
#: application/admin/views/autoblog_metabox.php:
|
460 |
#: application/components/AffiliateParserModuleConfig.php:18
|
461 |
msgid "Автоматическое обновление"
|
462 |
msgstr "Automatic update"
|
463 |
|
464 |
-
#: application/admin/views/autoblog_metabox.php:
|
465 |
msgid ""
|
466 |
"Для выбранных модулей текущее ключевое слово будет задано как ключевое слово "
|
467 |
"для автообновления. Выдача модуля будет переодически обновляться в "
|
@@ -471,28 +532,56 @@ msgstr ""
|
|
471 |
"autoupdate. Data of the module will be updated periodically In accordance "
|
472 |
"with the configuration of the lifetime of the cache."
|
473 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
#: application/admin/views/lic_settings.php:2
|
475 |
msgid "лицензия"
|
476 |
msgstr "License"
|
477 |
|
478 |
-
#: application/admin/views/metabox_general.php:
|
479 |
msgid "Введите ключевое слово"
|
480 |
msgstr "Enter a keyword"
|
481 |
|
482 |
-
#: application/admin/views/metabox_general.php:
|
483 |
msgid "Найти все"
|
484 |
msgstr "Find all"
|
485 |
|
486 |
-
#: application/admin/views/metabox_general.php:
|
487 |
#: application/admin/views/metabox_module.php:71
|
488 |
msgid "Добавить все"
|
489 |
msgstr "Add all"
|
490 |
|
491 |
-
#: application/admin/views/metabox_general.php:
|
492 |
msgid "Вы действительно хотите удалить результаты всех модулей?"
|
493 |
msgstr "Are you sure you want to delete the results of all modules?"
|
494 |
|
495 |
-
#: application/admin/views/metabox_general.php:
|
496 |
#: application/admin/views/metabox_module.php:40
|
497 |
msgid "Удалить все"
|
498 |
msgstr "Delete all"
|
@@ -709,7 +798,7 @@ msgstr "The field \"Publisher Webservice Password\" can not be empty."
|
|
709 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
710 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
711 |
#: application/modules/Aliexpress/AliexpressConfig.php:57
|
712 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
713 |
#: application/modules/BingImages/BingImagesConfig.php:35
|
714 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
715 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
@@ -725,6 +814,7 @@ msgstr "The field \"Publisher Webservice Password\" can not be empty."
|
|
725 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
726 |
#: application/modules/Market/MarketConfig.php:48
|
727 |
#: application/modules/Ozon/OzonConfig.php:40
|
|
|
728 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:35
|
729 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
730 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
@@ -738,7 +828,7 @@ msgstr "Results"
|
|
738 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
739 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
740 |
#: application/modules/Aliexpress/AliexpressConfig.php:58
|
741 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
742 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
743 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
744 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
@@ -755,7 +845,7 @@ msgstr "Number of results for one search query."
|
|
755 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
756 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
757 |
#: application/modules/Aliexpress/AliexpressConfig.php:73
|
758 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
759 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
760 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
761 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
@@ -772,7 +862,7 @@ msgstr "Results for updates "
|
|
772 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
773 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
774 |
#: application/modules/Aliexpress/AliexpressConfig.php:74
|
775 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
776 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
777 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
778 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
@@ -808,6 +898,7 @@ msgstr "The field \"Product Webservice Password\" can not be empty."
|
|
808 |
|
809 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
810 |
#: application/modules/Aliexpress/AliexpressConfig.php:206
|
|
|
811 |
#: application/modules/BingImages/BingImagesConfig.php:88
|
812 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
813 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
@@ -821,6 +912,7 @@ msgstr "The field \"Product Webservice Password\" can not be empty."
|
|
821 |
#: application/modules/Linkshare/LinkshareConfig.php:114
|
822 |
#: application/modules/Market/MarketConfig.php:170
|
823 |
#: application/modules/Ozon/OzonConfig.php:178
|
|
|
824 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
825 |
#: application/modules/Twitter/TwitterConfig.php:125
|
826 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
@@ -959,7 +1051,7 @@ msgid "Минимальная комиссия в процентах. Напри
|
|
959 |
msgstr "Minimal commission (without %). Example, 3"
|
960 |
|
961 |
#: application/modules/Aliexpress/AliexpressConfig.php:138
|
962 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
963 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
964 |
#: application/modules/CjProducts/CjProductsConfig.php:96
|
965 |
#: application/modules/Ebay/EbayConfig.php:281
|
@@ -972,7 +1064,7 @@ msgid "Должна быть указана в USD. Например, 12.34"
|
|
972 |
msgstr "Must be set in USD. Example, 12.34"
|
973 |
|
974 |
#: application/modules/Aliexpress/AliexpressConfig.php:148
|
975 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
976 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
977 |
#: application/modules/CjProducts/CjProductsConfig.php:106
|
978 |
#: application/modules/Ebay/EbayConfig.php:271
|
@@ -1010,6 +1102,7 @@ msgstr "Max number of partner sales for last month. Example, 456"
|
|
1010 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
1011 |
#: application/modules/Linkshare/LinkshareConfig.php:79
|
1012 |
#: application/modules/Ozon/OzonConfig.php:62
|
|
|
1013 |
#: application/modules/Twitter/TwitterConfig.php:112
|
1014 |
#: application/modules/Youtube/YoutubeConfig.php:57
|
1015 |
msgid "Сортировка"
|
@@ -1079,18 +1172,42 @@ msgstr "The \"Secret Access Key\" can not be empty."
|
|
1079 |
|
1080 |
#: application/modules/Amazon/AmazonConfig.php:52
|
1081 |
msgid ""
|
1082 |
-
"Связь с
|
1083 |
-
"правильно укажите этот параметр."
|
1084 |
msgstr ""
|
1085 |
"Connection with your account in the affiliate program. In order to receive a "
|
1086 |
"commission from sales, specify this option correctly."
|
1087 |
|
1088 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1089 |
msgid "Поле \"Tracking ID\" не может быть пустым."
|
1090 |
msgstr "The \"Tracking ID\" can not be empty."
|
1091 |
|
1092 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1093 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1094 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
1095 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
1096 |
#: application/modules/Market/MarketConfig.php:58
|
@@ -1098,24 +1215,11 @@ msgstr "The \"Tracking ID\" can not be empty."
|
|
1098 |
msgid "Поле \"Результатов\" не может быть больше 10."
|
1099 |
msgstr "The \"Results\" can not be more than 10."
|
1100 |
|
1101 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1102 |
-
#: application/modules/Ebay/EbayConfig.php:79
|
1103 |
-
msgid "Locale"
|
1104 |
-
msgstr "Locale"
|
1105 |
-
|
1106 |
-
#: application/modules/Amazon/AmazonConfig.php:99
|
1107 |
-
msgid ""
|
1108 |
-
"Филиал amazon. Для каждого филиала необходима отдельная регистрация в "
|
1109 |
-
"соответствующей партнерской программе."
|
1110 |
-
msgstr ""
|
1111 |
-
"The branch of Amazon. Each branch requires a separate registration in "
|
1112 |
-
"certain affiliate program."
|
1113 |
-
|
1114 |
-
#: application/modules/Amazon/AmazonConfig.php:106
|
1115 |
msgid "Вид ссылок"
|
1116 |
msgstr "Link type"
|
1117 |
|
1118 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1119 |
msgid ""
|
1120 |
"Вид партнерских ссылок. Узнайте больше про amazon <a target=\"_blank\" href="
|
1121 |
"\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day "
|
@@ -1125,11 +1229,11 @@ msgstr ""
|
|
1125 |
"\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day "
|
1126 |
"cookie</a>."
|
1127 |
|
1128 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1129 |
msgid "Категория для поиска"
|
1130 |
msgstr "Categories for search"
|
1131 |
|
1132 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1133 |
msgid ""
|
1134 |
"Список категорий для US Amazon. Для локальных филиалов некоторые категории "
|
1135 |
"могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие "
|
@@ -1141,14 +1245,14 @@ msgstr ""
|
|
1141 |
"filtering options in addition to searching for the keyword (for example, the "
|
1142 |
"minimal price or sorting) will not working. "
|
1143 |
|
1144 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1145 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
1146 |
#: application/modules/CjProducts/CjProductsConfig.php:175
|
1147 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
1148 |
msgid "Порядок сортировки"
|
1149 |
msgstr "Sorting order"
|
1150 |
|
1151 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1152 |
msgid ""
|
1153 |
"Варианты сортировки зависят от locale и выбранной категории. Список "
|
1154 |
"доступных значений можно найти <a href=\"http://docs.amazonwebservices.com/"
|
@@ -1160,30 +1264,30 @@ msgstr ""
|
|
1160 |
"AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html"
|
1161 |
"\">here</a>."
|
1162 |
|
1163 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1164 |
msgid "Brouse node"
|
1165 |
msgstr "Brouse node"
|
1166 |
|
1167 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1168 |
msgid ""
|
1169 |
"Целочисленное ID \"узла\" на amazon. Поиск будет произведен только в этом "
|
1170 |
"\"узле\"."
|
1171 |
msgstr ""
|
1172 |
"Integer ID \"node\" on Amazon. The search will be made only in this \"node\"."
|
1173 |
|
1174 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1175 |
msgid "Поиск в названии"
|
1176 |
msgstr "Search in title"
|
1177 |
|
1178 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1179 |
msgid "Поиск будет произведет только по названиям товаров."
|
1180 |
msgstr "The search will produce only by product name."
|
1181 |
|
1182 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1183 |
msgid "Только Amazon"
|
1184 |
msgstr "Only Amazon"
|
1185 |
|
1186 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1187 |
msgid ""
|
1188 |
"Выбрать товары, которые продает Amazon. Другие продавцы исключаются из "
|
1189 |
"поиска."
|
@@ -1191,19 +1295,19 @@ msgstr ""
|
|
1191 |
"Select products that are selling by Amazon. Other sellers are excluded from "
|
1192 |
"the search."
|
1193 |
|
1194 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1195 |
msgid "Например, 8.99"
|
1196 |
msgstr "Example, 8.99"
|
1197 |
|
1198 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1199 |
msgid "Например, 98.50"
|
1200 |
msgstr "Example, 98.50"
|
1201 |
|
1202 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1203 |
msgid "Минимальная скидка"
|
1204 |
msgstr "Minimal discount"
|
1205 |
|
1206 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1207 |
msgid ""
|
1208 |
"Выбрать товары со скидкой. Обязательно должна быть задана категория. "
|
1209 |
"Обратите внимание, эта опция работает не для всех категорий."
|
@@ -1211,16 +1315,16 @@ msgstr ""
|
|
1211 |
"Choose products with discount. You must set category of product. Note, that "
|
1212 |
"this option works not for all categories."
|
1213 |
|
1214 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1215 |
msgid "Неважно"
|
1216 |
msgstr "Any"
|
1217 |
|
1218 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1219 |
#: application/modules/Ozon/OzonConfig.php:121
|
1220 |
msgid "Отзывы покупателей"
|
1221 |
msgstr "Customer reviews"
|
1222 |
|
1223 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1224 |
msgid ""
|
1225 |
"Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL "
|
1226 |
"валидный 24 часа, используйте функцию автообноления, чтобы держать URL в "
|
@@ -1230,114 +1334,145 @@ msgstr ""
|
|
1230 |
"hours, please, use autoupdating function with less than 24 hour to keep "
|
1231 |
"actual url."
|
1232 |
|
1233 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1234 |
#: application/modules/Market/MarketConfig.php:138
|
1235 |
#: application/modules/Ozon/OzonConfig.php:155
|
1236 |
msgid "Обрезать отзывы"
|
1237 |
msgstr "Cut reviews"
|
1238 |
|
1239 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1240 |
msgid ""
|
1241 |
"Количество символов для одного отзыва. 0 - максимально возможная длина "
|
1242 |
"текста."
|
1243 |
msgstr ""
|
1244 |
"Number of characters for one review. 0 - the maximal length of the text."
|
1245 |
|
1246 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1247 |
msgid "Парсить отписание"
|
1248 |
msgstr "Parse description"
|
1249 |
|
1250 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1251 |
msgid "Парсить описание товаров от продавца."
|
1252 |
msgstr "Parse description of products from seller"
|
1253 |
|
1254 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1255 |
msgid "Вид описания"
|
1256 |
msgstr "Type of description"
|
1257 |
|
1258 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1259 |
msgid "Как на Amazon"
|
1260 |
msgstr "Like on Amazon"
|
1261 |
|
1262 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1263 |
msgid "Безопасный HTML"
|
1264 |
msgstr "Safe HTML"
|
1265 |
|
1266 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1267 |
msgid "Только разрешенные теги HTML"
|
1268 |
msgstr "Only allowed HTML tags"
|
1269 |
|
1270 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1271 |
msgid "Только текст"
|
1272 |
msgstr "Text only"
|
1273 |
|
1274 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1275 |
#: application/modules/Ebay/EbayConfig.php:323
|
1276 |
msgid "Размер описания"
|
1277 |
msgstr "Size of description"
|
1278 |
|
1279 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1280 |
#: application/modules/Ebay/EbayConfig.php:324
|
1281 |
msgid "Максимальный размер описания товара. 0 - не обрезать."
|
1282 |
msgstr "The maximum size of the item description. 0 - do not cut."
|
1283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1284 |
#: application/modules/Amazon/AmazonModule.php:28
|
1285 |
msgid "Добавляет товары amazon."
|
1286 |
msgstr "Adds goods from Amazon."
|
1287 |
|
1288 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1289 |
msgid "Мин. скидка"
|
1290 |
msgstr "Min. discount"
|
1291 |
|
1292 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1293 |
msgid "5%"
|
1294 |
msgstr "5%"
|
1295 |
|
1296 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1297 |
msgid "10%"
|
1298 |
msgstr "10%"
|
1299 |
|
1300 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1301 |
msgid "15%"
|
1302 |
msgstr "15%"
|
1303 |
|
1304 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1305 |
msgid "20%"
|
1306 |
msgstr "20%"
|
1307 |
|
1308 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1309 |
msgid "25%"
|
1310 |
msgstr "25%"
|
1311 |
|
1312 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1313 |
msgid "30%"
|
1314 |
msgstr "30%"
|
1315 |
|
1316 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1317 |
msgid "35%"
|
1318 |
msgstr "35%"
|
1319 |
|
1320 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1321 |
msgid "40%"
|
1322 |
msgstr "40%"
|
1323 |
|
1324 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1325 |
msgid "50%"
|
1326 |
msgstr "50%"
|
1327 |
|
1328 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1329 |
msgid "60%"
|
1330 |
msgstr "60%"
|
1331 |
|
1332 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1333 |
msgid "70%"
|
1334 |
msgstr "70%"
|
1335 |
|
1336 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1337 |
msgid "80%"
|
1338 |
msgstr "80%"
|
1339 |
|
1340 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1341 |
msgid "90%"
|
1342 |
msgstr "90%"
|
1343 |
|
@@ -1360,6 +1495,7 @@ msgid "Поле \"Account Key\" не может быть пустым."
|
|
1360 |
msgstr "The \"Account Key\" can not be empty."
|
1361 |
|
1362 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
|
|
1363 |
msgid "Количество результатов для одного запроса."
|
1364 |
msgstr "Number of results for a single query."
|
1365 |
|
@@ -1379,6 +1515,7 @@ msgstr "The field \"Results\" can not be more than 50."
|
|
1379 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:51
|
1380 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:36
|
1381 |
#: application/modules/Market/MarketConfig.php:64
|
|
|
1382 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:51
|
1383 |
#: application/modules/RssFetcher/RssFetcherConfig.php:51
|
1384 |
#: application/modules/Twitter/TwitterConfig.php:96
|
@@ -1394,6 +1531,7 @@ msgstr "Results for autoblogging "
|
|
1394 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:52
|
1395 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:37
|
1396 |
#: application/modules/Market/MarketConfig.php:65
|
|
|
1397 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:52
|
1398 |
#: application/modules/RssFetcher/RssFetcherConfig.php:52
|
1399 |
#: application/modules/Twitter/TwitterConfig.php:97
|
@@ -1527,6 +1665,9 @@ msgstr "Filter for shops. Integer IDs stores listed separated by commas."
|
|
1527 |
|
1528 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
1529 |
#: application/modules/Ozon/OzonConfig.php:95
|
|
|
|
|
|
|
1530 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
1531 |
msgid "Все"
|
1532 |
msgstr "All"
|
@@ -1810,6 +1951,10 @@ msgstr ""
|
|
1810 |
"com/go/viglink\">Viglink</a>. Id for domain you can find <a href=\"http://"
|
1811 |
"www.viglink.com/install\">here</a>. Id is the same for all domains"
|
1812 |
|
|
|
|
|
|
|
|
|
1813 |
#: application/modules/Ebay/EbayConfig.php:80
|
1814 |
msgid ""
|
1815 |
"Локальный сайт eBay. Для каждого локального филиала необходима отдельная "
|
@@ -2094,6 +2239,7 @@ msgstr "Commercial use and change"
|
|
2094 |
|
2095 |
#: application/modules/Flickr/FlickrConfig.php:86
|
2096 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:101
|
|
|
2097 |
msgid "Размер"
|
2098 |
msgstr "Size"
|
2099 |
|
@@ -2371,6 +2517,7 @@ msgid "Ч/б рисунки"
|
|
2371 |
msgstr "B/w pictures"
|
2372 |
|
2373 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:130
|
|
|
2374 |
msgid "Безопасный поиск"
|
2375 |
msgstr "Safe search"
|
2376 |
|
@@ -2718,6 +2865,67 @@ msgstr "Rating"
|
|
2718 |
msgid "Добавляет товары OZON.ru"
|
2719 |
msgstr "Adds goods from OZON.ru."
|
2720 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2721 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:45
|
2722 |
msgid "Поле \"Результатов\" не может быть больше 5ы0."
|
2723 |
msgstr "The field \"Results\" can not be more than 50."
|
@@ -2981,6 +3189,36 @@ msgstr "keywordrush.com"
|
|
2981 |
msgid "http://www.keywordrush.com"
|
2982 |
msgstr "http://www.keywordrush.com/en"
|
2983 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2984 |
#~ msgid "Парсить отзывы"
|
2985 |
#~ msgstr "Parse reviews"
|
2986 |
|
@@ -2992,13 +3230,6 @@ msgstr "http://www.keywordrush.com/en"
|
|
2992 |
#~ msgid "Отзывы в iframe."
|
2993 |
#~ msgstr "Reviews in iframe."
|
2994 |
|
2995 |
-
#~ msgid ""
|
2996 |
-
#~ "Показывать отзывы покупателей в iframe с amazon (отключение этой опции, "
|
2997 |
-
#~ "возможно, нарушает правила партнерской программы amazon)."
|
2998 |
-
#~ msgstr ""
|
2999 |
-
#~ "Show customer reviews in iframe with amazon (disabling this option "
|
3000 |
-
#~ "possibly violates the rules of the affiliate program of amazon)."
|
3001 |
-
|
3002 |
#~ msgid "Товар с отзывами"
|
3003 |
#~ msgstr "Products with reviews"
|
3004 |
|
@@ -3077,9 +3308,6 @@ msgstr "http://www.keywordrush.com/en"
|
|
3077 |
#~ msgid "Комментарий:"
|
3078 |
#~ msgstr "Comment:"
|
3079 |
|
3080 |
-
#~ msgid "Все отзывы на Яндекс.Маркете"
|
3081 |
-
#~ msgstr "All reviews on Yandex.Market"
|
3082 |
-
|
3083 |
#~ msgid "Широкий"
|
3084 |
#~ msgstr "Wide"
|
3085 |
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
+
"POT-Creation-Date: 2016-03-08 08:18:08+00:00\n"
|
8 |
+
"PO-Revision-Date: 2016-03-08 21:26+0200\n"
|
9 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: en_EN\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 1.6.5\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
|
18 |
#: application/Autoupdate.php:83
|
19 |
msgid "Новая версия"
|
20 |
msgstr "New version"
|
21 |
|
22 |
+
#: application/admin/AutoblogController.php:75
|
23 |
#: application/admin/views/autoblog_index.php:37
|
24 |
msgid "Автоблоггинг"
|
25 |
msgstr "Autoblogging"
|
26 |
|
27 |
+
#: application/admin/AutoblogController.php:76
|
28 |
#: application/admin/views/autoblog_edit.php:9
|
29 |
#: application/admin/views/autoblog_index.php:38
|
30 |
msgid "Добавить автоблоггинг"
|
31 |
msgstr "Add autoblogging"
|
32 |
|
33 |
+
#: application/admin/AutoblogController.php:150
|
34 |
msgid "Задание автоблоггинга сохранено."
|
35 |
msgstr "Task for autoblogging is saved."
|
36 |
|
37 |
+
#: application/admin/AutoblogController.php:150
|
38 |
#: application/admin/AutoblogTable.php:54
|
39 |
msgid "Запустить сейчас"
|
40 |
msgstr "Run now"
|
41 |
|
42 |
+
#: application/admin/AutoblogController.php:152
|
43 |
msgid "При сохранении задания автоблоггинга возникла ошибка."
|
44 |
msgstr "While saving task error was occurred."
|
45 |
|
46 |
+
#: application/admin/AutoblogController.php:180
|
47 |
msgid "Автоблоггинг не найден"
|
48 |
msgstr "Autoblogging is not found"
|
49 |
|
88 |
msgid "Настройте и активируйте модули Content Egg плагин."
|
89 |
msgstr "Configure and activate modules of Content Egg plugin"
|
90 |
|
91 |
+
#: application/admin/GeneralConfig.php:30 application/admin/PluginAdmin.php:83
|
92 |
msgid "Настройки"
|
93 |
msgstr "Settings"
|
94 |
|
127 |
"determine by useragent, that page is opened one of known bot, no parsers "
|
128 |
"will not work in this case."
|
129 |
|
130 |
+
#: application/admin/ImportExportController.php:26
|
131 |
+
msgid "Импорт/Экспорт"
|
132 |
+
msgstr "Import/Export"
|
133 |
+
|
134 |
+
#: application/admin/ImportExportController.php:59
|
135 |
+
msgid "Опции были сохранены."
|
136 |
+
msgstr "Options were saved."
|
137 |
+
|
138 |
+
#: application/admin/ImportExportController.php:59
|
139 |
+
msgid "Страница настроек"
|
140 |
+
msgstr "Page of settings"
|
141 |
+
|
142 |
+
#: application/admin/ImportExportController.php:61
|
143 |
+
msgid "Неверный формат."
|
144 |
+
msgstr "Invalid format."
|
145 |
+
|
146 |
#: application/admin/LicConfig.php:32
|
147 |
msgid "Лицензия"
|
148 |
msgstr "License"
|
171 |
msgid "Неверный ключ лицензии."
|
172 |
msgstr "Invalid license key"
|
173 |
|
174 |
+
#: application/admin/LicConfig.php:57
|
175 |
+
msgid ""
|
176 |
+
"Ключ лицензии не принят. Убедитесь, что вы используйте действительный ключ."
|
177 |
+
msgstr "License key is not accepted. Make sure that you use actual key."
|
178 |
+
|
179 |
+
#: application/admin/LicConfig.php:59
|
180 |
+
msgid ""
|
181 |
+
"Если ключ верный, скорее всего, на вашем сервере заблокированы внешние "
|
182 |
+
"соединения или по другой причине блокируется доступ к домену keywordrush.com."
|
183 |
+
msgstr ""
|
184 |
+
"If you have correct key, but it's not accepted, this means that your server "
|
185 |
+
"blocks external connections or there is any other reason that your server "
|
186 |
+
"doesn't allow to connect to keywordbrush.com site. Contact to our support"
|
187 |
+
|
188 |
+
#: application/admin/LicConfig.php:61
|
189 |
+
msgid "Пожалуйста, выясните это у своего хостинг-провайдера."
|
190 |
+
msgstr "Please, write about this to your hosting provider"
|
191 |
+
|
192 |
+
#: application/admin/LicConfig.php:63
|
193 |
msgid ""
|
194 |
+
"Если вам нужна наша помощь, обратитесь в <a href=\"http://www.keywordrush."
|
195 |
+
"com/contact\">поддержку</a> плагина."
|
|
|
196 |
msgstr ""
|
197 |
+
"If you need our help, write to <a href=\"http://www.keywordrush.com/en/"
|
198 |
+
"contact\">our support</a>."
|
|
|
199 |
|
200 |
#: application/admin/MyListTable.php:127
|
201 |
msgid " назад"
|
229 |
msgid "Работай, как профи"
|
230 |
msgstr "Maximum profit with minimum efforts"
|
231 |
|
232 |
+
#: application/admin/views/_promo_box.php:9
|
233 |
msgid "Все включено: контент + монетизация."
|
234 |
msgstr "Many additional modules and extended functions."
|
235 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
#: application/admin/views/autoblog_edit.php:7
|
237 |
msgid "Редактировать автоблоггинг"
|
238 |
msgstr "Edit autoblogging"
|
304 |
msgid "Один раз в неделю"
|
305 |
msgstr "Once a week"
|
306 |
|
307 |
+
#: application/admin/views/autoblog_metabox.php:41
|
308 |
+
msgid "Один раз в две недели"
|
309 |
+
msgstr "Once in 2 weeks"
|
310 |
+
|
311 |
+
#: application/admin/views/autoblog_metabox.php:43
|
312 |
msgid "Как часто запускать это задание автоблоггинга."
|
313 |
msgstr "How often autoblogging will run this task"
|
314 |
|
315 |
+
#: application/admin/views/autoblog_metabox.php:49
|
316 |
#: application/models/AutoblogModel.php:71
|
317 |
msgid "Ключевые слова"
|
318 |
msgstr "Keywords"
|
319 |
|
320 |
+
#: application/admin/views/autoblog_metabox.php:57
|
321 |
+
msgid "Заглавная Первая Буква Каждого Слова"
|
322 |
+
msgstr "Uppercase First Letter for Each Word"
|
323 |
+
|
324 |
+
#: application/admin/views/autoblog_metabox.php:58
|
325 |
+
msgid "Заглавная первая буква"
|
326 |
+
msgstr "Uppercase first letter"
|
327 |
+
|
328 |
+
#: application/admin/views/autoblog_metabox.php:59
|
329 |
+
msgid "Сортировать в алфавитном порядке"
|
330 |
+
msgstr "Sort with alpha order"
|
331 |
+
|
332 |
+
#: application/admin/views/autoblog_metabox.php:60
|
333 |
+
msgid "Все слова неактивные"
|
334 |
+
msgstr "All words are inactive"
|
335 |
+
|
336 |
+
#: application/admin/views/autoblog_metabox.php:61
|
337 |
+
msgid "Все слова активные"
|
338 |
+
msgstr "All words are active"
|
339 |
+
|
340 |
+
#: application/admin/views/autoblog_metabox.php:62
|
341 |
+
msgid "Очистить список"
|
342 |
+
msgstr "Clear list"
|
343 |
+
|
344 |
+
#: application/admin/views/autoblog_metabox.php:66
|
345 |
+
msgid "Всего"
|
346 |
+
msgstr "Total"
|
347 |
+
|
348 |
+
#: application/admin/views/autoblog_metabox.php:72
|
349 |
+
msgid "Подсказки"
|
350 |
+
msgstr "Hints"
|
351 |
+
|
352 |
+
#: application/admin/views/autoblog_metabox.php:73
|
353 |
+
msgid "Тренды"
|
354 |
+
msgstr "Trends"
|
355 |
+
|
356 |
+
#: application/admin/views/autoblog_metabox.php:74
|
357 |
+
msgid "Товары"
|
358 |
+
msgstr "Products"
|
359 |
+
|
360 |
+
#: application/admin/views/autoblog_metabox.php:81
|
361 |
+
msgid "Яндекс"
|
362 |
+
msgstr "Yandex"
|
363 |
+
|
364 |
+
#: application/admin/views/autoblog_metabox.php:82
|
365 |
+
msgid "Я.Маркет"
|
366 |
+
msgstr "Yandex.Market"
|
367 |
+
|
368 |
+
#: application/admin/views/autoblog_metabox.php:85
|
369 |
+
msgid "Начните вводить ключевое слово"
|
370 |
+
msgstr "Start enter keyword"
|
371 |
+
|
372 |
+
#: application/admin/views/autoblog_metabox.php:110
|
373 |
+
msgid "Загрузить..."
|
374 |
+
msgstr "Load..."
|
375 |
+
|
376 |
+
#: application/admin/views/autoblog_metabox.php:122
|
377 |
msgid "Каждое слово - с новой строки."
|
378 |
msgstr "Each keyword from separate line"
|
379 |
|
380 |
+
#: application/admin/views/autoblog_metabox.php:123
|
381 |
msgid "Одно ключевое слово - это один пост."
|
382 |
msgstr "One keyword is one post"
|
383 |
|
384 |
+
#: application/admin/views/autoblog_metabox.php:124
|
385 |
msgid "Обработанные слова отмечены [квадратными скобками]."
|
386 |
msgstr "Handled keywords are marked by [brackets]"
|
387 |
|
388 |
+
#: application/admin/views/autoblog_metabox.php:125
|
389 |
msgid "Когда обработка всех слов закончится, задание будет остановлено."
|
390 |
msgstr "When all keywords will be processed, task will stop."
|
391 |
|
392 |
+
#: application/admin/views/autoblog_metabox.php:133
|
393 |
msgid "Обрабатывать ключевых слов"
|
394 |
msgstr "Keywords for handle"
|
395 |
|
396 |
+
#: application/admin/views/autoblog_metabox.php:138
|
397 |
msgid ""
|
398 |
"Сколько ключевых слов обрабатывать за однин раз. Не рекомендуется "
|
399 |
"устанавливать это значение более 5, чтобы излишне не нагружать сервер."
|
401 |
"How many keywords to process at once. We don't recommend to use more than 5 "
|
402 |
"keywords."
|
403 |
|
404 |
+
#: application/admin/views/autoblog_metabox.php:144
|
405 |
msgid "Только выбранные модули"
|
406 |
msgstr "Only choosed modules"
|
407 |
|
408 |
+
#: application/admin/views/autoblog_metabox.php:155
|
409 |
msgid "Запускать только выбранные модули для этого задания."
|
410 |
msgstr "Run only definite modules for this task."
|
411 |
|
412 |
+
#: application/admin/views/autoblog_metabox.php:156
|
413 |
msgid ""
|
414 |
"Если ничего не выбрано, то подразумевается все активные модули на момент "
|
415 |
"запуска автоблоггинга."
|
416 |
msgstr "If you don't choose anything, all active modules will be used."
|
417 |
|
418 |
+
#: application/admin/views/autoblog_metabox.php:163
|
419 |
msgid "Исключить модули"
|
420 |
msgstr "Exclude modules"
|
421 |
|
422 |
+
#: application/admin/views/autoblog_metabox.php:174
|
423 |
msgid "Выбранные модули в этой конфигурации не будут запускаться."
|
424 |
msgstr "Chosen modules will not run in this configuration. "
|
425 |
|
426 |
+
#: application/admin/views/autoblog_metabox.php:181
|
427 |
msgid "Шаблон заголовка"
|
428 |
msgstr "Title template"
|
429 |
|
430 |
+
#: application/admin/views/autoblog_metabox.php:188
|
431 |
msgid "Шаблон для заголовка поста."
|
432 |
msgstr "Template for title of post"
|
433 |
|
434 |
+
#: application/admin/views/autoblog_metabox.php:189
|
435 |
msgid "Используйте теги:"
|
436 |
msgstr "Use tags:"
|
437 |
|
438 |
+
#: application/admin/views/autoblog_metabox.php:190
|
439 |
msgid "Для обображения данных плагина используйте специальные теги, например:"
|
440 |
msgstr "For display data of plugin use special tags, for example:"
|
441 |
|
442 |
+
#: application/admin/views/autoblog_metabox.php:191
|
443 |
msgid "Вы также можете задать порядковый индекс для доступа к данным плагина:"
|
444 |
msgstr "You also can set index number for access to data of plugin"
|
445 |
|
446 |
+
#: application/admin/views/autoblog_metabox.php:192
|
447 |
msgid ""
|
448 |
"Вы можете использовать \"формулы\" с перечислением синонимов, из которых "
|
449 |
"будет выбран один случайный вариант, например, {Скидка|Распродажа|Дешево}."
|
451 |
"You can use \"formulas\" with synonyms, of which one will be selected with a "
|
452 |
"random option, for example, {Discount|Sale|Cheap}."
|
453 |
|
454 |
+
#: application/admin/views/autoblog_metabox.php:199
|
455 |
msgid "Шаблон поста"
|
456 |
msgstr "Template for post."
|
457 |
|
458 |
+
#: application/admin/views/autoblog_metabox.php:205
|
459 |
msgid "Шаблон тела поста."
|
460 |
msgstr "Template for body of post."
|
461 |
|
462 |
+
#: application/admin/views/autoblog_metabox.php:206
|
463 |
msgid ""
|
464 |
"Вы можете использовать шорткоды, точно также, как вы делаете это в обычных "
|
465 |
"постах, например: "
|
466 |
msgstr "You can use shortcodes, for example:"
|
467 |
|
468 |
+
#: application/admin/views/autoblog_metabox.php:208
|
469 |
msgid ""
|
470 |
"\"Форумлы\", а также все теги из шаблона заголовка, также будут работать и "
|
471 |
"здесь."
|
472 |
msgstr ""
|
473 |
"\"Formulas\", and also all tags from title template, will also work here."
|
474 |
|
475 |
+
#: application/admin/views/autoblog_metabox.php:216
|
476 |
msgid "Статус поста"
|
477 |
msgstr "Post status"
|
478 |
|
479 |
+
#: application/admin/views/autoblog_metabox.php:228
|
480 |
msgid "Пользователь"
|
481 |
msgstr "User"
|
482 |
|
483 |
+
#: application/admin/views/autoblog_metabox.php:235
|
484 |
msgid "От имени этого пользователя будут публиковаться посты."
|
485 |
msgstr "This user will be author of posts."
|
486 |
|
487 |
+
#: application/admin/views/autoblog_metabox.php:241
|
488 |
#: application/modules/Aliexpress/AliexpressConfig.php:89
|
489 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
490 |
#: application/modules/CjLinks/CjLinksConfig.php:125
|
491 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
492 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
493 |
#: application/modules/Ozon/OzonConfig.php:91
|
494 |
+
#: application/modules/Pixabay/PixabayConfig.php:108
|
495 |
msgid "Категория"
|
496 |
msgstr "Category "
|
497 |
|
498 |
+
#: application/admin/views/autoblog_metabox.php:248
|
499 |
msgid "Категория для постов."
|
500 |
msgstr "Category for posts."
|
501 |
|
502 |
+
#: application/admin/views/autoblog_metabox.php:255
|
503 |
msgid "Требуется минимум модулей"
|
504 |
msgstr "Minimum number of modules are required"
|
505 |
|
506 |
+
#: application/admin/views/autoblog_metabox.php:260
|
507 |
msgid ""
|
508 |
"Пост не будет опубликован, если контент не найден для этого количества "
|
509 |
"модулей. "
|
510 |
msgstr "Post will not be published if no content for such number of modules."
|
511 |
|
512 |
+
#: application/admin/views/autoblog_metabox.php:266
|
513 |
msgid "Обязательные модули"
|
514 |
msgstr "Required modules"
|
515 |
|
516 |
+
#: application/admin/views/autoblog_metabox.php:277
|
517 |
msgid "Пост опубликован не будет, если результаты для этих модулей не найдены."
|
518 |
msgstr "Post will not be publicized if no results for these modules."
|
519 |
|
520 |
+
#: application/admin/views/autoblog_metabox.php:284
|
521 |
#: application/components/AffiliateParserModuleConfig.php:18
|
522 |
msgid "Автоматическое обновление"
|
523 |
msgstr "Automatic update"
|
524 |
|
525 |
+
#: application/admin/views/autoblog_metabox.php:295
|
526 |
msgid ""
|
527 |
"Для выбранных модулей текущее ключевое слово будет задано как ключевое слово "
|
528 |
"для автообновления. Выдача модуля будет переодически обновляться в "
|
532 |
"autoupdate. Data of the module will be updated periodically In accordance "
|
533 |
"with the configuration of the lifetime of the cache."
|
534 |
|
535 |
+
#: application/admin/views/import_export.php:6
|
536 |
+
msgid "Экспорт / Импорт настроек"
|
537 |
+
msgstr "Export/Import of settings"
|
538 |
+
|
539 |
+
#: application/admin/views/import_export.php:21
|
540 |
+
msgid "Сохранить настройки"
|
541 |
+
msgstr "Save settings"
|
542 |
+
|
543 |
+
#: application/admin/views/import_export.php:22
|
544 |
+
msgid ""
|
545 |
+
"Для переноса настроек плагина и модулей Content Egg скопируйте сожержимое "
|
546 |
+
"поля (Ctrl+C) и выполните импорт на новом сайте."
|
547 |
+
msgstr ""
|
548 |
+
"To import all settings, copy field value (Ctrl + C on Win) and make import "
|
549 |
+
"on new site"
|
550 |
+
|
551 |
+
#: application/admin/views/import_export.php:26
|
552 |
+
msgid "Загрузить настройки"
|
553 |
+
msgstr "Load settings"
|
554 |
+
|
555 |
+
#: application/admin/views/import_export.php:27
|
556 |
+
msgid "Скопируйте настройки с другого сайта и нажмите кнопку \"Импорт\"."
|
557 |
+
msgstr "Copy settings from another site and click on \"Import\"."
|
558 |
+
|
559 |
+
#: application/admin/views/import_export.php:31
|
560 |
+
msgid "Импорт"
|
561 |
+
msgstr "Import"
|
562 |
+
|
563 |
#: application/admin/views/lic_settings.php:2
|
564 |
msgid "лицензия"
|
565 |
msgstr "License"
|
566 |
|
567 |
+
#: application/admin/views/metabox_general.php:7
|
568 |
msgid "Введите ключевое слово"
|
569 |
msgstr "Enter a keyword"
|
570 |
|
571 |
+
#: application/admin/views/metabox_general.php:9
|
572 |
msgid "Найти все"
|
573 |
msgstr "Find all"
|
574 |
|
575 |
+
#: application/admin/views/metabox_general.php:39
|
576 |
#: application/admin/views/metabox_module.php:71
|
577 |
msgid "Добавить все"
|
578 |
msgstr "Add all"
|
579 |
|
580 |
+
#: application/admin/views/metabox_general.php:40
|
581 |
msgid "Вы действительно хотите удалить результаты всех модулей?"
|
582 |
msgstr "Are you sure you want to delete the results of all modules?"
|
583 |
|
584 |
+
#: application/admin/views/metabox_general.php:40
|
585 |
#: application/admin/views/metabox_module.php:40
|
586 |
msgid "Удалить все"
|
587 |
msgstr "Delete all"
|
798 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
799 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
800 |
#: application/modules/Aliexpress/AliexpressConfig.php:57
|
801 |
+
#: application/modules/Amazon/AmazonConfig.php:76
|
802 |
#: application/modules/BingImages/BingImagesConfig.php:35
|
803 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
804 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
814 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
815 |
#: application/modules/Market/MarketConfig.php:48
|
816 |
#: application/modules/Ozon/OzonConfig.php:40
|
817 |
+
#: application/modules/Pixabay/PixabayConfig.php:35
|
818 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:35
|
819 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
820 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
828 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
829 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
830 |
#: application/modules/Aliexpress/AliexpressConfig.php:58
|
831 |
+
#: application/modules/Amazon/AmazonConfig.php:77
|
832 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
833 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
834 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
845 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
846 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
847 |
#: application/modules/Aliexpress/AliexpressConfig.php:73
|
848 |
+
#: application/modules/Amazon/AmazonConfig.php:92
|
849 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
850 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
851 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
862 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
863 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
864 |
#: application/modules/Aliexpress/AliexpressConfig.php:74
|
865 |
+
#: application/modules/Amazon/AmazonConfig.php:93
|
866 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
867 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
868 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
898 |
|
899 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
900 |
#: application/modules/Aliexpress/AliexpressConfig.php:206
|
901 |
+
#: application/modules/Amazon/AmazonConfig.php:286
|
902 |
#: application/modules/BingImages/BingImagesConfig.php:88
|
903 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
904 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
912 |
#: application/modules/Linkshare/LinkshareConfig.php:114
|
913 |
#: application/modules/Market/MarketConfig.php:170
|
914 |
#: application/modules/Ozon/OzonConfig.php:178
|
915 |
+
#: application/modules/Pixabay/PixabayConfig.php:165
|
916 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
917 |
#: application/modules/Twitter/TwitterConfig.php:125
|
918 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
1051 |
msgstr "Minimal commission (without %). Example, 3"
|
1052 |
|
1053 |
#: application/modules/Aliexpress/AliexpressConfig.php:138
|
1054 |
+
#: application/modules/Amazon/AmazonConfig.php:161
|
1055 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
1056 |
#: application/modules/CjProducts/CjProductsConfig.php:96
|
1057 |
#: application/modules/Ebay/EbayConfig.php:281
|
1064 |
msgstr "Must be set in USD. Example, 12.34"
|
1065 |
|
1066 |
#: application/modules/Aliexpress/AliexpressConfig.php:148
|
1067 |
+
#: application/modules/Amazon/AmazonConfig.php:171
|
1068 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
1069 |
#: application/modules/CjProducts/CjProductsConfig.php:106
|
1070 |
#: application/modules/Ebay/EbayConfig.php:271
|
1102 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
1103 |
#: application/modules/Linkshare/LinkshareConfig.php:79
|
1104 |
#: application/modules/Ozon/OzonConfig.php:62
|
1105 |
+
#: application/modules/Pixabay/PixabayConfig.php:153
|
1106 |
#: application/modules/Twitter/TwitterConfig.php:112
|
1107 |
#: application/modules/Youtube/YoutubeConfig.php:57
|
1108 |
msgid "Сортировка"
|
1172 |
|
1173 |
#: application/modules/Amazon/AmazonConfig.php:52
|
1174 |
msgid ""
|
1175 |
+
"Связь с вашим аккаунтом в партнерской программе. Чтобы получать комиссию от "
|
1176 |
+
"продаж, правильно укажите этот параметр."
|
1177 |
msgstr ""
|
1178 |
"Connection with your account in the affiliate program. In order to receive a "
|
1179 |
"commission from sales, specify this option correctly."
|
1180 |
|
1181 |
+
#: application/modules/Amazon/AmazonConfig.php:53
|
1182 |
+
msgid "Tracking ID должен соотвествовать установке локали по-умолчанию."
|
1183 |
+
msgstr "Tracking ID must point to locale settings by default"
|
1184 |
+
|
1185 |
+
#: application/modules/Amazon/AmazonConfig.php:54
|
1186 |
+
msgid ""
|
1187 |
+
"Ниже вы можете задать значения Tracking ID для остальных локалей, если "
|
1188 |
+
"хотите добавить товары более чем с одной локали."
|
1189 |
+
msgstr ""
|
1190 |
+
"You can set Tracking ID for other locales if you want to add products more "
|
1191 |
+
"than one locale."
|
1192 |
+
|
1193 |
+
#: application/modules/Amazon/AmazonConfig.php:62
|
1194 |
msgid "Поле \"Tracking ID\" не может быть пустым."
|
1195 |
msgstr "The \"Tracking ID\" can not be empty."
|
1196 |
|
1197 |
+
#: application/modules/Amazon/AmazonConfig.php:68
|
1198 |
+
msgid "Локаль по-умолчанию"
|
1199 |
+
msgstr "Default locale"
|
1200 |
+
|
1201 |
+
#: application/modules/Amazon/AmazonConfig.php:69
|
1202 |
+
msgid ""
|
1203 |
+
"Локаль/сайт amazon. Для каждой локали необходима отдельная регистрация в "
|
1204 |
+
"соответствующей партнерской программе."
|
1205 |
+
msgstr ""
|
1206 |
+
"The branch/locale of Amazon. Each branch requires a separate registration in "
|
1207 |
+
"certain affiliate program."
|
1208 |
+
|
1209 |
+
#: application/modules/Amazon/AmazonConfig.php:86
|
1210 |
+
#: application/modules/Amazon/AmazonConfig.php:102
|
1211 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
1212 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
1213 |
#: application/modules/Market/MarketConfig.php:58
|
1215 |
msgid "Поле \"Результатов\" не может быть больше 10."
|
1216 |
msgstr "The \"Results\" can not be more than 10."
|
1217 |
|
1218 |
+
#: application/modules/Amazon/AmazonConfig.php:108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1219 |
msgid "Вид ссылок"
|
1220 |
msgstr "Link type"
|
1221 |
|
1222 |
+
#: application/modules/Amazon/AmazonConfig.php:109
|
1223 |
msgid ""
|
1224 |
"Вид партнерских ссылок. Узнайте больше про amazon <a target=\"_blank\" href="
|
1225 |
"\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day "
|
1229 |
"\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day "
|
1230 |
"cookie</a>."
|
1231 |
|
1232 |
+
#: application/modules/Amazon/AmazonConfig.php:119
|
1233 |
msgid "Категория для поиска"
|
1234 |
msgstr "Categories for search"
|
1235 |
|
1236 |
+
#: application/modules/Amazon/AmazonConfig.php:120
|
1237 |
msgid ""
|
1238 |
"Список категорий для US Amazon. Для локальных филиалов некоторые категории "
|
1239 |
"могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие "
|
1245 |
"filtering options in addition to searching for the keyword (for example, the "
|
1246 |
"minimal price or sorting) will not working. "
|
1247 |
|
1248 |
+
#: application/modules/Amazon/AmazonConfig.php:127
|
1249 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
1250 |
#: application/modules/CjProducts/CjProductsConfig.php:175
|
1251 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
1252 |
msgid "Порядок сортировки"
|
1253 |
msgstr "Sorting order"
|
1254 |
|
1255 |
+
#: application/modules/Amazon/AmazonConfig.php:128
|
1256 |
msgid ""
|
1257 |
"Варианты сортировки зависят от locale и выбранной категории. Список "
|
1258 |
"доступных значений можно найти <a href=\"http://docs.amazonwebservices.com/"
|
1264 |
"AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html"
|
1265 |
"\">here</a>."
|
1266 |
|
1267 |
+
#: application/modules/Amazon/AmazonConfig.php:137
|
1268 |
msgid "Brouse node"
|
1269 |
msgstr "Brouse node"
|
1270 |
|
1271 |
+
#: application/modules/Amazon/AmazonConfig.php:138
|
1272 |
msgid ""
|
1273 |
"Целочисленное ID \"узла\" на amazon. Поиск будет произведен только в этом "
|
1274 |
"\"узле\"."
|
1275 |
msgstr ""
|
1276 |
"Integer ID \"node\" on Amazon. The search will be made only in this \"node\"."
|
1277 |
|
1278 |
+
#: application/modules/Amazon/AmazonConfig.php:147
|
1279 |
msgid "Поиск в названии"
|
1280 |
msgstr "Search in title"
|
1281 |
|
1282 |
+
#: application/modules/Amazon/AmazonConfig.php:148
|
1283 |
msgid "Поиск будет произведет только по названиям товаров."
|
1284 |
msgstr "The search will produce only by product name."
|
1285 |
|
1286 |
+
#: application/modules/Amazon/AmazonConfig.php:154
|
1287 |
msgid "Только Amazon"
|
1288 |
msgstr "Only Amazon"
|
1289 |
|
1290 |
+
#: application/modules/Amazon/AmazonConfig.php:155
|
1291 |
msgid ""
|
1292 |
"Выбрать товары, которые продает Amazon. Другие продавцы исключаются из "
|
1293 |
"поиска."
|
1295 |
"Select products that are selling by Amazon. Other sellers are excluded from "
|
1296 |
"the search."
|
1297 |
|
1298 |
+
#: application/modules/Amazon/AmazonConfig.php:162
|
1299 |
msgid "Например, 8.99"
|
1300 |
msgstr "Example, 8.99"
|
1301 |
|
1302 |
+
#: application/modules/Amazon/AmazonConfig.php:172
|
1303 |
msgid "Например, 98.50"
|
1304 |
msgstr "Example, 98.50"
|
1305 |
|
1306 |
+
#: application/modules/Amazon/AmazonConfig.php:181
|
1307 |
msgid "Минимальная скидка"
|
1308 |
msgstr "Minimal discount"
|
1309 |
|
1310 |
+
#: application/modules/Amazon/AmazonConfig.php:182
|
1311 |
msgid ""
|
1312 |
"Выбрать товары со скидкой. Обязательно должна быть задана категория. "
|
1313 |
"Обратите внимание, эта опция работает не для всех категорий."
|
1315 |
"Choose products with discount. You must set category of product. Note, that "
|
1316 |
"this option works not for all categories."
|
1317 |
|
1318 |
+
#: application/modules/Amazon/AmazonConfig.php:185
|
1319 |
msgid "Неважно"
|
1320 |
msgstr "Any"
|
1321 |
|
1322 |
+
#: application/modules/Amazon/AmazonConfig.php:207
|
1323 |
#: application/modules/Ozon/OzonConfig.php:121
|
1324 |
msgid "Отзывы покупателей"
|
1325 |
msgstr "Customer reviews"
|
1326 |
|
1327 |
+
#: application/modules/Amazon/AmazonConfig.php:208
|
1328 |
msgid ""
|
1329 |
"Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL "
|
1330 |
"валидный 24 часа, используйте функцию автообноления, чтобы держать URL в "
|
1334 |
"hours, please, use autoupdating function with less than 24 hour to keep "
|
1335 |
"actual url."
|
1336 |
|
1337 |
+
#: application/modules/Amazon/AmazonConfig.php:223
|
1338 |
#: application/modules/Market/MarketConfig.php:138
|
1339 |
#: application/modules/Ozon/OzonConfig.php:155
|
1340 |
msgid "Обрезать отзывы"
|
1341 |
msgstr "Cut reviews"
|
1342 |
|
1343 |
+
#: application/modules/Amazon/AmazonConfig.php:224
|
1344 |
msgid ""
|
1345 |
"Количество символов для одного отзыва. 0 - максимально возможная длина "
|
1346 |
"текста."
|
1347 |
msgstr ""
|
1348 |
"Number of characters for one review. 0 - the maximal length of the text."
|
1349 |
|
1350 |
+
#: application/modules/Amazon/AmazonConfig.php:248
|
1351 |
msgid "Парсить отписание"
|
1352 |
msgstr "Parse description"
|
1353 |
|
1354 |
+
#: application/modules/Amazon/AmazonConfig.php:249
|
1355 |
msgid "Парсить описание товаров от продавца."
|
1356 |
msgstr "Parse description of products from seller"
|
1357 |
|
1358 |
+
#: application/modules/Amazon/AmazonConfig.php:255
|
1359 |
msgid "Вид описания"
|
1360 |
msgstr "Type of description"
|
1361 |
|
1362 |
+
#: application/modules/Amazon/AmazonConfig.php:259
|
1363 |
msgid "Как на Amazon"
|
1364 |
msgstr "Like on Amazon"
|
1365 |
|
1366 |
+
#: application/modules/Amazon/AmazonConfig.php:260
|
1367 |
msgid "Безопасный HTML"
|
1368 |
msgstr "Safe HTML"
|
1369 |
|
1370 |
+
#: application/modules/Amazon/AmazonConfig.php:261
|
1371 |
msgid "Только разрешенные теги HTML"
|
1372 |
msgstr "Only allowed HTML tags"
|
1373 |
|
1374 |
+
#: application/modules/Amazon/AmazonConfig.php:262
|
1375 |
msgid "Только текст"
|
1376 |
msgstr "Text only"
|
1377 |
|
1378 |
+
#: application/modules/Amazon/AmazonConfig.php:268
|
1379 |
#: application/modules/Ebay/EbayConfig.php:323
|
1380 |
msgid "Размер описания"
|
1381 |
msgstr "Size of description"
|
1382 |
|
1383 |
+
#: application/modules/Amazon/AmazonConfig.php:269
|
1384 |
#: application/modules/Ebay/EbayConfig.php:324
|
1385 |
msgid "Максимальный размер описания товара. 0 - не обрезать."
|
1386 |
msgstr "The maximum size of the item description. 0 - do not cut."
|
1387 |
|
1388 |
+
#: application/modules/Amazon/AmazonConfig.php:279
|
1389 |
+
msgid "Картинки через https"
|
1390 |
+
msgstr "Use images with https (use it if you also have https site)"
|
1391 |
+
|
1392 |
+
#: application/modules/Amazon/AmazonConfig.php:280
|
1393 |
+
msgid ""
|
1394 |
+
"Перезаписать адреса картинок через https протокол. Включите эту опцию, если "
|
1395 |
+
"вы используете SSL сертификат на своем домене."
|
1396 |
+
msgstr ""
|
1397 |
+
"Rewrite url of images with https. Use it if you have SSL on your domain"
|
1398 |
+
|
1399 |
+
#: application/modules/Amazon/AmazonConfig.php:287
|
1400 |
+
msgid "Сохранять картинки на сервер."
|
1401 |
+
msgstr "Save images on server"
|
1402 |
+
|
1403 |
+
#: application/modules/Amazon/AmazonConfig.php:287
|
1404 |
+
msgid ""
|
1405 |
+
"Включение этой опции возможно нарушает правила API. Используйте на свой "
|
1406 |
+
"страх и риск."
|
1407 |
+
msgstr "Enabling this option violates rules of API."
|
1408 |
+
|
1409 |
+
#: application/modules/Amazon/AmazonConfig.php:297
|
1410 |
+
msgid "Tracking ID для %s локали"
|
1411 |
+
msgstr "Tracking ID for %s locale"
|
1412 |
+
|
1413 |
+
#: application/modules/Amazon/AmazonConfig.php:298
|
1414 |
+
msgid ""
|
1415 |
+
"Задайте, если хотите добавлять товары с соответствующего amazon сайта "
|
1416 |
+
"(локали)."
|
1417 |
+
msgstr "Set. if you want to add products from several amazon locales"
|
1418 |
+
|
1419 |
#: application/modules/Amazon/AmazonModule.php:28
|
1420 |
msgid "Добавляет товары amazon."
|
1421 |
msgstr "Adds goods from Amazon."
|
1422 |
|
1423 |
+
#: application/modules/Amazon/views/search_panel.php:15
|
1424 |
msgid "Мин. скидка"
|
1425 |
msgstr "Min. discount"
|
1426 |
|
1427 |
+
#: application/modules/Amazon/views/search_panel.php:16
|
1428 |
msgid "5%"
|
1429 |
msgstr "5%"
|
1430 |
|
1431 |
+
#: application/modules/Amazon/views/search_panel.php:17
|
1432 |
msgid "10%"
|
1433 |
msgstr "10%"
|
1434 |
|
1435 |
+
#: application/modules/Amazon/views/search_panel.php:18
|
1436 |
msgid "15%"
|
1437 |
msgstr "15%"
|
1438 |
|
1439 |
+
#: application/modules/Amazon/views/search_panel.php:19
|
1440 |
msgid "20%"
|
1441 |
msgstr "20%"
|
1442 |
|
1443 |
+
#: application/modules/Amazon/views/search_panel.php:20
|
1444 |
msgid "25%"
|
1445 |
msgstr "25%"
|
1446 |
|
1447 |
+
#: application/modules/Amazon/views/search_panel.php:21
|
1448 |
msgid "30%"
|
1449 |
msgstr "30%"
|
1450 |
|
1451 |
+
#: application/modules/Amazon/views/search_panel.php:22
|
1452 |
msgid "35%"
|
1453 |
msgstr "35%"
|
1454 |
|
1455 |
+
#: application/modules/Amazon/views/search_panel.php:23
|
1456 |
msgid "40%"
|
1457 |
msgstr "40%"
|
1458 |
|
1459 |
+
#: application/modules/Amazon/views/search_panel.php:24
|
1460 |
msgid "50%"
|
1461 |
msgstr "50%"
|
1462 |
|
1463 |
+
#: application/modules/Amazon/views/search_panel.php:25
|
1464 |
msgid "60%"
|
1465 |
msgstr "60%"
|
1466 |
|
1467 |
+
#: application/modules/Amazon/views/search_panel.php:26
|
1468 |
msgid "70%"
|
1469 |
msgstr "70%"
|
1470 |
|
1471 |
+
#: application/modules/Amazon/views/search_panel.php:27
|
1472 |
msgid "80%"
|
1473 |
msgstr "80%"
|
1474 |
|
1475 |
+
#: application/modules/Amazon/views/search_panel.php:28
|
1476 |
msgid "90%"
|
1477 |
msgstr "90%"
|
1478 |
|
1495 |
msgstr "The \"Account Key\" can not be empty."
|
1496 |
|
1497 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1498 |
+
#: application/modules/Pixabay/PixabayConfig.php:36
|
1499 |
msgid "Количество результатов для одного запроса."
|
1500 |
msgstr "Number of results for a single query."
|
1501 |
|
1515 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:51
|
1516 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:36
|
1517 |
#: application/modules/Market/MarketConfig.php:64
|
1518 |
+
#: application/modules/Pixabay/PixabayConfig.php:51
|
1519 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:51
|
1520 |
#: application/modules/RssFetcher/RssFetcherConfig.php:51
|
1521 |
#: application/modules/Twitter/TwitterConfig.php:96
|
1531 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:52
|
1532 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:37
|
1533 |
#: application/modules/Market/MarketConfig.php:65
|
1534 |
+
#: application/modules/Pixabay/PixabayConfig.php:52
|
1535 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:52
|
1536 |
#: application/modules/RssFetcher/RssFetcherConfig.php:52
|
1537 |
#: application/modules/Twitter/TwitterConfig.php:97
|
1665 |
|
1666 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
1667 |
#: application/modules/Ozon/OzonConfig.php:95
|
1668 |
+
#: application/modules/Pixabay/PixabayConfig.php:85
|
1669 |
+
#: application/modules/Pixabay/PixabayConfig.php:99
|
1670 |
+
#: application/modules/Pixabay/PixabayConfig.php:112
|
1671 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
1672 |
msgid "Все"
|
1673 |
msgstr "All"
|
1951 |
"com/go/viglink\">Viglink</a>. Id for domain you can find <a href=\"http://"
|
1952 |
"www.viglink.com/install\">here</a>. Id is the same for all domains"
|
1953 |
|
1954 |
+
#: application/modules/Ebay/EbayConfig.php:79
|
1955 |
+
msgid "Locale"
|
1956 |
+
msgstr "Locale"
|
1957 |
+
|
1958 |
#: application/modules/Ebay/EbayConfig.php:80
|
1959 |
msgid ""
|
1960 |
"Локальный сайт eBay. Для каждого локального филиала необходима отдельная "
|
2239 |
|
2240 |
#: application/modules/Flickr/FlickrConfig.php:86
|
2241 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:101
|
2242 |
+
#: application/modules/Pixabay/PixabayConfig.php:67
|
2243 |
msgid "Размер"
|
2244 |
msgstr "Size"
|
2245 |
|
2517 |
msgstr "B/w pictures"
|
2518 |
|
2519 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:130
|
2520 |
+
#: application/modules/Pixabay/PixabayConfig.php:146
|
2521 |
msgid "Безопасный поиск"
|
2522 |
msgstr "Safe search"
|
2523 |
|
2865 |
msgid "Добавляет товары OZON.ru"
|
2866 |
msgstr "Adds goods from OZON.ru."
|
2867 |
|
2868 |
+
#: application/modules/Pixabay/PixabayConfig.php:21
|
2869 |
+
msgid ""
|
2870 |
+
"Ключ доступа к Pixabay API. Найти можно <a href=\"https://pixabay.com/api/"
|
2871 |
+
"docs/\">здесь</a> (сначала залогиньтесь в свой аккаунт pixabay)."
|
2872 |
+
msgstr ""
|
2873 |
+
"Key access to Pixabay API. You can get <a href=\"https://pixabay.com/api/"
|
2874 |
+
"docs/\">here</a> (you need to have account)."
|
2875 |
+
|
2876 |
+
#: application/modules/Pixabay/PixabayConfig.php:29
|
2877 |
+
msgid "Поле \"Key\" не может быть пустым."
|
2878 |
+
msgstr "The \"Key\" can not be empty"
|
2879 |
+
|
2880 |
+
#: application/modules/Pixabay/PixabayConfig.php:45
|
2881 |
+
msgid "Поле \"Результатов\" не может быть больше 200."
|
2882 |
+
msgstr "Field \"Results\" can not be more than 200."
|
2883 |
+
|
2884 |
+
#: application/modules/Pixabay/PixabayConfig.php:61
|
2885 |
+
msgid "Поле \"Результатов для автоблоггинга\" не может быть больше 200."
|
2886 |
+
msgstr "Field \"Results for autoblogging\" can not be more than 200."
|
2887 |
+
|
2888 |
+
#: application/modules/Pixabay/PixabayConfig.php:68
|
2889 |
+
msgid "Размер изображения по высоте."
|
2890 |
+
msgstr "Height size of image"
|
2891 |
+
|
2892 |
+
#: application/modules/Pixabay/PixabayConfig.php:81
|
2893 |
+
msgid "Тип изображения"
|
2894 |
+
msgstr "Type of image"
|
2895 |
+
|
2896 |
+
#: application/modules/Pixabay/PixabayConfig.php:95
|
2897 |
+
msgid "Ориентация"
|
2898 |
+
msgstr "Orientation"
|
2899 |
+
|
2900 |
+
#: application/modules/Pixabay/PixabayConfig.php:139
|
2901 |
+
msgid "Выбор редактора"
|
2902 |
+
msgstr "Choose editor"
|
2903 |
+
|
2904 |
+
#: application/modules/Pixabay/PixabayConfig.php:140
|
2905 |
+
msgid "Select images that have received an Editor's Choice award."
|
2906 |
+
msgstr "Select images that have received an Editor's Choice award."
|
2907 |
+
|
2908 |
+
#: application/modules/Pixabay/PixabayConfig.php:147
|
2909 |
+
msgid ""
|
2910 |
+
"A flag indicating that only images suitable for all ages should be returned."
|
2911 |
+
msgstr ""
|
2912 |
+
"A flag indicating that only images suitable for all ages should be returned."
|
2913 |
+
|
2914 |
+
#: application/modules/Pixabay/PixabayConfig.php:166
|
2915 |
+
msgid ""
|
2916 |
+
"Сохранять картинки на сервер. Hotlinking не разрешен правилами pixabay API. "
|
2917 |
+
"Ссылки на картинки pixabay будут валидны 24 часа."
|
2918 |
+
msgstr ""
|
2919 |
+
"Save images to your server. Hotlinking is prohibited by Pixabay. If you "
|
2920 |
+
"don't save images to your server, external pixabay links will be valid only "
|
2921 |
+
"24 hours."
|
2922 |
+
|
2923 |
+
#: application/modules/Pixabay/PixabayModule.php:24
|
2924 |
+
msgid ""
|
2925 |
+
"Поиск фотографий и иллюстраций со свободной лицензией CC0 Public Domain на "
|
2926 |
+
"pixabay.com."
|
2927 |
+
msgstr "Search photo with free license CC0 Public Domain on pixabay.com"
|
2928 |
+
|
2929 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:45
|
2930 |
msgid "Поле \"Результатов\" не может быть больше 5ы0."
|
2931 |
msgstr "The field \"Results\" can not be more than 50."
|
3189 |
msgid "http://www.keywordrush.com"
|
3190 |
msgstr "http://www.keywordrush.com/en"
|
3191 |
|
3192 |
+
#~ msgid ""
|
3193 |
+
#~ "Ключ лицензии не принят. Убедитесь, что вы используйте действительный "
|
3194 |
+
#~ "ключ. Если вы верите, что произошла ошибка, пожалуйста, обратитесь в <a "
|
3195 |
+
#~ "href=\"http://www.keywordrush.com/contact\">поддержку</a> плагина."
|
3196 |
+
#~ msgstr ""
|
3197 |
+
#~ "The license key is not accepted. Make sure you use a valid key. If you "
|
3198 |
+
#~ "believe this is an error, please contact the <a href=\"http://www."
|
3199 |
+
#~ "keywordrush.com/contact\">support</a> of plugin."
|
3200 |
+
|
3201 |
+
#~ msgid "Монетизация:"
|
3202 |
+
#~ msgstr "Monetization"
|
3203 |
+
|
3204 |
+
#~ msgid "Контент модули:"
|
3205 |
+
#~ msgstr "Content modules"
|
3206 |
+
|
3207 |
+
#~ msgid "Bing картинки"
|
3208 |
+
#~ msgstr "Bing images"
|
3209 |
+
|
3210 |
+
#~ msgid "Flickr фотографии"
|
3211 |
+
#~ msgstr "Flickr Photo"
|
3212 |
+
|
3213 |
+
#~ msgid "Google книги"
|
3214 |
+
#~ msgstr "Google Books"
|
3215 |
+
|
3216 |
+
#~ msgid "Google новости"
|
3217 |
+
#~ msgstr "Google news"
|
3218 |
+
|
3219 |
+
#~ msgid "ВКонтакте новости"
|
3220 |
+
#~ msgstr "Vkontakte news"
|
3221 |
+
|
3222 |
#~ msgid "Парсить отзывы"
|
3223 |
#~ msgstr "Parse reviews"
|
3224 |
|
3230 |
#~ msgid "Отзывы в iframe."
|
3231 |
#~ msgstr "Reviews in iframe."
|
3232 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3233 |
#~ msgid "Товар с отзывами"
|
3234 |
#~ msgstr "Products with reviews"
|
3235 |
|
3308 |
#~ msgid "Комментарий:"
|
3309 |
#~ msgstr "Comment:"
|
3310 |
|
|
|
|
|
|
|
3311 |
#~ msgid "Широкий"
|
3312 |
#~ msgstr "Wide"
|
3313 |
|
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 package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg 2.
|
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 |
|
@@ -16,31 +16,31 @@ msgstr ""
|
|
16 |
msgid "Новая версия"
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: application/admin/AutoblogController.php:
|
20 |
#: application/admin/views/autoblog_index.php:37
|
21 |
msgid "Автоблоггинг"
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: application/admin/AutoblogController.php:
|
25 |
#: application/admin/views/autoblog_edit.php:9
|
26 |
#: application/admin/views/autoblog_index.php:38
|
27 |
msgid "Добавить автоблоггинг"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: application/admin/AutoblogController.php:
|
31 |
msgid "Задание автоблоггинга сохранено."
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: application/admin/AutoblogController.php:
|
35 |
#: application/admin/AutoblogTable.php:54
|
36 |
msgid "Запустить сейчас"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: application/admin/AutoblogController.php:
|
40 |
msgid "При сохранении задания автоблоггинга возникла ошибка."
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: application/admin/AutoblogController.php:
|
44 |
msgid "Автоблоггинг не найден"
|
45 |
msgstr ""
|
46 |
|
@@ -84,7 +84,7 @@ msgstr ""
|
|
84 |
msgid "Настройте и активируйте модули Content Egg плагин."
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: application/admin/GeneralConfig.php:30 application/admin/PluginAdmin.php:
|
88 |
msgid "Настройки"
|
89 |
msgstr ""
|
90 |
|
@@ -112,6 +112,22 @@ msgstr ""
|
|
112 |
msgid "Обновление цены, а также обновление выдачи по ключевому слову происходит при открытии страницы поста. Если мы определим по useragent, что на страницу зашел один из известных ботов, никакие парсеры запускаться не будут."
|
113 |
msgstr ""
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
#: application/admin/LicConfig.php:32
|
116 |
msgid "Лицензия"
|
117 |
msgstr ""
|
@@ -132,8 +148,20 @@ msgstr ""
|
|
132 |
msgid "Неверный ключ лицензии."
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: application/admin/LicConfig.php:
|
136 |
-
msgid "Ключ лицензии не принят. Убедитесь, что вы используйте действительный ключ.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
msgstr ""
|
138 |
|
139 |
#: application/admin/MyListTable.php:127
|
@@ -168,42 +196,10 @@ msgstr ""
|
|
168 |
msgid "Работай, как профи"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: application/admin/views/_promo_box.php:
|
172 |
msgid "Все включено: контент + монетизация."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: application/admin/views/_promo_box.php:15
|
176 |
-
msgid "Монетизация:"
|
177 |
-
msgstr ""
|
178 |
-
|
179 |
-
#: application/admin/views/_promo_box.php:33
|
180 |
-
msgid "Контент модули:"
|
181 |
-
msgstr ""
|
182 |
-
|
183 |
-
#: application/admin/views/_promo_box.php:35
|
184 |
-
msgid "Bing картинки"
|
185 |
-
msgstr ""
|
186 |
-
|
187 |
-
#: application/admin/views/_promo_box.php:36
|
188 |
-
msgid "Flickr фотографии"
|
189 |
-
msgstr ""
|
190 |
-
|
191 |
-
#: application/admin/views/_promo_box.php:37
|
192 |
-
msgid "Google книги"
|
193 |
-
msgstr ""
|
194 |
-
|
195 |
-
#: application/admin/views/_promo_box.php:38
|
196 |
-
msgid "Google новости"
|
197 |
-
msgstr ""
|
198 |
-
|
199 |
-
#: application/admin/views/_promo_box.php:39
|
200 |
-
msgid "Яндекс.Маркет"
|
201 |
-
msgstr ""
|
202 |
-
|
203 |
-
#: application/admin/views/_promo_box.php:41
|
204 |
-
msgid "ВКонтакте новости"
|
205 |
-
msgstr ""
|
206 |
-
|
207 |
#: application/admin/views/autoblog_edit.php:7
|
208 |
msgid "Редактировать автоблоггинг"
|
209 |
msgstr ""
|
@@ -274,172 +270,257 @@ msgstr ""
|
|
274 |
msgid "Один раз в неделю"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: application/admin/views/autoblog_metabox.php:
|
|
|
|
|
|
|
|
|
278 |
msgid "Как часто запускать это задание автоблоггинга."
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: application/admin/views/autoblog_metabox.php:
|
282 |
#: application/models/AutoblogModel.php:71
|
283 |
msgid "Ключевые слова"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: application/admin/views/autoblog_metabox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
msgid "Каждое слово - с новой строки."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: application/admin/views/autoblog_metabox.php:
|
291 |
msgid "Одно ключевое слово - это один пост."
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: application/admin/views/autoblog_metabox.php:
|
295 |
msgid "Обработанные слова отмечены [квадратными скобками]."
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: application/admin/views/autoblog_metabox.php:
|
299 |
msgid "Когда обработка всех слов закончится, задание будет остановлено."
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: application/admin/views/autoblog_metabox.php:
|
303 |
msgid "Обрабатывать ключевых слов"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: application/admin/views/autoblog_metabox.php:
|
307 |
msgid "Сколько ключевых слов обрабатывать за однин раз. Не рекомендуется устанавливать это значение более 5, чтобы излишне не нагружать сервер."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: application/admin/views/autoblog_metabox.php:
|
311 |
msgid "Только выбранные модули"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: application/admin/views/autoblog_metabox.php:
|
315 |
msgid "Запускать только выбранные модули для этого задания."
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: application/admin/views/autoblog_metabox.php:
|
319 |
msgid "Если ничего не выбрано, то подразумевается все активные модули на момент запуска автоблоггинга."
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: application/admin/views/autoblog_metabox.php:
|
323 |
msgid "Исключить модули"
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: application/admin/views/autoblog_metabox.php:
|
327 |
msgid "Выбранные модули в этой конфигурации не будут запускаться."
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: application/admin/views/autoblog_metabox.php:
|
331 |
msgid "Шаблон заголовка"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: application/admin/views/autoblog_metabox.php:
|
335 |
msgid "Шаблон для заголовка поста."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: application/admin/views/autoblog_metabox.php:
|
339 |
msgid "Используйте теги:"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: application/admin/views/autoblog_metabox.php:
|
343 |
msgid "Для обображения данных плагина используйте специальные теги, например:"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: application/admin/views/autoblog_metabox.php:
|
347 |
msgid "Вы также можете задать порядковый индекс для доступа к данным плагина:"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: application/admin/views/autoblog_metabox.php:
|
351 |
msgid "Вы можете использовать \"формулы\" с перечислением синонимов, из которых будет выбран один случайный вариант, например, {Скидка|Распродажа|Дешево}."
|
352 |
msgstr ""
|
353 |
|
354 |
-
#: application/admin/views/autoblog_metabox.php:
|
355 |
msgid "Шаблон поста"
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: application/admin/views/autoblog_metabox.php:
|
359 |
msgid "Шаблон тела поста."
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: application/admin/views/autoblog_metabox.php:
|
363 |
msgid "Вы можете использовать шорткоды, точно также, как вы делаете это в обычных постах, например: "
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: application/admin/views/autoblog_metabox.php:
|
367 |
msgid "\"Форумлы\", а также все теги из шаблона заголовка, также будут работать и здесь."
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: application/admin/views/autoblog_metabox.php:
|
371 |
msgid "Статус поста"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: application/admin/views/autoblog_metabox.php:
|
375 |
msgid "Пользователь"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: application/admin/views/autoblog_metabox.php:
|
379 |
msgid "От имени этого пользователя будут публиковаться посты."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: application/admin/views/autoblog_metabox.php:
|
383 |
#: application/modules/Aliexpress/AliexpressConfig.php:89
|
384 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
385 |
#: application/modules/CjLinks/CjLinksConfig.php:125
|
386 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
387 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
388 |
#: application/modules/Ozon/OzonConfig.php:91
|
|
|
389 |
msgid "Категория"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: application/admin/views/autoblog_metabox.php:
|
393 |
msgid "Категория для постов."
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: application/admin/views/autoblog_metabox.php:
|
397 |
msgid "Требуется минимум модулей"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: application/admin/views/autoblog_metabox.php:
|
401 |
msgid "Пост не будет опубликован, если контент не найден для этого количества модулей. "
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: application/admin/views/autoblog_metabox.php:
|
405 |
msgid "Обязательные модули"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: application/admin/views/autoblog_metabox.php:
|
409 |
msgid "Пост опубликован не будет, если результаты для этих модулей не найдены."
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: application/admin/views/autoblog_metabox.php:
|
413 |
#: application/components/AffiliateParserModuleConfig.php:18
|
414 |
msgid "Автоматическое обновление"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: application/admin/views/autoblog_metabox.php:
|
418 |
msgid "Для выбранных модулей текущее ключевое слово будет задано как ключевое слово для автообновления. Выдача модуля будет переодически обновляться в соотвествии с настройкой времени жизни кэша."
|
419 |
msgstr ""
|
420 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
#: application/admin/views/lic_settings.php:2
|
422 |
msgid "лицензия"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: application/admin/views/metabox_general.php:
|
426 |
msgid "Введите ключевое слово"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: application/admin/views/metabox_general.php:
|
430 |
msgid "Найти все"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: application/admin/views/metabox_general.php:
|
434 |
#: application/admin/views/metabox_module.php:71
|
435 |
msgid "Добавить все"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: application/admin/views/metabox_general.php:
|
439 |
msgid "Вы действительно хотите удалить результаты всех модулей?"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: application/admin/views/metabox_general.php:
|
443 |
#: application/admin/views/metabox_module.php:40
|
444 |
msgid "Удалить все"
|
445 |
msgstr ""
|
@@ -634,7 +715,7 @@ msgstr ""
|
|
634 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
635 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
636 |
#: application/modules/Aliexpress/AliexpressConfig.php:57
|
637 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
638 |
#: application/modules/BingImages/BingImagesConfig.php:35
|
639 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
640 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
@@ -650,6 +731,7 @@ msgstr ""
|
|
650 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
651 |
#: application/modules/Market/MarketConfig.php:48
|
652 |
#: application/modules/Ozon/OzonConfig.php:40
|
|
|
653 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:35
|
654 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
655 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
@@ -663,7 +745,7 @@ msgstr ""
|
|
663 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
664 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
665 |
#: application/modules/Aliexpress/AliexpressConfig.php:58
|
666 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
667 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
668 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
669 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
@@ -680,7 +762,7 @@ msgstr ""
|
|
680 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
681 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
682 |
#: application/modules/Aliexpress/AliexpressConfig.php:73
|
683 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
684 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
685 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
686 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
@@ -697,7 +779,7 @@ msgstr ""
|
|
697 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
698 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
699 |
#: application/modules/Aliexpress/AliexpressConfig.php:74
|
700 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
701 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
702 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
703 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
@@ -725,6 +807,7 @@ msgstr ""
|
|
725 |
|
726 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
727 |
#: application/modules/Aliexpress/AliexpressConfig.php:206
|
|
|
728 |
#: application/modules/BingImages/BingImagesConfig.php:88
|
729 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
730 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
@@ -738,6 +821,7 @@ msgstr ""
|
|
738 |
#: application/modules/Linkshare/LinkshareConfig.php:114
|
739 |
#: application/modules/Market/MarketConfig.php:170
|
740 |
#: application/modules/Ozon/OzonConfig.php:178
|
|
|
741 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
742 |
#: application/modules/Twitter/TwitterConfig.php:125
|
743 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
@@ -853,7 +937,7 @@ msgid "Минимальная комиссия в процентах. Напри
|
|
853 |
msgstr ""
|
854 |
|
855 |
#: application/modules/Aliexpress/AliexpressConfig.php:138
|
856 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
857 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
858 |
#: application/modules/CjProducts/CjProductsConfig.php:96
|
859 |
#: application/modules/Ebay/EbayConfig.php:281
|
@@ -866,7 +950,7 @@ msgid "Должна быть указана в USD. Например, 12.34"
|
|
866 |
msgstr ""
|
867 |
|
868 |
#: application/modules/Aliexpress/AliexpressConfig.php:148
|
869 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
870 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
871 |
#: application/modules/CjProducts/CjProductsConfig.php:106
|
872 |
#: application/modules/Ebay/EbayConfig.php:271
|
@@ -904,6 +988,7 @@ msgstr ""
|
|
904 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
905 |
#: application/modules/Linkshare/LinkshareConfig.php:79
|
906 |
#: application/modules/Ozon/OzonConfig.php:62
|
|
|
907 |
#: application/modules/Twitter/TwitterConfig.php:112
|
908 |
#: application/modules/Youtube/YoutubeConfig.php:57
|
909 |
msgid "Сортировка"
|
@@ -972,15 +1057,31 @@ msgid "Поле \"Secret Access Key\" не может быть пустым."
|
|
972 |
msgstr ""
|
973 |
|
974 |
#: application/modules/Amazon/AmazonConfig.php:52
|
975 |
-
msgid "Связь с
|
|
|
|
|
|
|
|
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
|
|
|
|
|
|
|
|
979 |
msgid "Поле \"Tracking ID\" не может быть пустым."
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
983 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
984 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
985 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
986 |
#: application/modules/Market/MarketConfig.php:58
|
@@ -988,200 +1089,215 @@ msgstr ""
|
|
988 |
msgid "Поле \"Результатов\" не может быть больше 10."
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
992 |
-
#: application/modules/Ebay/EbayConfig.php:79
|
993 |
-
msgid "Locale"
|
994 |
-
msgstr ""
|
995 |
-
|
996 |
-
#: application/modules/Amazon/AmazonConfig.php:99
|
997 |
-
msgid "Филиал amazon. Для каждого филиала необходима отдельная регистрация в соответствующей партнерской программе."
|
998 |
-
msgstr ""
|
999 |
-
|
1000 |
-
#: application/modules/Amazon/AmazonConfig.php:106
|
1001 |
msgid "Вид ссылок"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1005 |
msgid "Вид партнерских ссылок. Узнайте больше про amazon <a target=\"_blank\" href=\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day cookie</a>."
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1009 |
msgid "Категория для поиска"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1013 |
msgid "Список категорий для US Amazon. Для локальных филиалов некоторые категории могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие другие опции фильтрации кроме поиска по ключевому слову (например, минимальная цена или сортировка) работать не будут."
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1017 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
1018 |
#: application/modules/CjProducts/CjProductsConfig.php:175
|
1019 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
1020 |
msgid "Порядок сортировки"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1024 |
msgid "Варианты сортировки зависят от locale и выбранной категории. Список доступных значений можно найти <a href=\"http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html\">здесь</a>."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1028 |
msgid "Brouse node"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1032 |
msgid "Целочисленное ID \"узла\" на amazon. Поиск будет произведен только в этом \"узле\"."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1036 |
msgid "Поиск в названии"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1040 |
msgid "Поиск будет произведет только по названиям товаров."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1044 |
msgid "Только Amazon"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1048 |
msgid "Выбрать товары, которые продает Amazon. Другие продавцы исключаются из поиска."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1052 |
msgid "Например, 8.99"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1056 |
msgid "Например, 98.50"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1060 |
msgid "Минимальная скидка"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1064 |
msgid "Выбрать товары со скидкой. Обязательно должна быть задана категория. Обратите внимание, эта опция работает не для всех категорий."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1068 |
msgid "Неважно"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1072 |
#: application/modules/Ozon/OzonConfig.php:121
|
1073 |
msgid "Отзывы покупателей"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1077 |
msgid "Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL валидный 24 часа, используйте функцию автообноления, чтобы держать URL в актуальном состоянии."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1081 |
#: application/modules/Market/MarketConfig.php:138
|
1082 |
#: application/modules/Ozon/OzonConfig.php:155
|
1083 |
msgid "Обрезать отзывы"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1087 |
msgid "Количество символов для одного отзыва. 0 - максимально возможная длина текста."
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1091 |
msgid "Парсить отписание"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1095 |
msgid "Парсить описание товаров от продавца."
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1099 |
msgid "Вид описания"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1103 |
msgid "Как на Amazon"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1107 |
msgid "Безопасный HTML"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1111 |
msgid "Только разрешенные теги HTML"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1115 |
msgid "Только текст"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1119 |
#: application/modules/Ebay/EbayConfig.php:323
|
1120 |
msgid "Размер описания"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: application/modules/Amazon/AmazonConfig.php:
|
1124 |
#: application/modules/Ebay/EbayConfig.php:324
|
1125 |
msgid "Максимальный размер описания товара. 0 - не обрезать."
|
1126 |
msgstr ""
|
1127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1128 |
#: application/modules/Amazon/AmazonModule.php:28
|
1129 |
msgid "Добавляет товары amazon."
|
1130 |
msgstr ""
|
1131 |
|
1132 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1133 |
msgid "Мин. скидка"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1137 |
msgid "5%"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1141 |
msgid "10%"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1145 |
msgid "15%"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1149 |
msgid "20%"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1153 |
msgid "25%"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1157 |
msgid "30%"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1161 |
msgid "35%"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1165 |
msgid "40%"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1169 |
msgid "50%"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1173 |
msgid "60%"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1177 |
msgid "70%"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1181 |
msgid "80%"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: application/modules/Amazon/views/search_panel.php:
|
1185 |
msgid "90%"
|
1186 |
msgstr ""
|
1187 |
|
@@ -1200,6 +1316,7 @@ msgid "Поле \"Account Key\" не может быть пустым."
|
|
1200 |
msgstr ""
|
1201 |
|
1202 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
|
|
1203 |
msgid "Количество результатов для одного запроса."
|
1204 |
msgstr ""
|
1205 |
|
@@ -1219,6 +1336,7 @@ msgstr ""
|
|
1219 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:51
|
1220 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:36
|
1221 |
#: application/modules/Market/MarketConfig.php:64
|
|
|
1222 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:51
|
1223 |
#: application/modules/RssFetcher/RssFetcherConfig.php:51
|
1224 |
#: application/modules/Twitter/TwitterConfig.php:96
|
@@ -1234,6 +1352,7 @@ msgstr ""
|
|
1234 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:52
|
1235 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:37
|
1236 |
#: application/modules/Market/MarketConfig.php:65
|
|
|
1237 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:52
|
1238 |
#: application/modules/RssFetcher/RssFetcherConfig.php:52
|
1239 |
#: application/modules/Twitter/TwitterConfig.php:97
|
@@ -1363,6 +1482,9 @@ msgstr ""
|
|
1363 |
|
1364 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
1365 |
#: application/modules/Ozon/OzonConfig.php:95
|
|
|
|
|
|
|
1366 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
1367 |
msgid "Все"
|
1368 |
msgstr ""
|
@@ -1599,6 +1721,10 @@ msgstr ""
|
|
1599 |
msgid "Указывайте, если хотите слать трафик через <a href=\"http://www.keywordrush.com/go/viglink\">Viglink</a>. Ваш ID можно найти <a href=\"http://www.viglink.com/install\">здесь</a>, он одинаковый для всех доменов."
|
1600 |
msgstr ""
|
1601 |
|
|
|
|
|
|
|
|
|
1602 |
#: application/modules/Ebay/EbayConfig.php:80
|
1603 |
msgid "Локальный сайт eBay. Для каждого локального филиала необходима отдельная регистрация в соответствующей партнерской программе."
|
1604 |
msgstr ""
|
@@ -1838,6 +1964,7 @@ msgstr ""
|
|
1838 |
|
1839 |
#: application/modules/Flickr/FlickrConfig.php:86
|
1840 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:101
|
|
|
1841 |
msgid "Размер"
|
1842 |
msgstr ""
|
1843 |
|
@@ -2088,6 +2215,7 @@ msgid "Ч/б рисунки"
|
|
2088 |
msgstr ""
|
2089 |
|
2090 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:130
|
|
|
2091 |
msgid "Безопасный поиск"
|
2092 |
msgstr ""
|
2093 |
|
@@ -2400,6 +2528,54 @@ msgstr ""
|
|
2400 |
msgid "Добавляет товары OZON.ru"
|
2401 |
msgstr ""
|
2402 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2403 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:45
|
2404 |
msgid "Поле \"Результатов\" не может быть больше 5ы0."
|
2405 |
msgstr ""
|
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\n"
|
7 |
+
"POT-Creation-Date: 2016-03-08 08:18:08+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: 2016-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
16 |
msgid "Новая версия"
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: application/admin/AutoblogController.php:75
|
20 |
#: application/admin/views/autoblog_index.php:37
|
21 |
msgid "Автоблоггинг"
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: application/admin/AutoblogController.php:76
|
25 |
#: application/admin/views/autoblog_edit.php:9
|
26 |
#: application/admin/views/autoblog_index.php:38
|
27 |
msgid "Добавить автоблоггинг"
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: application/admin/AutoblogController.php:150
|
31 |
msgid "Задание автоблоггинга сохранено."
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: application/admin/AutoblogController.php:150
|
35 |
#: application/admin/AutoblogTable.php:54
|
36 |
msgid "Запустить сейчас"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: application/admin/AutoblogController.php:152
|
40 |
msgid "При сохранении задания автоблоггинга возникла ошибка."
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: application/admin/AutoblogController.php:180
|
44 |
msgid "Автоблоггинг не найден"
|
45 |
msgstr ""
|
46 |
|
84 |
msgid "Настройте и активируйте модули Content Egg плагин."
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: application/admin/GeneralConfig.php:30 application/admin/PluginAdmin.php:83
|
88 |
msgid "Настройки"
|
89 |
msgstr ""
|
90 |
|
112 |
msgid "Обновление цены, а также обновление выдачи по ключевому слову происходит при открытии страницы поста. Если мы определим по useragent, что на страницу зашел один из известных ботов, никакие парсеры запускаться не будут."
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: application/admin/ImportExportController.php:26
|
116 |
+
msgid "Импорт/Экспорт"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: application/admin/ImportExportController.php:59
|
120 |
+
msgid "Опции были сохранены."
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: application/admin/ImportExportController.php:59
|
124 |
+
msgid "Страница настроек"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: application/admin/ImportExportController.php:61
|
128 |
+
msgid "Неверный формат."
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
#: application/admin/LicConfig.php:32
|
132 |
msgid "Лицензия"
|
133 |
msgstr ""
|
148 |
msgid "Неверный ключ лицензии."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: application/admin/LicConfig.php:57
|
152 |
+
msgid "Ключ лицензии не принят. Убедитесь, что вы используйте действительный ключ."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: application/admin/LicConfig.php:59
|
156 |
+
msgid "Если ключ верный, скорее всего, на вашем сервере заблокированы внешние соединения или по другой причине блокируется доступ к домену keywordrush.com."
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: application/admin/LicConfig.php:61
|
160 |
+
msgid "Пожалуйста, выясните это у своего хостинг-провайдера."
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: application/admin/LicConfig.php:63
|
164 |
+
msgid "Если вам нужна наша помощь, обратитесь в <a href=\"http://www.keywordrush.com/contact\">поддержку</a> плагина."
|
165 |
msgstr ""
|
166 |
|
167 |
#: application/admin/MyListTable.php:127
|
196 |
msgid "Работай, как профи"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: application/admin/views/_promo_box.php:9
|
200 |
msgid "Все включено: контент + монетизация."
|
201 |
msgstr ""
|
202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
#: application/admin/views/autoblog_edit.php:7
|
204 |
msgid "Редактировать автоблоггинг"
|
205 |
msgstr ""
|
270 |
msgid "Один раз в неделю"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: application/admin/views/autoblog_metabox.php:41
|
274 |
+
msgid "Один раз в две недели"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: application/admin/views/autoblog_metabox.php:43
|
278 |
msgid "Как часто запускать это задание автоблоггинга."
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: application/admin/views/autoblog_metabox.php:49
|
282 |
#: application/models/AutoblogModel.php:71
|
283 |
msgid "Ключевые слова"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: application/admin/views/autoblog_metabox.php:57
|
287 |
+
msgid "Заглавная Первая Буква Каждого Слова"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: application/admin/views/autoblog_metabox.php:58
|
291 |
+
msgid "Заглавная первая буква"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: application/admin/views/autoblog_metabox.php:59
|
295 |
+
msgid "Сортировать в алфавитном порядке"
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: application/admin/views/autoblog_metabox.php:60
|
299 |
+
msgid "Все слова неактивные"
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: application/admin/views/autoblog_metabox.php:61
|
303 |
+
msgid "Все слова активные"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: application/admin/views/autoblog_metabox.php:62
|
307 |
+
msgid "Очистить список"
|
308 |
+
msgstr ""
|
309 |
+
|
310 |
+
#: application/admin/views/autoblog_metabox.php:66
|
311 |
+
msgid "Всего"
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
#: application/admin/views/autoblog_metabox.php:72
|
315 |
+
msgid "Подсказки"
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: application/admin/views/autoblog_metabox.php:73
|
319 |
+
msgid "Тренды"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: application/admin/views/autoblog_metabox.php:74
|
323 |
+
msgid "Товары"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
+
#: application/admin/views/autoblog_metabox.php:81
|
327 |
+
msgid "Яндекс"
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: application/admin/views/autoblog_metabox.php:82
|
331 |
+
msgid "Я.Маркет"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: application/admin/views/autoblog_metabox.php:85
|
335 |
+
msgid "Начните вводить ключевое слово"
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: application/admin/views/autoblog_metabox.php:110
|
339 |
+
msgid "Загрузить..."
|
340 |
+
msgstr ""
|
341 |
+
|
342 |
+
#: application/admin/views/autoblog_metabox.php:122
|
343 |
msgid "Каждое слово - с новой строки."
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: application/admin/views/autoblog_metabox.php:123
|
347 |
msgid "Одно ключевое слово - это один пост."
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: application/admin/views/autoblog_metabox.php:124
|
351 |
msgid "Обработанные слова отмечены [квадратными скобками]."
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: application/admin/views/autoblog_metabox.php:125
|
355 |
msgid "Когда обработка всех слов закончится, задание будет остановлено."
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: application/admin/views/autoblog_metabox.php:133
|
359 |
msgid "Обрабатывать ключевых слов"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: application/admin/views/autoblog_metabox.php:138
|
363 |
msgid "Сколько ключевых слов обрабатывать за однин раз. Не рекомендуется устанавливать это значение более 5, чтобы излишне не нагружать сервер."
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: application/admin/views/autoblog_metabox.php:144
|
367 |
msgid "Только выбранные модули"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: application/admin/views/autoblog_metabox.php:155
|
371 |
msgid "Запускать только выбранные модули для этого задания."
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: application/admin/views/autoblog_metabox.php:156
|
375 |
msgid "Если ничего не выбрано, то подразумевается все активные модули на момент запуска автоблоггинга."
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: application/admin/views/autoblog_metabox.php:163
|
379 |
msgid "Исключить модули"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: application/admin/views/autoblog_metabox.php:174
|
383 |
msgid "Выбранные модули в этой конфигурации не будут запускаться."
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: application/admin/views/autoblog_metabox.php:181
|
387 |
msgid "Шаблон заголовка"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: application/admin/views/autoblog_metabox.php:188
|
391 |
msgid "Шаблон для заголовка поста."
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: application/admin/views/autoblog_metabox.php:189
|
395 |
msgid "Используйте теги:"
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: application/admin/views/autoblog_metabox.php:190
|
399 |
msgid "Для обображения данных плагина используйте специальные теги, например:"
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: application/admin/views/autoblog_metabox.php:191
|
403 |
msgid "Вы также можете задать порядковый индекс для доступа к данным плагина:"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: application/admin/views/autoblog_metabox.php:192
|
407 |
msgid "Вы можете использовать \"формулы\" с перечислением синонимов, из которых будет выбран один случайный вариант, например, {Скидка|Распродажа|Дешево}."
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: application/admin/views/autoblog_metabox.php:199
|
411 |
msgid "Шаблон поста"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: application/admin/views/autoblog_metabox.php:205
|
415 |
msgid "Шаблон тела поста."
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: application/admin/views/autoblog_metabox.php:206
|
419 |
msgid "Вы можете использовать шорткоды, точно также, как вы делаете это в обычных постах, например: "
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: application/admin/views/autoblog_metabox.php:208
|
423 |
msgid "\"Форумлы\", а также все теги из шаблона заголовка, также будут работать и здесь."
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: application/admin/views/autoblog_metabox.php:216
|
427 |
msgid "Статус поста"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: application/admin/views/autoblog_metabox.php:228
|
431 |
msgid "Пользователь"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: application/admin/views/autoblog_metabox.php:235
|
435 |
msgid "От имени этого пользователя будут публиковаться посты."
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: application/admin/views/autoblog_metabox.php:241
|
439 |
#: application/modules/Aliexpress/AliexpressConfig.php:89
|
440 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:87
|
441 |
#: application/modules/CjLinks/CjLinksConfig.php:125
|
442 |
#: application/modules/Clickbank/ClickbankConfig.php:67
|
443 |
#: application/modules/Linkshare/LinkshareConfig.php:104
|
444 |
#: application/modules/Ozon/OzonConfig.php:91
|
445 |
+
#: application/modules/Pixabay/PixabayConfig.php:108
|
446 |
msgid "Категория"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: application/admin/views/autoblog_metabox.php:248
|
450 |
msgid "Категория для постов."
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: application/admin/views/autoblog_metabox.php:255
|
454 |
msgid "Требуется минимум модулей"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: application/admin/views/autoblog_metabox.php:260
|
458 |
msgid "Пост не будет опубликован, если контент не найден для этого количества модулей. "
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: application/admin/views/autoblog_metabox.php:266
|
462 |
msgid "Обязательные модули"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: application/admin/views/autoblog_metabox.php:277
|
466 |
msgid "Пост опубликован не будет, если результаты для этих модулей не найдены."
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: application/admin/views/autoblog_metabox.php:284
|
470 |
#: application/components/AffiliateParserModuleConfig.php:18
|
471 |
msgid "Автоматическое обновление"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: application/admin/views/autoblog_metabox.php:295
|
475 |
msgid "Для выбранных модулей текущее ключевое слово будет задано как ключевое слово для автообновления. Выдача модуля будет переодически обновляться в соотвествии с настройкой времени жизни кэша."
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: application/admin/views/import_export.php:6
|
479 |
+
msgid "Экспорт / Импорт настроек"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: application/admin/views/import_export.php:21
|
483 |
+
msgid "Сохранить настройки"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: application/admin/views/import_export.php:22
|
487 |
+
msgid "Для переноса настроек плагина и модулей Content Egg скопируйте сожержимое поля (Ctrl+C) и выполните импорт на новом сайте."
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: application/admin/views/import_export.php:26
|
491 |
+
msgid "Загрузить настройки"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: application/admin/views/import_export.php:27
|
495 |
+
msgid "Скопируйте настройки с другого сайта и нажмите кнопку \"Импорт\"."
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: application/admin/views/import_export.php:31
|
499 |
+
msgid "Импорт"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
#: application/admin/views/lic_settings.php:2
|
503 |
msgid "лицензия"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: application/admin/views/metabox_general.php:7
|
507 |
msgid "Введите ключевое слово"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: application/admin/views/metabox_general.php:9
|
511 |
msgid "Найти все"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: application/admin/views/metabox_general.php:39
|
515 |
#: application/admin/views/metabox_module.php:71
|
516 |
msgid "Добавить все"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: application/admin/views/metabox_general.php:40
|
520 |
msgid "Вы действительно хотите удалить результаты всех модулей?"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: application/admin/views/metabox_general.php:40
|
524 |
#: application/admin/views/metabox_module.php:40
|
525 |
msgid "Удалить все"
|
526 |
msgstr ""
|
715 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:50
|
716 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:50
|
717 |
#: application/modules/Aliexpress/AliexpressConfig.php:57
|
718 |
+
#: application/modules/Amazon/AmazonConfig.php:76
|
719 |
#: application/modules/BingImages/BingImagesConfig.php:35
|
720 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:35
|
721 |
#: application/modules/CjLinks/CjLinksConfig.php:50
|
731 |
#: application/modules/Linkshare/LinkshareConfig.php:35
|
732 |
#: application/modules/Market/MarketConfig.php:48
|
733 |
#: application/modules/Ozon/OzonConfig.php:40
|
734 |
+
#: application/modules/Pixabay/PixabayConfig.php:35
|
735 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:35
|
736 |
#: application/modules/RssFetcher/RssFetcherConfig.php:35
|
737 |
#: application/modules/Shareasale/ShareasaleConfig.php:65
|
745 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:51
|
746 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:51
|
747 |
#: application/modules/Aliexpress/AliexpressConfig.php:58
|
748 |
+
#: application/modules/Amazon/AmazonConfig.php:77
|
749 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:36
|
750 |
#: application/modules/CjLinks/CjLinksConfig.php:51
|
751 |
#: application/modules/CjProducts/CjProductsConfig.php:51
|
762 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:61
|
763 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:61
|
764 |
#: application/modules/Aliexpress/AliexpressConfig.php:73
|
765 |
+
#: application/modules/Amazon/AmazonConfig.php:92
|
766 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:51
|
767 |
#: application/modules/CjLinks/CjLinksConfig.php:61
|
768 |
#: application/modules/CjProducts/CjProductsConfig.php:61
|
779 |
#: application/modules/AffilinetCoupons/AffilinetCouponsConfig.php:62
|
780 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:62
|
781 |
#: application/modules/Aliexpress/AliexpressConfig.php:74
|
782 |
+
#: application/modules/Amazon/AmazonConfig.php:93
|
783 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:52
|
784 |
#: application/modules/CjLinks/CjLinksConfig.php:62
|
785 |
#: application/modules/CjProducts/CjProductsConfig.php:62
|
807 |
|
808 |
#: application/modules/AffilinetProducts/AffilinetProductsConfig.php:165
|
809 |
#: application/modules/Aliexpress/AliexpressConfig.php:206
|
810 |
+
#: application/modules/Amazon/AmazonConfig.php:286
|
811 |
#: application/modules/BingImages/BingImagesConfig.php:88
|
812 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:215
|
813 |
#: application/modules/CjProducts/CjProductsConfig.php:216
|
821 |
#: application/modules/Linkshare/LinkshareConfig.php:114
|
822 |
#: application/modules/Market/MarketConfig.php:170
|
823 |
#: application/modules/Ozon/OzonConfig.php:178
|
824 |
+
#: application/modules/Pixabay/PixabayConfig.php:165
|
825 |
#: application/modules/Shareasale/ShareasaleConfig.php:107
|
826 |
#: application/modules/Twitter/TwitterConfig.php:125
|
827 |
#: application/modules/VkNews/VkNewsConfig.php:42
|
937 |
msgstr ""
|
938 |
|
939 |
#: application/modules/Aliexpress/AliexpressConfig.php:138
|
940 |
+
#: application/modules/Amazon/AmazonConfig.php:161
|
941 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:118
|
942 |
#: application/modules/CjProducts/CjProductsConfig.php:96
|
943 |
#: application/modules/Ebay/EbayConfig.php:281
|
950 |
msgstr ""
|
951 |
|
952 |
#: application/modules/Aliexpress/AliexpressConfig.php:148
|
953 |
+
#: application/modules/Amazon/AmazonConfig.php:171
|
954 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:128
|
955 |
#: application/modules/CjProducts/CjProductsConfig.php:106
|
956 |
#: application/modules/Ebay/EbayConfig.php:271
|
988 |
#: application/modules/GoogleBooks/GoogleBooksConfig.php:85
|
989 |
#: application/modules/Linkshare/LinkshareConfig.php:79
|
990 |
#: application/modules/Ozon/OzonConfig.php:62
|
991 |
+
#: application/modules/Pixabay/PixabayConfig.php:153
|
992 |
#: application/modules/Twitter/TwitterConfig.php:112
|
993 |
#: application/modules/Youtube/YoutubeConfig.php:57
|
994 |
msgid "Сортировка"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
#: application/modules/Amazon/AmazonConfig.php:52
|
1060 |
+
msgid "Связь с вашим аккаунтом в партнерской программе. Чтобы получать комиссию от продаж, правильно укажите этот параметр."
|
1061 |
+
msgstr ""
|
1062 |
+
|
1063 |
+
#: application/modules/Amazon/AmazonConfig.php:53
|
1064 |
+
msgid "Tracking ID должен соотвествовать установке локали по-умолчанию."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: application/modules/Amazon/AmazonConfig.php:54
|
1068 |
+
msgid "Ниже вы можете задать значения Tracking ID для остальных локалей, если хотите добавить товары более чем с одной локали."
|
1069 |
+
msgstr ""
|
1070 |
+
|
1071 |
+
#: application/modules/Amazon/AmazonConfig.php:62
|
1072 |
msgid "Поле \"Tracking ID\" не может быть пустым."
|
1073 |
msgstr ""
|
1074 |
|
1075 |
+
#: application/modules/Amazon/AmazonConfig.php:68
|
1076 |
+
msgid "Локаль по-умолчанию"
|
1077 |
+
msgstr ""
|
1078 |
+
|
1079 |
+
#: application/modules/Amazon/AmazonConfig.php:69
|
1080 |
+
msgid "Локаль/сайт amazon. Для каждой локали необходима отдельная регистрация в соответствующей партнерской программе."
|
1081 |
+
msgstr ""
|
1082 |
+
|
1083 |
+
#: application/modules/Amazon/AmazonConfig.php:86
|
1084 |
+
#: application/modules/Amazon/AmazonConfig.php:102
|
1085 |
#: application/modules/Freebase/FreebaseConfig.php:45
|
1086 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:30
|
1087 |
#: application/modules/Market/MarketConfig.php:58
|
1089 |
msgid "Поле \"Результатов\" не может быть больше 10."
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: application/modules/Amazon/AmazonConfig.php:108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1093 |
msgid "Вид ссылок"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: application/modules/Amazon/AmazonConfig.php:109
|
1097 |
msgid "Вид партнерских ссылок. Узнайте больше про amazon <a target=\"_blank\" href=\"https://affiliate-program.amazon.com/gp/associates/help/t2/a11\">90 day cookie</a>."
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: application/modules/Amazon/AmazonConfig.php:119
|
1101 |
msgid "Категория для поиска"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: application/modules/Amazon/AmazonConfig.php:120
|
1105 |
msgid "Список категорий для US Amazon. Для локальных филиалов некоторые категории могут быть недоступны. Если Вы не зададите категорию для поиска, то никакие другие опции фильтрации кроме поиска по ключевому слову (например, минимальная цена или сортировка) работать не будут."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: application/modules/Amazon/AmazonConfig.php:127
|
1109 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:197
|
1110 |
#: application/modules/CjProducts/CjProductsConfig.php:175
|
1111 |
#: application/modules/Linkshare/LinkshareConfig.php:93
|
1112 |
msgid "Порядок сортировки"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
+
#: application/modules/Amazon/AmazonConfig.php:128
|
1116 |
msgid "Варианты сортировки зависят от locale и выбранной категории. Список доступных значений можно найти <a href=\"http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?APPNDX_SortValuesArticle.html\">здесь</a>."
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: application/modules/Amazon/AmazonConfig.php:137
|
1120 |
msgid "Brouse node"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: application/modules/Amazon/AmazonConfig.php:138
|
1124 |
msgid "Целочисленное ID \"узла\" на amazon. Поиск будет произведен только в этом \"узле\"."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: application/modules/Amazon/AmazonConfig.php:147
|
1128 |
msgid "Поиск в названии"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: application/modules/Amazon/AmazonConfig.php:148
|
1132 |
msgid "Поиск будет произведет только по названиям товаров."
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: application/modules/Amazon/AmazonConfig.php:154
|
1136 |
msgid "Только Amazon"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: application/modules/Amazon/AmazonConfig.php:155
|
1140 |
msgid "Выбрать товары, которые продает Amazon. Другие продавцы исключаются из поиска."
|
1141 |
msgstr ""
|
1142 |
|
1143 |
+
#: application/modules/Amazon/AmazonConfig.php:162
|
1144 |
msgid "Например, 8.99"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: application/modules/Amazon/AmazonConfig.php:172
|
1148 |
msgid "Например, 98.50"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: application/modules/Amazon/AmazonConfig.php:181
|
1152 |
msgid "Минимальная скидка"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: application/modules/Amazon/AmazonConfig.php:182
|
1156 |
msgid "Выбрать товары со скидкой. Обязательно должна быть задана категория. Обратите внимание, эта опция работает не для всех категорий."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: application/modules/Amazon/AmazonConfig.php:185
|
1160 |
msgid "Неважно"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: application/modules/Amazon/AmazonConfig.php:207
|
1164 |
#: application/modules/Ozon/OzonConfig.php:121
|
1165 |
msgid "Отзывы покупателей"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: application/modules/Amazon/AmazonConfig.php:208
|
1169 |
msgid "Получить отзывы покупателей. Отзывы будут показаны в iframe. iframe URL валидный 24 часа, используйте функцию автообноления, чтобы держать URL в актуальном состоянии."
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: application/modules/Amazon/AmazonConfig.php:223
|
1173 |
#: application/modules/Market/MarketConfig.php:138
|
1174 |
#: application/modules/Ozon/OzonConfig.php:155
|
1175 |
msgid "Обрезать отзывы"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: application/modules/Amazon/AmazonConfig.php:224
|
1179 |
msgid "Количество символов для одного отзыва. 0 - максимально возможная длина текста."
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: application/modules/Amazon/AmazonConfig.php:248
|
1183 |
msgid "Парсить отписание"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
+
#: application/modules/Amazon/AmazonConfig.php:249
|
1187 |
msgid "Парсить описание товаров от продавца."
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: application/modules/Amazon/AmazonConfig.php:255
|
1191 |
msgid "Вид описания"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
+
#: application/modules/Amazon/AmazonConfig.php:259
|
1195 |
msgid "Как на Amazon"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: application/modules/Amazon/AmazonConfig.php:260
|
1199 |
msgid "Безопасный HTML"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: application/modules/Amazon/AmazonConfig.php:261
|
1203 |
msgid "Только разрешенные теги HTML"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: application/modules/Amazon/AmazonConfig.php:262
|
1207 |
msgid "Только текст"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: application/modules/Amazon/AmazonConfig.php:268
|
1211 |
#: application/modules/Ebay/EbayConfig.php:323
|
1212 |
msgid "Размер описания"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: application/modules/Amazon/AmazonConfig.php:269
|
1216 |
#: application/modules/Ebay/EbayConfig.php:324
|
1217 |
msgid "Максимальный размер описания товара. 0 - не обрезать."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: application/modules/Amazon/AmazonConfig.php:279
|
1221 |
+
msgid "Картинки через https"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: application/modules/Amazon/AmazonConfig.php:280
|
1225 |
+
msgid "Перезаписать адреса картинок через https протокол. Включите эту опцию, если вы используете SSL сертификат на своем домене."
|
1226 |
+
msgstr ""
|
1227 |
+
|
1228 |
+
#: application/modules/Amazon/AmazonConfig.php:287
|
1229 |
+
msgid "Сохранять картинки на сервер."
|
1230 |
+
msgstr ""
|
1231 |
+
|
1232 |
+
#: application/modules/Amazon/AmazonConfig.php:287
|
1233 |
+
msgid "Включение этой опции возможно нарушает правила API. Используйте на свой страх и риск."
|
1234 |
+
msgstr ""
|
1235 |
+
|
1236 |
+
#: application/modules/Amazon/AmazonConfig.php:297
|
1237 |
+
msgid "Tracking ID для %s локали"
|
1238 |
+
msgstr ""
|
1239 |
+
|
1240 |
+
#: application/modules/Amazon/AmazonConfig.php:298
|
1241 |
+
msgid "Задайте, если хотите добавлять товары с соответствующего amazon сайта (локали)."
|
1242 |
+
msgstr ""
|
1243 |
+
|
1244 |
#: application/modules/Amazon/AmazonModule.php:28
|
1245 |
msgid "Добавляет товары amazon."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: application/modules/Amazon/views/search_panel.php:15
|
1249 |
msgid "Мин. скидка"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: application/modules/Amazon/views/search_panel.php:16
|
1253 |
msgid "5%"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: application/modules/Amazon/views/search_panel.php:17
|
1257 |
msgid "10%"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: application/modules/Amazon/views/search_panel.php:18
|
1261 |
msgid "15%"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: application/modules/Amazon/views/search_panel.php:19
|
1265 |
msgid "20%"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: application/modules/Amazon/views/search_panel.php:20
|
1269 |
msgid "25%"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: application/modules/Amazon/views/search_panel.php:21
|
1273 |
msgid "30%"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: application/modules/Amazon/views/search_panel.php:22
|
1277 |
msgid "35%"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: application/modules/Amazon/views/search_panel.php:23
|
1281 |
msgid "40%"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: application/modules/Amazon/views/search_panel.php:24
|
1285 |
msgid "50%"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: application/modules/Amazon/views/search_panel.php:25
|
1289 |
msgid "60%"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: application/modules/Amazon/views/search_panel.php:26
|
1293 |
msgid "70%"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: application/modules/Amazon/views/search_panel.php:27
|
1297 |
msgid "80%"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: application/modules/Amazon/views/search_panel.php:28
|
1301 |
msgid "90%"
|
1302 |
msgstr ""
|
1303 |
|
1316 |
msgstr ""
|
1317 |
|
1318 |
#: application/modules/BingImages/BingImagesConfig.php:36
|
1319 |
+
#: application/modules/Pixabay/PixabayConfig.php:36
|
1320 |
msgid "Количество результатов для одного запроса."
|
1321 |
msgstr ""
|
1322 |
|
1336 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:51
|
1337 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:36
|
1338 |
#: application/modules/Market/MarketConfig.php:64
|
1339 |
+
#: application/modules/Pixabay/PixabayConfig.php:51
|
1340 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:51
|
1341 |
#: application/modules/RssFetcher/RssFetcherConfig.php:51
|
1342 |
#: application/modules/Twitter/TwitterConfig.php:96
|
1352 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:52
|
1353 |
#: application/modules/GoogleNews/GoogleNewsConfig.php:37
|
1354 |
#: application/modules/Market/MarketConfig.php:65
|
1355 |
+
#: application/modules/Pixabay/PixabayConfig.php:52
|
1356 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:52
|
1357 |
#: application/modules/RssFetcher/RssFetcherConfig.php:52
|
1358 |
#: application/modules/Twitter/TwitterConfig.php:97
|
1482 |
|
1483 |
#: application/modules/CityadsProducts/CityadsProductsConfig.php:91
|
1484 |
#: application/modules/Ozon/OzonConfig.php:95
|
1485 |
+
#: application/modules/Pixabay/PixabayConfig.php:85
|
1486 |
+
#: application/modules/Pixabay/PixabayConfig.php:99
|
1487 |
+
#: application/modules/Pixabay/PixabayConfig.php:112
|
1488 |
#: application/modules/Zanox/ZanoxConfig.php:146
|
1489 |
msgid "Все"
|
1490 |
msgstr ""
|
1721 |
msgid "Указывайте, если хотите слать трафик через <a href=\"http://www.keywordrush.com/go/viglink\">Viglink</a>. Ваш ID можно найти <a href=\"http://www.viglink.com/install\">здесь</a>, он одинаковый для всех доменов."
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: application/modules/Ebay/EbayConfig.php:79
|
1725 |
+
msgid "Locale"
|
1726 |
+
msgstr ""
|
1727 |
+
|
1728 |
#: application/modules/Ebay/EbayConfig.php:80
|
1729 |
msgid "Локальный сайт eBay. Для каждого локального филиала необходима отдельная регистрация в соответствующей партнерской программе."
|
1730 |
msgstr ""
|
1964 |
|
1965 |
#: application/modules/Flickr/FlickrConfig.php:86
|
1966 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:101
|
1967 |
+
#: application/modules/Pixabay/PixabayConfig.php:67
|
1968 |
msgid "Размер"
|
1969 |
msgstr ""
|
1970 |
|
2215 |
msgstr ""
|
2216 |
|
2217 |
#: application/modules/GoogleImages/GoogleImagesConfig.php:130
|
2218 |
+
#: application/modules/Pixabay/PixabayConfig.php:146
|
2219 |
msgid "Безопасный поиск"
|
2220 |
msgstr ""
|
2221 |
|
2528 |
msgid "Добавляет товары OZON.ru"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: application/modules/Pixabay/PixabayConfig.php:21
|
2532 |
+
msgid "Ключ доступа к Pixabay API. Найти можно <a href=\"https://pixabay.com/api/docs/\">здесь</a> (сначала залогиньтесь в свой аккаунт pixabay)."
|
2533 |
+
msgstr ""
|
2534 |
+
|
2535 |
+
#: application/modules/Pixabay/PixabayConfig.php:29
|
2536 |
+
msgid "Поле \"Key\" не может быть пустым."
|
2537 |
+
msgstr ""
|
2538 |
+
|
2539 |
+
#: application/modules/Pixabay/PixabayConfig.php:45
|
2540 |
+
msgid "Поле \"Результатов\" не может быть больше 200."
|
2541 |
+
msgstr ""
|
2542 |
+
|
2543 |
+
#: application/modules/Pixabay/PixabayConfig.php:61
|
2544 |
+
msgid "Поле \"Результатов для автоблоггинга\" не может быть больше 200."
|
2545 |
+
msgstr ""
|
2546 |
+
|
2547 |
+
#: application/modules/Pixabay/PixabayConfig.php:68
|
2548 |
+
msgid "Размер изображения по высоте."
|
2549 |
+
msgstr ""
|
2550 |
+
|
2551 |
+
#: application/modules/Pixabay/PixabayConfig.php:81
|
2552 |
+
msgid "Тип изображения"
|
2553 |
+
msgstr ""
|
2554 |
+
|
2555 |
+
#: application/modules/Pixabay/PixabayConfig.php:95
|
2556 |
+
msgid "Ориентация"
|
2557 |
+
msgstr ""
|
2558 |
+
|
2559 |
+
#: application/modules/Pixabay/PixabayConfig.php:139
|
2560 |
+
msgid "Выбор редактора"
|
2561 |
+
msgstr ""
|
2562 |
+
|
2563 |
+
#: application/modules/Pixabay/PixabayConfig.php:140
|
2564 |
+
msgid "Select images that have received an Editor's Choice award."
|
2565 |
+
msgstr ""
|
2566 |
+
|
2567 |
+
#: application/modules/Pixabay/PixabayConfig.php:147
|
2568 |
+
msgid "A flag indicating that only images suitable for all ages should be returned."
|
2569 |
+
msgstr ""
|
2570 |
+
|
2571 |
+
#: application/modules/Pixabay/PixabayConfig.php:166
|
2572 |
+
msgid "Сохранять картинки на сервер. Hotlinking не разрешен правилами pixabay API. Ссылки на картинки pixabay будут валидны 24 часа."
|
2573 |
+
msgstr ""
|
2574 |
+
|
2575 |
+
#: application/modules/Pixabay/PixabayModule.php:24
|
2576 |
+
msgid "Поиск фотографий и иллюстраций со свободной лицензией CC0 Public Domain на pixabay.com."
|
2577 |
+
msgstr ""
|
2578 |
+
|
2579 |
#: application/modules/RelatedKeywords/RelatedKeywordsConfig.php:45
|
2580 |
msgid "Поле \"Результатов\" не может быть больше 5ы0."
|
2581 |
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 package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Content Egg 2.
|
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 |
|
@@ -85,9 +85,9 @@ msgstr ""
|
|
85 |
|
86 |
#: application/modules/AffilinetProducts/templates/data_item.php:50
|
87 |
#: application/modules/Aliexpress/templates/data_item.php:50
|
88 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
89 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
90 |
-
#: application/modules/Amazon/templates/data_item.php:
|
91 |
#: application/modules/CityadsProducts/templates/data_item.php:50
|
92 |
#: application/modules/CjProducts/templates/data_item.php:46
|
93 |
#: application/modules/Ebay/templates/data_item.php:68
|
@@ -160,51 +160,51 @@ msgstr ""
|
|
160 |
msgid "new"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
164 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
165 |
-
#: application/modules/Amazon/templates/data_item.php:
|
166 |
-
#: application/modules/Amazon/templates/data_item.php:
|
167 |
msgid "from"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
171 |
-
#: application/modules/Amazon/templates/data_item.php:
|
172 |
msgid "used"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
176 |
-
#: application/modules/Amazon/templates/data_item.php:
|
177 |
#: application/modules/Ozon/templates/data_compare.php:75
|
178 |
msgid "as of"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
182 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
183 |
#: application/modules/Ozon/templates/data_compare.php:83
|
184 |
#: application/modules/Ozon/templates/data_compare.php:164
|
185 |
msgid "Shop Now"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
189 |
-
#: application/modules/Amazon/templates/data_item.php:
|
190 |
#: application/modules/Ozon/templates/data_item.php:95
|
191 |
msgid "Features"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
195 |
#: application/modules/Ozon/templates/data_compare.php:137
|
196 |
msgid "User Reviews"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
200 |
msgid "Expert Reviews"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
204 |
msgid "Barcodes"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
208 |
msgid "Images"
|
209 |
msgstr ""
|
210 |
|
@@ -213,18 +213,19 @@ msgstr ""
|
|
213 |
msgid "Last updated on"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: application/modules/Amazon/templates/data_item.php:
|
217 |
#: application/modules/Market/templates/data_item.php:106
|
218 |
#: application/modules/Ozon/templates/data_item.php:80
|
219 |
msgid "Customer reviews"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: application/modules/Amazon/templates/data_item.php:
|
223 |
msgid "customer reviews"
|
224 |
msgstr ""
|
225 |
|
226 |
#: application/modules/BingImages/templates/data_image.php:5
|
227 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
|
|
228 |
msgid "Image"
|
229 |
msgstr ""
|
230 |
|
@@ -232,6 +233,7 @@ msgstr ""
|
|
232 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
233 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
234 |
#: application/modules/Ozon/templates/data_compare.php:177
|
|
|
235 |
msgid "Gallery"
|
236 |
msgstr ""
|
237 |
|
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: 2016-03-08 08:18:24+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: 2016-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
85 |
|
86 |
#: application/modules/AffilinetProducts/templates/data_item.php:50
|
87 |
#: application/modules/Aliexpress/templates/data_item.php:50
|
88 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
89 |
+
#: application/modules/Amazon/templates/data_compare.php:241
|
90 |
+
#: application/modules/Amazon/templates/data_item.php:77
|
91 |
#: application/modules/CityadsProducts/templates/data_item.php:50
|
92 |
#: application/modules/CjProducts/templates/data_item.php:46
|
93 |
#: application/modules/Ebay/templates/data_item.php:68
|
160 |
msgid "new"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: application/modules/Amazon/templates/data_compare.php:98
|
164 |
+
#: application/modules/Amazon/templates/data_compare.php:103
|
165 |
+
#: application/modules/Amazon/templates/data_item.php:63
|
166 |
+
#: application/modules/Amazon/templates/data_item.php:68
|
167 |
msgid "from"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: application/modules/Amazon/templates/data_compare.php:103
|
171 |
+
#: application/modules/Amazon/templates/data_item.php:68
|
172 |
msgid "used"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: application/modules/Amazon/templates/data_compare.php:108
|
176 |
+
#: application/modules/Amazon/templates/data_item.php:73
|
177 |
#: application/modules/Ozon/templates/data_compare.php:75
|
178 |
msgid "as of"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: application/modules/Amazon/templates/data_compare.php:116
|
182 |
+
#: application/modules/Amazon/templates/data_compare.php:237
|
183 |
#: application/modules/Ozon/templates/data_compare.php:83
|
184 |
#: application/modules/Ozon/templates/data_compare.php:164
|
185 |
msgid "Shop Now"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: application/modules/Amazon/templates/data_compare.php:129
|
189 |
+
#: application/modules/Amazon/templates/data_item.php:92
|
190 |
#: application/modules/Ozon/templates/data_item.php:95
|
191 |
msgid "Features"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: application/modules/Amazon/templates/data_compare.php:179
|
195 |
#: application/modules/Ozon/templates/data_compare.php:137
|
196 |
msgid "User Reviews"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: application/modules/Amazon/templates/data_compare.php:204
|
200 |
msgid "Expert Reviews"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: application/modules/Amazon/templates/data_compare.php:220
|
204 |
msgid "Barcodes"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: application/modules/Amazon/templates/data_compare.php:248
|
208 |
msgid "Images"
|
209 |
msgstr ""
|
210 |
|
213 |
msgid "Last updated on"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: application/modules/Amazon/templates/data_item.php:104
|
217 |
#: application/modules/Market/templates/data_item.php:106
|
218 |
#: application/modules/Ozon/templates/data_item.php:80
|
219 |
msgid "Customer reviews"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: application/modules/Amazon/templates/data_item.php:109
|
223 |
msgid "customer reviews"
|
224 |
msgstr ""
|
225 |
|
226 |
#: application/modules/BingImages/templates/data_image.php:5
|
227 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
228 |
+
#: application/modules/Pixabay/templates/data_image.php:5
|
229 |
msgid "Image"
|
230 |
msgstr ""
|
231 |
|
233 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
234 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
235 |
#: application/modules/Ozon/templates/data_compare.php:177
|
236 |
+
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
237 |
msgid "Gallery"
|
238 |
msgstr ""
|
239 |
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,koleksii,wpsoul
|
3 |
-
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare
|
4 |
Requires at least: 4.2.2
|
5 |
Tested up to: 4.4
|
6 |
-
Stable tag: 2.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -40,7 +40,7 @@ Easily adding auto updating products from affiliate systems and additional conte
|
|
40 |
> <strong>PRO version</strong><br>
|
41 |
>Do you want to get even more? Pro version offers tons of additional modules and extended functions.
|
42 |
>
|
43 |
-
>Modules of free version: Amazon, Google Images, Youtube, Commission Junction Links, Freebase, Affili.net Coupons, Related Keywords, RSS Fetcher.
|
44 |
>
|
45 |
>Additional modules of PRO version: Ebay, Zanox, Aliexpress, CJ Products, ClickBank, Affili.net Products, Linkshare, Shareasale, Cityads, Ozon, Flickr, Bing Images, Google Books, Google News, Twitter, VK news, Yandex Market...
|
46 |
>
|
@@ -107,6 +107,15 @@ If you can do any Wordpress page templates – you can do also templates for Con
|
|
107 |
|
108 |
== Changelog ==
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
= 2.1.0 =
|
111 |
* Fix: Amazon decode url.
|
112 |
* Removed: Google Images module. Google Images Search API has been officially closed.
|
1 |
=== Content Egg ===
|
2 |
Contributors: keywordrush,koleksii,wpsoul
|
3 |
+
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay
|
4 |
Requires at least: 4.2.2
|
5 |
Tested up to: 4.4
|
6 |
+
Stable tag: 2.2.0
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
40 |
> <strong>PRO version</strong><br>
|
41 |
>Do you want to get even more? Pro version offers tons of additional modules and extended functions.
|
42 |
>
|
43 |
+
>Modules of free version: Amazon, Pixabay, Google Images, Youtube, Commission Junction Links, Freebase, Affili.net Coupons, Related Keywords, RSS Fetcher.
|
44 |
>
|
45 |
>Additional modules of PRO version: Ebay, Zanox, Aliexpress, CJ Products, ClickBank, Affili.net Products, Linkshare, Shareasale, Cityads, Ozon, Flickr, Bing Images, Google Books, Google News, Twitter, VK news, Yandex Market...
|
46 |
>
|
107 |
|
108 |
== Changelog ==
|
109 |
|
110 |
+
= 2.2.0 =
|
111 |
+
* New: Pixabay module.
|
112 |
+
* New: Import/export settings.
|
113 |
+
* New: Keyword parsers for autoblogging.
|
114 |
+
* New: Keyword tools.
|
115 |
+
* Improvement: Amazon module: Multi-locale support.
|
116 |
+
* Improvement: Amazon module: Save images locally.
|
117 |
+
* Improvement: Amazon module: Rewrite image urls when using https.
|
118 |
+
|
119 |
= 2.1.0 =
|
120 |
* Fix: Amazon decode url.
|
121 |
* Removed: Google Images module. Google Images Search API has been officially closed.
|
res/app/app.js
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
var contentEgg = angular.module('contentEgg', ['ui.bootstrap']);
|
2 |
|
3 |
|
1 |
+
//var contentEgg = angular.module('contentEgg', ['ui.bootstrap', 'angucomplete-alt']);
|
2 |
var contentEgg = angular.module('contentEgg', ['ui.bootstrap']);
|
3 |
|
4 |
|
res/js/keywords.js
ADDED
@@ -0,0 +1,375 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
jQuery(document).ready(function($) {
|
3 |
+
|
4 |
+
jQuery('#cegg-parsers-tabs').tabs();
|
5 |
+
jQuery("#sug_btn_group").buttonset();
|
6 |
+
jQuery("#trend_google, #trend_goods").button();
|
7 |
+
keywords_count();
|
8 |
+
|
9 |
+
jQuery( "#tool_capitalise" ).button({
|
10 |
+
icons: {
|
11 |
+
primary: "ui-icon-triangle-1-n"
|
12 |
+
},
|
13 |
+
text: false
|
14 |
+
}).next().button({
|
15 |
+
icons: {
|
16 |
+
primary: "ui-icon-carat-1-n"
|
17 |
+
},
|
18 |
+
text: false
|
19 |
+
}).next().button({
|
20 |
+
icons: {
|
21 |
+
primary: "ui-icon-arrow-1-s"
|
22 |
+
},
|
23 |
+
text: false
|
24 |
+
}).next().button({
|
25 |
+
icons: {
|
26 |
+
primary: "ui-icon-minus"
|
27 |
+
},
|
28 |
+
text: false
|
29 |
+
}).next().button({
|
30 |
+
icons: {
|
31 |
+
primary: "ui-icon-plus",
|
32 |
+
},
|
33 |
+
text: false
|
34 |
+
}).next().button({
|
35 |
+
icons: {
|
36 |
+
primary: "ui-icon-closethick",
|
37 |
+
},
|
38 |
+
text: false
|
39 |
+
});
|
40 |
+
|
41 |
+
|
42 |
+
/** Suggestion tool */
|
43 |
+
var sug_parser = 'sug_google';
|
44 |
+
//sug parser source
|
45 |
+
jQuery("#sug_btn_group input").click(function() {
|
46 |
+
sug_parser = jQuery(this).val();
|
47 |
+
if (jQuery('#sug_query').val())
|
48 |
+
suggest(jQuery('#sug_query').val(), sug_parser);
|
49 |
+
});
|
50 |
+
jQuery('#sug_query').keyup(function() {
|
51 |
+
suggest(jQuery(this).val(), sug_parser);
|
52 |
+
});
|
53 |
+
//--------------------------------------
|
54 |
+
|
55 |
+
|
56 |
+
//add buttons
|
57 |
+
jQuery('#add_selected').click(function() {
|
58 |
+
add_selected()
|
59 |
+
});
|
60 |
+
|
61 |
+
jQuery('#add_all').click(function() {
|
62 |
+
add_all();
|
63 |
+
});
|
64 |
+
|
65 |
+
// keywords count
|
66 |
+
jQuery('#keywords').keyup(function(e) {
|
67 |
+
var code = e.which;
|
68 |
+
if (code == 13) {
|
69 |
+
keywords_count();
|
70 |
+
}
|
71 |
+
});
|
72 |
+
|
73 |
+
//tools
|
74 |
+
jQuery('#tool_capitalise').click(function(event ) {
|
75 |
+
event.preventDefault();
|
76 |
+
var keywords = jQuery('#keywords').val();
|
77 |
+
jQuery('#keywords').val(keywords.capitalize());
|
78 |
+
});
|
79 |
+
|
80 |
+
jQuery('#tool_sort').click(function(event) {
|
81 |
+
event.preventDefault();
|
82 |
+
var keywords = jQuery('#keywords').val();
|
83 |
+
jQuery('#keywords').val(SortWords(keywords));
|
84 |
+
});
|
85 |
+
|
86 |
+
jQuery('#tool_delete').click(function(event) {
|
87 |
+
event.preventDefault();
|
88 |
+
jQuery('#keywords').val('');
|
89 |
+
keywords_count();
|
90 |
+
});
|
91 |
+
|
92 |
+
jQuery('#tool_add_minus').click(function(event) {
|
93 |
+
event.preventDefault();
|
94 |
+
var keywords = jQuery('#keywords').val();
|
95 |
+
jQuery('#keywords').val(addMinus(keywords));
|
96 |
+
});
|
97 |
+
|
98 |
+
jQuery('#tool_del_minus').click(function(event) {
|
99 |
+
event.preventDefault();
|
100 |
+
var keywords = jQuery('#keywords').val();
|
101 |
+
jQuery('#keywords').val(delMinus(keywords));
|
102 |
+
});
|
103 |
+
|
104 |
+
jQuery('#tool_upper_first').click(function(event) {
|
105 |
+
event.preventDefault();
|
106 |
+
var keywords = jQuery('#keywords').val();
|
107 |
+
jQuery('#keywords').val(upperFirst(keywords));
|
108 |
+
});
|
109 |
+
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Hot Trends
|
113 |
+
*/
|
114 |
+
jQuery("#trend_google").click(function() {
|
115 |
+
jQuery("#trend_google").prop("disabled", true).addClass("ui-state-disabled");
|
116 |
+
trend_google();
|
117 |
+
jQuery('#trend_google').removeAttr('disabled').removeClass('ui-state-disabled');
|
118 |
+
});
|
119 |
+
|
120 |
+
jQuery("#trend_goods").click(function() {
|
121 |
+
jQuery("#trend_goods").prop("disabled", true).addClass("ui-state-disabled");
|
122 |
+
amazon_trends();
|
123 |
+
jQuery('#trend_goods').removeAttr('disabled').removeClass('ui-state-disabled');
|
124 |
+
});
|
125 |
+
|
126 |
+
|
127 |
+
jQuery("#trend_keywords,#sug_keywords,#goods_keywords").change(function() {
|
128 |
+
var opt = jQuery(this).children(":selected");
|
129 |
+
add_keyword(opt.val());
|
130 |
+
opt.remove();
|
131 |
+
});
|
132 |
+
});
|
133 |
+
|
134 |
+
function suggest(query, sug_parser) {
|
135 |
+
window[sug_parser](query);
|
136 |
+
}
|
137 |
+
|
138 |
+
function sug_yandex(query) {
|
139 |
+
var url = 'http://suggest.yandex.ru/suggest-ya.cgi?callback=?&v=4&part=' + encodeURIComponent(query);
|
140 |
+
jQuery.getJSON(url, function() {
|
141 |
+
})
|
142 |
+
.done(function(data) {
|
143 |
+
var keywords = '';
|
144 |
+
jQuery.each(data[1], function(i, keyword) {
|
145 |
+
keywords = keywords + '<option>' + keyword + '</option>';
|
146 |
+
});
|
147 |
+
jQuery('#sug_keywords').html(keywords);
|
148 |
+
});
|
149 |
+
}
|
150 |
+
|
151 |
+
function sug_market(query) {
|
152 |
+
|
153 |
+
var url = 'http://suggest.market.yandex.ru/suggest-market?callback=?&part=' + encodeURIComponent(query);
|
154 |
+
jQuery.getJSON(url, function() {
|
155 |
+
})
|
156 |
+
.done(function(data) {
|
157 |
+
var keywords = '';
|
158 |
+
jQuery.each(data[1], function(i, keyword) {
|
159 |
+
keywords = keywords + '<option>' + keyword + '</option>';
|
160 |
+
});
|
161 |
+
jQuery('#sug_keywords').html(keywords);
|
162 |
+
});
|
163 |
+
}
|
164 |
+
|
165 |
+
function sug_amazon(query) {
|
166 |
+
request = jQuery.ajax({
|
167 |
+
url: 'http://completion.amazon.com/search/complete?method=completion&q=' + encodeURI(query) + '&search-alias=aps&client=amazon-search-ui&mkt=1',
|
168 |
+
dataType: 'jsonp',
|
169 |
+
cache: true
|
170 |
+
});
|
171 |
+
request.done(function(data) {
|
172 |
+
jQuery('#sug_keywords').empty();
|
173 |
+
var keywords = '';
|
174 |
+
jQuery.each(data[1], function(i, keyword) {
|
175 |
+
keywords = keywords + '<option>' + keyword + '</option>';
|
176 |
+
});
|
177 |
+
jQuery('#sug_keywords').html(keywords);
|
178 |
+
});
|
179 |
+
}
|
180 |
+
|
181 |
+
function sug_google(query) {
|
182 |
+
|
183 |
+
var sitelang = contenteggL10n.sitelang;
|
184 |
+
request = jQuery.ajax({
|
185 |
+
url: 'http://www.google.com/complete/search?hl=' + sitelang + '&client=serp&js=true&q=' + encodeURIComponent(query),
|
186 |
+
dataType: "jsonp",
|
187 |
+
cache: true
|
188 |
+
});
|
189 |
+
request.done(function(data) {
|
190 |
+
jQuery('#sug_keywords').empty();
|
191 |
+
var keywords = '';
|
192 |
+
jQuery.each(data[1], function(i, keyword) {
|
193 |
+
keywords = keywords + '<option>' + keyword[0] + '</option>';
|
194 |
+
});
|
195 |
+
jQuery('#sug_keywords').html(keywords);
|
196 |
+
});
|
197 |
+
}
|
198 |
+
|
199 |
+
|
200 |
+
// ebay hardcoded callback
|
201 |
+
jQuery.namespace = function() {
|
202 |
+
var a = arguments, o = null, i, j, d;
|
203 |
+
for (i = 0; i < a.length; i = i + 1) {
|
204 |
+
d = a[i].split(".");
|
205 |
+
o = window;
|
206 |
+
for (j = 0; j < d.length; j = j + 1) {
|
207 |
+
o[d[j]] = o[d[j]] || {};
|
208 |
+
o = o[d[j]];
|
209 |
+
}
|
210 |
+
}
|
211 |
+
return o;
|
212 |
+
};
|
213 |
+
vjoObj = jQuery.namespace("vjo.darwin.domain.finding.autofill.AutoFill");
|
214 |
+
vjoObj._do = function(data) {
|
215 |
+
sug_ebay_callback(data);
|
216 |
+
}
|
217 |
+
|
218 |
+
|
219 |
+
function sug_ebay(query) {
|
220 |
+
request = jQuery.ajax({
|
221 |
+
url: 'http://autosug.ebay.com/autosug?kwd=' + encodeURIComponent(query),
|
222 |
+
dataType: "jsonp",
|
223 |
+
cache: true
|
224 |
+
});
|
225 |
+
request.done(function(data) {
|
226 |
+
});
|
227 |
+
}
|
228 |
+
|
229 |
+
function sug_ebay_callback(data) {
|
230 |
+
jQuery('#sug_keywords').empty();
|
231 |
+
var keywords;
|
232 |
+
jQuery.each(data.res.sug, function(i, keyword) {
|
233 |
+
keywords = keywords + '<option>' + keyword + '</option>';
|
234 |
+
});
|
235 |
+
jQuery('#sug_keywords').html(keywords);
|
236 |
+
}
|
237 |
+
|
238 |
+
function keywords_count() {
|
239 |
+
keywords_uniq();
|
240 |
+
var d = jQuery('#keywords').val();
|
241 |
+
jQuery('#k_count').text(d.split(/\n/).length);
|
242 |
+
}
|
243 |
+
|
244 |
+
function keywords_uniq() {
|
245 |
+
// delete duplicates
|
246 |
+
var arr = jQuery("#keywords").val().split("\n");
|
247 |
+
var arrDistinct = new Array();
|
248 |
+
jQuery(arr).each(function(index, item) {
|
249 |
+
if (jQuery.inArray(item, arrDistinct) == -1)
|
250 |
+
arrDistinct.push(item);
|
251 |
+
});
|
252 |
+
jQuery("#keywords").val(arrDistinct.join("\n"));
|
253 |
+
}
|
254 |
+
|
255 |
+
String.prototype.capitalize = function() {
|
256 |
+
return this.replace(/(^|\s)([a-zа-я])/g, function(m, p1, p2) {
|
257 |
+
return p1 + p2.toUpperCase();
|
258 |
+
});
|
259 |
+
};
|
260 |
+
|
261 |
+
function SortWords(words) {
|
262 |
+
var warr = new Array();
|
263 |
+
warr = words.split("\n");
|
264 |
+
//warr.pop();
|
265 |
+
warr = warr.sort();
|
266 |
+
return warr.join('\n');
|
267 |
+
}
|
268 |
+
|
269 |
+
function addMinus(words) {
|
270 |
+
words = words.replace(/^(?!\[)/gm, '[');
|
271 |
+
words = words.replace(/([^?:\]])$/gm, "$1]");
|
272 |
+
return words;
|
273 |
+
}
|
274 |
+
|
275 |
+
function delMinus(words) {
|
276 |
+
words = words.replace(/^\[/gm, '');
|
277 |
+
words = words.replace(/\]$/gm, '');
|
278 |
+
return words;
|
279 |
+
}
|
280 |
+
|
281 |
+
function upperFirst(words) {
|
282 |
+
words = words.toLowerCase();
|
283 |
+
return words.replace(/(^|\n)(.)/g, function(m, p1, p2, offset, s) {
|
284 |
+
return m.toUpperCase();
|
285 |
+
});
|
286 |
+
}
|
287 |
+
|
288 |
+
|
289 |
+
/**
|
290 |
+
* Hot Trends
|
291 |
+
*/
|
292 |
+
|
293 |
+
function trend_google() {
|
294 |
+
|
295 |
+
var sitelang = contenteggL10n.sitelang;
|
296 |
+
|
297 |
+
jQuery('#trend_keywords').empty();
|
298 |
+
var zone = 'com';
|
299 |
+
|
300 |
+
if (sitelang == 'ru')
|
301 |
+
zone = 'ru';
|
302 |
+
else if (sitelang == 'de')
|
303 |
+
zone = 'de';
|
304 |
+
else if (sitelang == 'fr')
|
305 |
+
zone = 'fr';
|
306 |
+
else if (sitelang == 'uk')
|
307 |
+
zone = 'com.ua';
|
308 |
+
else if (sitelang == 'th')
|
309 |
+
zone = 'co.th';
|
310 |
+
else if (sitelang == 'tr')
|
311 |
+
zone = 'com.tr';
|
312 |
+
else if (sitelang == 'es')
|
313 |
+
zone = 'es';
|
314 |
+
else if (sitelang == 'it')
|
315 |
+
zone = 'it';
|
316 |
+
else if (sitelang == 'el')
|
317 |
+
zone = 'gr';
|
318 |
+
else if (sitelang == 'jp')
|
319 |
+
zone = 'co.jp';
|
320 |
+
else
|
321 |
+
zone = 'com';
|
322 |
+
|
323 |
+
var url = 'http://ajax.googleapis.com/ajax/services/feed/load?callback=?&v=1.0&scoring=h&num=100&q=http%3A%2F%2Fwww.google.' + zone + '%2Ftrends%2Fhottrends%2Fatom%2Fhourly';
|
324 |
+
jQuery.getJSON(url, function() {
|
325 |
+
})
|
326 |
+
.done(function(data) {
|
327 |
+
var keywords = {};
|
328 |
+
var keyword;
|
329 |
+
jQuery.each(data.responseData.feed.entries, function(i, row) {
|
330 |
+
var as = jQuery(row.content).find('a');
|
331 |
+
as.each(function() {
|
332 |
+
var keyword = jQuery(this).text();
|
333 |
+
if (!keywords.hasOwnProperty(keyword)) {
|
334 |
+
keywords[keyword] = keyword;
|
335 |
+
jQuery('#trend_keywords')
|
336 |
+
.append(jQuery("<option></option>")
|
337 |
+
.attr("value", keyword)
|
338 |
+
.text(keyword));
|
339 |
+
}
|
340 |
+
});
|
341 |
+
});
|
342 |
+
});
|
343 |
+
}
|
344 |
+
function amazon_trends() {
|
345 |
+
|
346 |
+
var category_id = jQuery('#amazon_categ').val();
|
347 |
+
var amazon_section = jQuery('#amazon_section').val();
|
348 |
+
var url = 'http://www.amazon.com/gp/rss/' + amazon_section + '/' + category_id + '/';
|
349 |
+
var gurl = 'http://ajax.googleapis.com/ajax/services/feed/load?callback=?&v=1.0&num=50&q=';
|
350 |
+
gurl += encodeURI(url);
|
351 |
+
jQuery('#goods_keywords').empty();
|
352 |
+
jQuery.getJSON(gurl, function() {
|
353 |
+
})
|
354 |
+
.done(function(data) {
|
355 |
+
var keyword;
|
356 |
+
jQuery.each(data.responseData.feed.entries, function(i, row) {
|
357 |
+
keyword = row.title;
|
358 |
+
i++;
|
359 |
+
keyword = keyword.replace('#' + i + ': ', "");
|
360 |
+
jQuery.trim(keyword);
|
361 |
+
jQuery('#goods_keywords')
|
362 |
+
.append(jQuery("<option></option>")
|
363 |
+
.attr("value", keyword)
|
364 |
+
.text(keyword));
|
365 |
+
});
|
366 |
+
});
|
367 |
+
|
368 |
+
}
|
369 |
+
|
370 |
+
function add_keyword(keyword) {
|
371 |
+
if (jQuery("#keywords").val())
|
372 |
+
jQuery("#keywords").val(jQuery("#keywords").val() + "\n");
|
373 |
+
jQuery("#keywords").val(jQuery("#keywords").val() + keyword);
|
374 |
+
keywords_count();
|
375 |
+
}
|