msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19T21:43:35-03:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Domain: import-products-from-google-sheets-for-woocommerce\n"
"X-Generator: WP-CLI 2.12.0\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"

#: Admin.php:58 Admin.php:59
msgid "Products Import GSW"
msgstr "Импорт товаров GSW"

#: Admin.php:69 Admin.php:70 Admin.php:135
msgid "Import configuration"
msgstr "Настройка импорта"

#: Admin.php:78 Admin.php:79 Mapping_Settings.php:173
msgid "Import settings"
msgstr "Настройки импорта"

#: Admin.php:87 Admin.php:88 Admin.php:149
msgid "Imports"
msgstr "Импорт"

#: Admin.php:97 Admin.php:98 Admin.php:161 Admin.php:242
msgid "Cron Scheduler"
msgstr "Планировщик Cron"

#: Admin.php:106 Admin.php:107 Admin.php:174
msgid "Logs"
msgstr "Логи"

#: Admin.php:115 Admin.php:116 Admin.php:181
msgid "Settings"
msgstr "Настройки"

#: Admin.php:187 Settings.php:73
msgid "Open AI API"
msgstr "API OpenAI"

#: Admin.php:188 Settings.php:366
msgid "Google API"
msgstr "API Google"

#: Admin.php:189 Settings.php:629
msgid "Product Statuses"
msgstr "Статусы товаров"

#: Admin.php:229 Mapping_Settings.php:1013
msgid "Save"
msgstr "Сохранить"

#: Admin.php:245
msgid "Cron scheduler is available in the PRO version of the plugin."
msgstr "Планировщик Cron доступен в PRO-версии плагина."

#: Category_Overrides.php:169 Logs.php:203 Mapping_Settings.php:770
#: Mapping_Settings.php:882 Mapping_Settings.php:887 Mapping_Settings.php:1172
msgid "(no category)"
msgstr "(без категории)"

#: Category_Overrides.php:484 Settings.php:646
msgid "Sale"
msgstr "Распродажа"

#: Category_Overrides.php:486 Settings.php:662
msgid "Waiting"
msgstr "Ожидается"

#: Category_Overrides.php:488 Settings.php:638
msgid "In stock"
msgstr "В наличии"

#: Category_Overrides.php:490 Settings.php:670
msgid "Sold"
msgstr "Продано"

#: Category_Overrides.php:492
#, fuzzy
msgid "Unknown"
msgstr "Неизвестная ошибка"

#: helpers.php:26
msgid "Security check failed."
msgstr "Проверка безопасности не пройдена."

#: hooks.php:24
msgid "Learn more about PRO"
msgstr "Узнать больше о PRO"

#: Imports.php:91
msgid "Run imports instantly, view last status, or schedule via Cron."
msgstr ""
"Запускайте импорт сразу, смотрите последний статус или планируйте через Cron."

#: Imports.php:93
msgid "Auto refresh every 5s while any job is running"
msgstr "Автообновление каждые 5 сек, пока выполняется задача"

#: Imports.php:97 Mapping_Settings.php:257
msgid "Category"
msgstr "Категория"

#: Imports.php:98
msgid "Google Sheet"
msgstr "Google Таблица"

#: Imports.php:99 Mapping_Settings.php:863
msgid "Status"
msgstr "Статус"

#: Imports.php:100
msgid "Next Scheduled"
msgstr "Следующий запуск"

#: Imports.php:101 Mapping_Settings.php:129
msgid "Actions"
msgstr "Действия"

#: Imports.php:106
msgid "No import rows yet. Add them in \"Import configuration\"."
msgstr "Строк импорта пока нет. Добавьте их в разделе «Настройка импорта»."

#: Imports.php:152 Mapping_Settings.php:1075
msgid "Edit"
msgstr "Редактировать"

#: Imports.php:154
msgid "Run now"
msgstr "Запустить сейчас"

#: Imports.php:156 Mapping_Settings.php:231
msgid "View log"
msgstr "Посмотреть лог"

#: Imports.php:158 Mapping_Settings.php:233 Mapping_Settings.php:1077
msgid "Schedule"
msgstr "Запланировать"

#: Imports.php:162
msgid "Cancel the running job?"
msgstr "Отменить выполняющуюся задачу?"

#: Imports.php:163
msgid "Cancel"
msgstr "Отменить"

#: Imports.php:172 Imports.php:272 Logs.php:147 Logs.php:161 Logs.php:180
#: Mapping_Settings.php:403 Mapping_Settings.php:470 OpenAI.php:93
msgid "Unauthorized"
msgstr "Нет доступа"

#: Imports.php:176 Imports.php:276 Mapping_Settings.php:475
msgid "Bad request"
msgstr "Некорректный запрос"

#: Imports.php:190
msgid "Cancelled"
msgstr "Отменено"

#: Imports.php:196
msgid "Job cancelled."
msgstr "Задача отменена."

#: Imports.php:214
msgid "(WooCommerce missing)"
msgstr "(WooCommerce не установлен)"

#: Imports.php:287
msgid "Import row not found."
msgstr "Строка импорта не найдена."

#: Imports.php:293
#, fuzzy
msgid "This import is already running."
msgstr "Уже выполняется."

#: Imports.php:302
#, php-format
msgid "Queued manually by %s"
msgstr "Добавлено в очередь вручную пользователем %s"

#: Imports.php:310
msgid "Import queued."
msgstr "Импорт добавлен в очередь."

#: Imports.php:324
msgid "Already running."
msgstr "Уже выполняется."

#: Imports.php:332
msgid "Starting queue..."
msgstr "Запуск очереди..."

#: Logs.php:88 Logs.php:154
msgid "No logs yet."
msgstr "Логов пока нет."

#: Logs.php:97
msgid "Filter by import row"
msgstr "Фильтр по строке импорта"

#: Logs.php:100
msgid "— All rows —"
msgstr "— Все строки —"

#: Logs.php:109
msgid "Shows only lines containing this row id."
msgstr "Показывает только строки, содержащие ID этой строки."

#: Logs.php:113
msgid "Lines to show"
msgstr "Строк показывать"

#: Logs.php:116
msgid "Apply"
msgstr "Применить"

#: Logs.php:117
msgid "Refresh"
msgstr "Обновить"

#: Logs.php:118
msgid "Auto refresh every 3s"
msgstr "Автообновление каждые 3 сек"

#: Logs.php:129
msgid "Download full log"
msgstr "Скачать полный лог"

#: Logs.php:130
msgid "Clear the log file?"
msgstr "Очистить файл лога?"

#: Logs.php:130
msgid "Clear log"
msgstr "Очистить лог"

#: Logs.php:131
msgid "Max size: 5 MB (auto-rotates)."
msgstr "Макс. размер: 5 МБ (авторотация)."

#: Logs.php:166
msgid "No log file found."
msgstr "Файл лога не найден."

#: Logs.php:250
msgid "No matching lines."
msgstr "Совпадений не найдено."

#: Mapping_Settings.php:90
msgid ""
"Manage import sources from a single overview, then open each import on its "
"own settings page for focused configuration."
msgstr ""
"Управляйте источниками импорта из единого списка, а затем открывайте каждый "
"импорт на отдельной странице настроек для удобной точечной настройки."

#: Mapping_Settings.php:99
msgid "Add import"
msgstr "Добавить импорт"

#: Mapping_Settings.php:110
msgid "No import sources yet"
msgstr "Источников импорта пока нет"

#: Mapping_Settings.php:111
msgid ""
"Create your first import source and configure it on a separate page, without "
"editing a full batch of rows."
msgstr ""
"Создайте первый источник импорта и настройте его на отдельной странице, не "
"редактируя сразу весь набор строк."

#: Mapping_Settings.php:117
msgid "Create first import"
msgstr "Создать первый импорт"

#: Mapping_Settings.php:125 Mapping_Settings.php:537
msgid "Import"
msgstr "Импорт"

#: Mapping_Settings.php:126 Mapping_Settings.php:254
msgid "Source"
msgstr "Источник"

#: Mapping_Settings.php:127 Mapping_Settings.php:267
msgid "Start row"
msgstr "Стартовая строка"

#: Mapping_Settings.php:128
msgid "Options"
msgstr "Опции"

#: Mapping_Settings.php:146 Mapping_Settings.php:226
msgid "Import ID:"
msgstr "ID импорта:"

#: Mapping_Settings.php:170
msgid "New import"
msgstr "Новый импорт"

#: Mapping_Settings.php:190
msgid ""
"Your current plan allows only the existing import sources. Edit an existing "
"import or unlock more slots in PRO."
msgstr ""
"Ваш текущий план позволяет использовать только существующие источники "
"импорта. Отредактируйте существующий импорт или откройте дополнительные "
"слоты в PRO."

#: Mapping_Settings.php:192 Mapping_Settings.php:202 Mapping_Settings.php:222
#: Mapping_Settings.php:1014
msgid "Back to import list"
msgstr "Назад к списку импортов"

#: Mapping_Settings.php:200 Mapping_Settings.php:421 Mapping_Settings.php:446
#: Mapping_Settings.php:481
msgid "Import configuration not found."
msgstr "Конфигурация импорта не найдена."

#: Mapping_Settings.php:228
msgid "Category:"
msgstr "Категория:"

#: Mapping_Settings.php:255
msgid "Set the base source, category, and row offset for this import."
msgstr "Укажите источник, категорию и стартовую строку для этого импорта."

#: Mapping_Settings.php:259
msgid "WooCommerce product category for imported items."
msgstr "Категория товаров WooCommerce для импортируемых позиций."

#: Mapping_Settings.php:262
msgid "Google Sheet URL"
msgstr "URL Google Таблицы"

#: Mapping_Settings.php:264
msgid "Link to Google Sheet or CSV file."
msgstr "Ссылка на Google Таблицу или CSV-файл."

#: Mapping_Settings.php:269
msgid "Row number to start from (1-based)."
msgstr "Номер строки, с которой начинать (нумерация с 1)."

#: Mapping_Settings.php:274
msgid "Columns"
msgstr "Колонки"

#: Mapping_Settings.php:275
msgid "Map spreadsheet columns to the required WooCommerce product fields."
msgstr ""

#: Mapping_Settings.php:277
msgid "Status col"
msgstr "Колонка статуса"

#: Mapping_Settings.php:277
msgid ""
"Status col: number of the column containing textual product status (e.g., "
"\"In stock\", \"Sale\")."
msgstr ""
"Колонка статуса: номер колонки, содержащей текстовый статус товара "
"(например, «В наличии», «Распродажа»)."

#: Mapping_Settings.php:278
msgid "SKU col"
msgstr "Колонка SKU"

#: Mapping_Settings.php:279
msgid "Title col"
msgstr "Колонка названия"

#: Mapping_Settings.php:280
msgid "Description col"
msgstr "Колонка описания"

#: Mapping_Settings.php:281
msgid "Price col"
msgstr "Колонка цены"

#: Mapping_Settings.php:288
msgid "Sizes and variations"
msgstr "Размеры и вариации"

#: Mapping_Settings.php:291 Mapping_Settings.php:730
msgid "Sizes"
msgstr "Размеры"

#: Mapping_Settings.php:293
msgid "Provide columns with size names. If multiple, product becomes variable."
msgstr ""
"Укажите колонки с названиями размеров. Если их несколько — товар станет "
"вариативным."

#: Mapping_Settings.php:297
msgid "Count"
msgstr "Количество"

#: Mapping_Settings.php:308
msgid ""
"Only the column with size name is required (status may be embedded in size "
"text)."
msgstr ""
"Обязательна только колонка с названием размера (статус может быть встроен в "
"текст размера)."

#: Mapping_Settings.php:313
msgid "Pricing"
msgstr "Ценообразование"

#: Mapping_Settings.php:316 Mapping_Settings.php:727
msgid "Markup"
msgstr "Наценка"

#: Mapping_Settings.php:318 Mapping_Settings.php:321
msgid ""
"Markup: multiplier > 1.0. Example: 1.15 adds 15% to the base price before "
"RRP constraints."
msgstr ""
"Наценка: множитель > 1.0. Пример: 1.15 добавляет 15% к базовой цене перед "
"ограничениями по РРЦ."

#: Mapping_Settings.php:321
msgid "Markup value"
msgstr "Значение наценки"

#: Mapping_Settings.php:322
msgid "RRP col"
msgstr "Колонка РРЦ"

#: Mapping_Settings.php:322
msgid "RRP col: may contain a single value \"199.99\" or a range \"180-220\"."
msgstr ""
"Колонка РРЦ: может содержать одно значение «199.99» или диапазон «180-220»."

#: Mapping_Settings.php:328
msgid "Optional modules"
msgstr "Дополнительные модули"

#: Mapping_Settings.php:332 Mapping_Settings.php:733
msgid "Images"
msgstr "Изображения"

#: Mapping_Settings.php:334
msgid ""
"Images: Google Drive folder must be shared publicly or with the Service "
"Account email."
msgstr ""
"Изображения: папка Google Drive должна быть расшарена публично или на email "
"сервисного аккаунта."

#: Mapping_Settings.php:336
msgid "Folder col"
msgstr "Колонка папки"

#: Mapping_Settings.php:341 Mapping_Settings.php:736
msgid "AI integration"
msgstr "Интеграция ИИ"

#: Mapping_Settings.php:343
msgid ""
"Generates Title / Short / Full from prompts during updates according to "
"OpenAI settings."
msgstr ""
"Генерирует Название / Короткое / Полное по промптам при обновлениях согласно "
"настройкам OpenAI."

#: Mapping_Settings.php:363 Mapping_Settings.php:1030
msgid "WooCommerce not active"
msgstr "WooCommerce не активен"

#: Mapping_Settings.php:366
msgid "— Select —"
msgstr "— Выбрать —"

#: Mapping_Settings.php:415
msgid "Your current plan does not allow additional import sources."
msgstr ""

#: Mapping_Settings.php:436
msgid "Please review the import settings and try again."
msgstr ""

#: Mapping_Settings.php:462
#, fuzzy
msgid "Import configuration saved."
msgstr "Настройка импорта"

#: Mapping_Settings.php:491
#, fuzzy
msgid "Import configuration deleted."
msgstr "Настройка импорта"

#: Mapping_Settings.php:523
msgid "Invalid import data received."
msgstr ""

#: Mapping_Settings.php:536
#, php-format
msgid "Row %d"
msgstr ""

#: Mapping_Settings.php:541
#, fuzzy, php-format
msgid "%s: Category is required."
msgstr "Строка %d: категория обязательна."

#: Mapping_Settings.php:543
#, php-format
msgid "%s: Selected category does not exist."
msgstr ""

#: Mapping_Settings.php:548
#, fuzzy, php-format
msgid "%s: Google Sheet URL is required."
msgstr "Строка %d: URL Google Таблицы обязателен."

#: Mapping_Settings.php:569
#, fuzzy, php-format
msgid "%1$s: %2$s must be a positive column index."
msgstr "Строка %d: %s должен быть положительным индексом колонки."

#: Mapping_Settings.php:579
#, php-format
msgid "%s: Markup value must be greater than 1.0."
msgstr ""

#: Mapping_Settings.php:594
#, php-format
msgid "%s: Sizes count must be at least 1 when sizes are enabled."
msgstr ""

#: Mapping_Settings.php:600
#, fuzzy, php-format
msgid "%1$s: Size col #%2$d is invalid."
msgstr "Строка %d: колонка размера #%d некорректна."

#: Mapping_Settings.php:612
#, fuzzy, php-format
msgid "%s: Folder col must be a positive column index when images are enabled."
msgstr "Строка %d: %s должен быть положительным индексом колонки."

#: Mapping_Settings.php:667
msgid "Disabled: please accept Google Drive consent in Settings → Google API."
msgstr "Отключено: примите согласие Google Drive в Настройки → Google API."

#: Mapping_Settings.php:670
msgid "Disabled: please provide Service Account JSON in Settings → Google API."
msgstr "Отключено: укажите JSON сервисного аккаунта в Настройки → Google API."

#: Mapping_Settings.php:679
msgid "Disabled: please accept OpenAI consent in Settings → OpenAI."
msgstr "Отключено: примите согласие OpenAI в Настройки → OpenAI."

#: Mapping_Settings.php:682
msgid "Disabled: please provide OpenAI API key in Settings → OpenAI."
msgstr "Отключено: укажите ключ API OpenAI в Настройки → OpenAI."

#: Mapping_Settings.php:685
msgid "Disabled: please select OpenAI model in Settings → OpenAI."
msgstr "Отключено: выберите модель OpenAI в Настройки → OpenAI."

#: Mapping_Settings.php:740
msgid "Basic import"
msgstr "Базовый импорт"

#: Mapping_Settings.php:766
msgid "Product routing preview"
msgstr "Превью маршрутизации товаров"

#: Mapping_Settings.php:768
msgid ""
"Free version shows a read-only preview of available source items. Upgrade "
"to PRO to assign categories per SKU, attach multiple categories to the same "
"product, and exclude broken items from future imports."
msgstr ""
"Бесплатная версия показывает только read-only превью доступных товаров из "
"источника. Перейдите на PRO, чтобы назначать категории для каждого SKU, "
"добавлять несколько категорий одному товару и исключать битые позиции из "
"будущих импортов."

#: Mapping_Settings.php:813
msgid ""
"Read-only preview in free. Upgrade to PRO to add manual routing, multiple "
"categories, and import exclusions."
msgstr ""
"Во free это только read-only превью. Перейдите на PRO, чтобы добавить "
"ручную маршрутизацию, несколько категорий и исключения из импорта."

#: Mapping_Settings.php:761
msgid "Product routing and exclusions"
msgstr "Маршрутизация товаров и исключения"

#: Mapping_Settings.php:762
msgid ""
"Preview shows only available source items (In stock, Sale, or Waiting). "
"Select rows, review photos, add or remove categories, or exclude broken SKUs "
"from import, then save the import settings to keep the rules for future "
"imports."
msgstr ""
"В превью показываются только доступные товары из источника (В наличии, "
"Распродажа или Ожидается). Выберите строки, проверьте фото, добавьте или "
"уберите категории либо исключите битые SKU из импорта, затем сохраните "
"настройки импорта, чтобы сохранить правила для будущих запусков."

#. translators: %s: default category path
#: Mapping_Settings.php:769
#, php-format
msgid "Default category for items without an override: %s"
msgstr "Категория по умолчанию для товаров без переопределения: %s"

#. translators: %s: preview fetch error
#: Mapping_Settings.php:778
#, php-format
msgid "Preview is unavailable right now: %s"
msgstr "Превью сейчас недоступно: %s"

#: Mapping_Settings.php:788
msgid "No available products found"
msgstr "Доступные товары не найдены"

#: Mapping_Settings.php:789
msgid ""
"Sold or unknown-status rows are hidden from this preview. Save the import "
"settings and check that your status column matches the feed values if you "
"expected products here."
msgstr ""
"Строки со статусом «Продано» или с неизвестным статусом скрыты из этого "
"превью. Сохраните настройки импорта и проверьте, что колонка статуса "
"соответствует значениям в фиде, если вы ожидали увидеть здесь товары."

#: Mapping_Settings.php:801
msgid "Category action for selected items"
msgstr "Действие с категорией для выбранных товаров"

#: Mapping_Settings.php:803
msgid "Add category"
msgstr "Добавить категорию"

#: Mapping_Settings.php:804
msgid "Remove category"
msgstr "Убрать категорию"

#: Mapping_Settings.php:805
msgid "Reset to default"
msgstr "Сбросить к умолчанию"

#: Mapping_Settings.php:808
msgid "Import exclusion"
msgstr "Исключение из импорта"

#: Mapping_Settings.php:809
msgid "Exclude from import"
msgstr "Исключить из импорта"

#: Mapping_Settings.php:810
msgid "Reset exclusion"
msgstr "Сбросить исключение"

#. translators: 1: first row number on page, 2: last row number on page, 3: total matched rows
#: Mapping_Settings.php:823
#, php-format
msgid "Showing %1$d-%2$d of %3$d available products from the source."
msgstr "Показано %1$d-%2$d из %3$d доступных товаров из источника."

#. translators: 1: shown preview rows, 2: total matched rows
#: Mapping_Settings.php:831
#, php-format
msgid "Showing %1$d of %2$d available products from the source."
msgstr "Показано %1$d из %2$d доступных товаров из источника."

#. translators: 1: current preview page, 2: total preview pages
#: Mapping_Settings.php:841
#, php-format
msgid "Page %1$d of %2$d."
msgstr "Страница %1$d из %2$d."

#: Mapping_Settings.php:848
msgid ""
"Save the current page before moving to another preview page so your category "
"or exclusion changes are not lost. "
msgstr ""
"Сохраните текущую страницу перед переходом на другую страницу превью, чтобы "
"изменения категорий и исключений не потерялись. "

#: Mapping_Settings.php:850
msgid ""
"You can assign multiple categories to the same product. Excluded items are "
"ignored during future imports even when they are available in the source. "
"Existing WooCommerce products are not deleted automatically. Changes in this "
"table are stored only after clicking Save."
msgstr ""
"Одному и тому же товару можно назначить несколько категорий. Исключённые "
"позиции будут пропускаться при будущих импортах, даже если они доступны в "
"источнике. Уже созданные товары WooCommerce автоматически не удаляются. "
"Изменения в этой таблице сохраняются только после нажатия «Сохранить»."

#: Mapping_Settings.php:859
msgid "Select all preview items"
msgstr "Выбрать все товары в превью"

#: Mapping_Settings.php:860
msgid "Image"
msgstr "Изображение"

#: Mapping_Settings.php:861
msgid "SKU"
msgstr "SKU"

#: Mapping_Settings.php:862
msgid "Title"
msgstr "Название"

#: Mapping_Settings.php:864
msgid "Import target category"
msgstr "Целевая категория импорта"

#. translators: %s: default category path
#: Mapping_Settings.php:881
#, php-format
msgid "Default: %s"
msgstr "По умолчанию: %s"

#: Mapping_Settings.php:884
msgid "Manual: "
msgstr "Вручную: "

#. translators: %d: source spreadsheet row number
#: Mapping_Settings.php:917
#, php-format
msgid "Source row: %d"
msgstr "Строка источника: %d"

#: Mapping_Settings.php:924
msgid ""
"Excluded from import. This SKU will be ignored even when it is available in "
"the source."
msgstr ""
"Исключено из импорта. Этот SKU будет пропускаться, даже если он доступен в "
"источнике."

#. translators: %s: current WooCommerce categories
#: Mapping_Settings.php:930
#, php-format
msgid "Current Woo categories: %s"
msgstr "Текущие категории Woo: %s"

#: Mapping_Settings.php:935
msgid "Product has not been imported into WooCommerce yet."
msgstr "Товар ещё не импортирован в WooCommerce."

#: Mapping_Settings.php:938
msgid "Preview image is loaded directly from the source folder before import."
msgstr "Превью изображения загружается напрямую из исходной папки до импорта."

#: Mapping_Settings.php:949
msgid "Product image preview"
msgstr "Превью изображения товара"

#: Mapping_Settings.php:950
msgid "Close image preview"
msgstr "Закрыть превью изображения"

#: Mapping_Settings.php:975
msgid "Previous"
msgstr "Назад"

#: Mapping_Settings.php:976
msgid "Next"
msgstr "Вперёд"

#: Mapping_Settings.php:987
msgid "Preview pagination"
msgstr "Пагинация превью"

#. translators: 1: current preview page, 2: total preview pages
#: Mapping_Settings.php:991
#, php-format
msgid "Page %1$d of %2$d"
msgstr "Страница %1$d из %2$d"

#: Mapping_Settings.php:1020 Mapping_Settings.php:1078
msgid "Delete this import configuration?"
msgstr "Удалить эту конфигурацию импорта?"

#: Mapping_Settings.php:1021
msgid "Delete import"
msgstr "Удалить импорт"

#: Mapping_Settings.php:1043
msgid "Unable to load categories"
msgstr "Не удалось загрузить категории"

#: Mapping_Settings.php:1047
msgid "Use import default"
msgstr "Использовать категорию импорта по умолчанию"

#: Mapping_Settings.php:1076
msgid "Log"
msgstr "Лог"

#: Mapping_Settings.php:1078
msgid "Delete"
msgstr "Удалить"

#: OpenAI.php:100
msgid "OpenAI test passed."
msgstr "Тест OpenAI пройден."

#: OpenAI.php:102
#, php-format
msgid "OpenAI test failed: %s"
msgstr "Тест OpenAI не пройден: %s"

#. translators: Keep {{language}} variable and JSON keys exactly: "title", "short", "full".
#: OpenAI.php:200
msgid ""
"You are a product copywriter for an online store. Output must be compact, "
"skimmable, and conversion-oriented.\n"
"Write in the same language as the input ({{language}}).\n"
"STRICTLY return only valid JSON with keys: \"title\", \"short\", \"full\". "
"No explanations."
msgstr ""
"Вы — копирайтер товарных описаний для интернет-магазина. Вывод должен быть "
"компактным, легко сканируемым и ориентированным на конверсию.\n"
"Пишите на том же языке, что и входные данные ({{language}}).\n"
"СТРОГО верните только корректный JSON с ключами: \"title\", \"short\", "
"\"full\". Без объяснений."

#. translators: Keep all {{variables}} intact and JSON keys exactly: title/short/full.
#: OpenAI.php:211
msgid ""
"Input:\n"
"- Title: {{title}}\n"
"- Description: {{description}}\n"
"- Status: {{status}} (prev: {{prev_status}})\n"
"- Is sale: {{is_sale}} (sale_percent={{sale_percent}})\n"
"- Sizes: has={{has_sizes}} count={{sizes_count}} list={{sizes_list}}\n"
"- Price/RRP: {{rrp_text}}\n"
"- Category: {{category_name}}\n"
"\n"
"Task:\n"
"1) Create a concise SEO title (40–60 chars) — include size or sale info if "
"useful.\n"
"2) Create a short description (100–150 chars) — benefits & key features; "
"mention sale if {{is_sale}}.\n"
"3) Create a full description (500–900 chars) — bullet-style paragraphs, "
"specs hints, care/use tips; adapt if status is waiting/sold.\n"
"\n"
"Return STRICT JSON: {\"title\":\"...\",\"short\":\"...\",\"full\":\"...\"}"
msgstr ""
"Вход:\n"
"- Название: {{title}}\n"
"- Описание: {{description}}\n"
"- Статус: {{status}} (пред.: {{prev_status}})\n"
"- Распродажа: {{is_sale}} (sale_percent={{sale_percent}})\n"
"- Размеры: есть={{has_sizes}} кол-во={{sizes_count}} список={{sizes_list}}\n"
"- Цена/РРЦ: {{rrp_text}}\n"
"- Категория: {{category_name}}\n"
"\n"
"Задача:\n"
"1) Создайте краткий SEO-заголовок (40–60 символов) — добавьте размер или "
"инфо о скидке, если это уместно.\n"
"2) Создайте короткое описание (100–150 символов) — выгоды и ключевые "
"особенности; упомяните распродажу, если {{is_sale}}.\n"
"3) Создайте полное описание (500–900 символов) — абзацы в стиле маркеров, "
"намёки на характеристики, советы по уходу/использованию; адаптируйте, если "
"статус ожидание/продано.\n"
"\n"
"Верните СТРОГО JSON: {\"title\":\"...\",\"short\":\"...\",\"full\":\"...\"}"

#: OpenAI.php:371
msgid "OpenAI API key is empty."
msgstr "Ключ API OpenAI пустой."

#: OpenAI.php:399
#, php-format
msgid "OpenAI API error (%d): %s"
msgstr "Ошибка API OpenAI (%d): %s"

#: OpenAI.php:406
msgid "OpenAI connected. API key is valid."
msgstr "OpenAI подключён. Ключ API действителен."

#: OpenAI.php:444
#, php-format
msgid "Model test failed (%1$s): %2$s"
msgstr "Тест модели не пройден (%1$s): %2$s"

#: OpenAI.php:452
#, php-format
msgid "OpenAI connected. Model \"%s\" is accessible."
msgstr "OpenAI подключён. Модель «%s» доступна."

#: Settings.php:75
msgid "Configure API key, model and prompts. You can test connectivity later."
msgstr ""
"Настройте ключ API, модель и промпты. Проверить подключение можно позже."

#: Settings.php:82
msgid "OpenAI API Key"
msgstr "Ключ API OpenAI"

#: Settings.php:90
msgid "Select AI model"
msgstr "Выбрать модель ИИ"

#: Settings.php:98
msgid "System prompt"
msgstr "Системный промпт"

#: Settings.php:106
msgid "Prompt"
msgstr "Промпт"

#: Settings.php:113
msgid "Force text regeneration on update"
msgstr "Принудительно перегенерировать тексты при обновлении"

#: Settings.php:120 Settings.php:406
msgid "Consent (required)"
msgstr "Согласие (обязательно)"

#: Settings.php:150
msgid "OpenAI consent is required to enable AI content generation."
msgstr "Для включения генерации контента ИИ требуется согласие OpenAI."

#: Settings.php:182
msgid "Enter new key to replace (leave empty to keep current)"
msgstr ""
"Введите новый ключ для замены (оставьте пустым, чтобы сохранить текущий)"

#: Settings.php:186
msgid "Required to enable AI content generation."
msgstr "Необходимо для включения генерации контента ИИ."

#: Settings.php:190
#, php-format
msgid ""
"Status: saved (…%s). The key is hidden and never printed in page source."
msgstr ""
"Статус: сохранён (…%s). Ключ скрыт и никогда не выводится в исходном коде "
"страницы."

#: Settings.php:193 Settings.php:495
msgid "Status: not set."
msgstr "Статус: не задан."

#: Settings.php:205
msgid "Test OpenAI API"
msgstr "Проверить OpenAI API"

#: Settings.php:218
msgid "-- Select --"
msgstr "-- Выбрать --"

#: Settings.php:252
msgid ""
"Leave empty to use the default prompt (translated to your current WP "
"language)."
msgstr ""
"Оставьте пустым, чтобы использовать промпт по умолчанию (переведённый на "
"текущий язык WP)."

#: Settings.php:272
msgid ""
"Use variables like {{title}}, {{description}}, {{status}}, {{sale_percent}}."
msgstr ""
"Используйте переменные вида {{title}}, {{description}}, {{status}}, "
"{{sale_percent}}."

#: Settings.php:286
msgid ""
"Regenerate AI title, short description, and full description on every "
"product update, even if the stock status did not change."
msgstr ""
"Перегенерировать ИИ-название, краткое описание и полное описание при каждом "
"обновлении товара, даже если статус наличия не изменился."

#: Settings.php:293
msgid ""
"Useful when you want imports to refresh existing texts together with price "
"or availability changes."
msgstr ""
"Полезно, если нужно, чтобы импорт обновлял существующие тексты вместе с "
"изменениями цены или наличия."

#: Settings.php:311
msgid "I consent to sending data to OpenAI for content generation."
msgstr "Я согласен(на) отправлять данные в OpenAI для генерации контента."

#: Settings.php:313
msgid ""
"When AI generation is used, the plugin may send selected product fields (e."
"g. title, description, attributes, categories, status, pricing context) to "
"OpenAI servers to generate text."
msgstr ""
"При использовании генерации ИИ плагин может отправлять выбранные поля товара "
"(например, название, описание, атрибуты, категории, статус, ценовой "
"контекст) на серверы OpenAI для генерации текста."

#: Settings.php:319
msgid "Consent is required to enable OpenAI features (including API test)."
msgstr "Согласие требуется для включения функций OpenAI (включая тест API)."

#: Settings.php:334
msgid "Consent is required to test OpenAI API."
msgstr "Для тестирования OpenAI API требуется согласие."

#: Settings.php:368
msgid ""
"Provide a service account JSON for Google Drive access. Images must be in a "
"shared/accessible folder."
msgstr ""
"Предоставьте JSON сервисного аккаунта для доступа к Google Drive. "
"Изображения должны быть в папке с доступом/шарингом."

#: Settings.php:375
msgid "Service account JSON"
msgstr "JSON сервисного аккаунта"

#: Settings.php:383
msgid "Count image"
msgstr "Количество изображений"

#: Settings.php:391
msgid "Max file size (MB)"
msgstr "Макс. размер файла (МБ)"

#: Settings.php:399
msgid "Allowed image formats"
msgstr "Разрешённые форматы изображений"

#: Settings.php:427
msgid "Google Drive consent is required to enable external image import."
msgstr ""
"Для включения внешнего импорта изображений требуется согласие Google Drive."

#: Settings.php:474
msgid "Paste new service account JSON to replace (leave empty to keep current)"
msgstr ""
"Вставьте новый JSON сервисного аккаунта для замены (оставьте пустым, чтобы "
"сохранить текущий)"

#: Settings.php:488
msgid "Service account JSON is hidden and never printed in page source."
msgstr ""
"JSON сервисного аккаунта скрыт и никогда не выводится в исходном коде "
"страницы."

#: Settings.php:492
#, php-format
msgid "Status: saved. client_email: %s"
msgstr "Статус: сохранён. client_email: %s"

#: Settings.php:493
msgid "Status: saved."
msgstr "Статус: сохранён."

#: Settings.php:506
msgid "Test Google API"
msgstr "Проверить Google API"

#: Settings.php:521
msgid "How many images to fetch per product."
msgstr "Сколько изображений получать для каждого товара."

#: Settings.php:535
msgid ""
"Maximum image file size (in megabytes) to download. Larger files will be "
"skipped. Set 0 for no limit."
msgstr ""
"Максимальный размер файла изображения (в мегабайтах) для загрузки. Файлы "
"больше этого размера будут пропущены. Установите 0, чтобы не ограничивать."

#: Settings.php:549
msgid ""
"Comma-separated list of allowed image extensions. Default: png, jpg, webp. "
"Others will be ignored."
msgstr ""
"Список разрешённых расширений изображений через запятую. По умолчанию: png, "
"jpg, webp. Остальные будут игнорироваться."

#: Settings.php:564
msgid ""
"I consent to accessing Google Drive sources and downloading content for "
"import."
msgstr ""
"Я согласен(на) получать доступ к источникам Google Drive и скачивать контент "
"для импорта."

#: Settings.php:566
msgid ""
"When Google Drive import is used, the plugin may request and download images/"
"files from Google Drive as an external source (shared folders/files you "
"provide access to)."
msgstr ""
"При использовании импорта из Google Drive плагин может запрашивать и "
"скачивать изображения/файлы из Google Drive как внешний источник (папки/"
"файлы, к которым вы предоставляете доступ)."

#: Settings.php:572
msgid ""
"Consent is required to enable Google Drive import features (including API "
"test)."
msgstr ""
"Согласие требуется для включения функций импорта Google Drive (включая тест "
"API)."

#: Settings.php:591
msgid "Consent is required to test Google API."
msgstr "Для тестирования Google API требуется согласие."

#: Settings.php:609
#, php-format
msgid "Google Drive connected as %s"
msgstr "Google Drive подключён как %s"

#: Settings.php:610
msgid "Google Drive connected"
msgstr "Google Drive подключён"

#: Settings.php:631
msgid "Comma-separated synonyms for each status in your feed language."
msgstr "Синонимы через запятую для каждого статуса на языке вашего фида."

#: Settings.php:654
msgid "Sale percent"
msgstr "Процент скидки"

#: Settings.php:698
msgid "Comma-separated values, e.g. \"В наличии, in stock, на складе\"."
msgstr "Значения через запятую, например: «В наличии, in stock, на складе»."

#: Settings.php:719
msgid ""
"Percent to increase the crossed-out regular price when status is \"Sale\"."
msgstr ""
"Процент увеличения зачёркнутой обычной цены, когда статус — «Распродажа»."

#: Cron.php:117
msgid ""
"Choose frequency and parameters for each import row. The plugin schedules "
"the next single event; after it runs, the subsequent one is scheduled "
"automatically."
msgstr ""
"Выберите частоту и параметры для каждой строки импорта. Плагин планирует "
"следующее одиночное событие; после выполнения следующее будет запланировано "
"автоматически."

#: Cron.php:122
msgid "When"
msgstr "Когда"

#: Cron.php:123
msgid "Params"
msgstr "Параметры"

#: Cron.php:124
msgid "Next run"
msgstr "Следующий запуск"

#: Cron.php:165
msgid "Time (24h)"
msgstr "Время (24ч)"

#: Cron.php:171
msgid "Weekday"
msgstr "День недели"

#: Cron.php:173
msgid "Monday"
msgstr "Понедельник"

#: Cron.php:173
msgid "Tuesday"
msgstr "Вторник"

#: Cron.php:173
msgid "Wednesday"
msgstr "Среда"

#: Cron.php:173
msgid "Thursday"
msgstr "Четверг"

#: Cron.php:173
msgid "Friday"
msgstr "Пятница"

#: Cron.php:173
msgid "Saturday"
msgstr "Суббота"

#: Cron.php:173
msgid "Sunday"
msgstr "Воскресенье"

#: Cron.php:180
msgid "Day of month"
msgstr "День месяца"

#: Cron.php:222
msgid ""
"Cron scheduler is available only in PRO version. Activate your license first."
msgstr ""
"Планировщик Cron доступен только в PRO-версии. Сначала активируйте лицензию."

#: Cron.php:266
msgid "Cron rule saved."
msgstr "Правило Cron сохранено."

#: Cron.php:414
msgid "Detected duplicate import IDs and made them unique automatically."
msgstr ""
"Обнаружены дублирующиеся ID импорта — они автоматически сделаны уникальными."

#: Cron.php:558
msgid ""
"Cron Scheduler requires an active PRO license. Activate your license to "
"enable scheduling."
msgstr ""
"Планировщик Cron требует активную PRO-лицензию. Активируйте лицензию, чтобы "
"включить планирование."

#: Cron.php:566 hooks-pro.php:26 Settings_License.php:154
msgid "Activate license"
msgstr "Активировать лицензию"

#: Cron.php:569 hooks-pro.php:28
msgid "Buy PRO"
msgstr "Купить PRO"

#: Cron.php:574
msgid ""
"Note: scheduled cron events will not be created or rescheduled while the "
"license is inactive."
msgstr ""
"Примечание: запланированные cron-события не будут создаваться или "
"перепланироваться, пока лицензия неактивна."

#: License.php:113
msgid "Free version allows 1 line for import. Extra rows were removed."
msgstr ""
"Бесплатная версия позволяет 1 строку для импорта. Лишние строки были удалены."

#: License.php:134
msgid "Empty license key."
msgstr "Пустой лицензионный ключ."

#: License.php:177
msgid "Unknown error"
msgstr "Неизвестная ошибка"

#: License.php:329
msgid ""
"GSW Importer: license is invalid or expired. Some features are disabled."
msgstr ""
"GSW Importer: лицензия недействительна или истекла. Некоторые функции "
"отключены."

#: License.php:336
#, php-format
msgid "GSW Importer: license expires on %s."
msgstr "GSW Importer: лицензия истекает %s."

#: Settings_License.php:54 Settings_License.php:93
msgid "License"
msgstr "Лицензия"

#: Settings_License.php:95
msgid "Enter your PRO license key to unlock all features."
msgstr "Введите PRO-лицензионный ключ, чтобы разблокировать все функции."

#: Settings_License.php:102
msgid "License Key"
msgstr "Лицензионный ключ"

#: Settings_License.php:123
msgid "Status:"
msgstr "Статус:"

#: Settings_License.php:126
msgid "Active (PRO enabled)"
msgstr "Активна (PRO включён)"

#: Settings_License.php:128
msgid "Inactive"
msgstr "Неактивна"

#: Settings_License.php:134
msgid "Expires"
msgstr "Истекает"

#: Settings_License.php:157
msgid "Your license key is already activated on this site."
msgstr "Ваш лицензионный ключ уже активирован на этом сайте."

#: Settings_License.php:162
msgid "Deactivate license"
msgstr "Деактивировать лицензию"

#: Settings_License.php:168
msgid ""
"Enter your license key, save the settings and then click \"Activate "
"license\". Free version: 1 line for import, no cron scheduler."
msgstr ""
"Введите ключ лицензии, сохраните настройки и затем нажмите «Активировать "
"лицензию». Бесплатная версия: 1 строка импорта, без планировщика Cron."

#. Plugin Name of the plugin
#: import-products-from-google-sheets-for-woocommerce.php
#, fuzzy
msgid "AI Import Products from Google Sheets for WooCommerce"
msgstr "Импорт товаров из Google Sheets для WooCommerce"

#. Description of the plugin
#: import-products-from-google-sheets-for-woocommerce.php
#, fuzzy
msgid ""
"Import WooCommerce products from Google Sheets or CSV with flexible field "
"mapping, safe batch processing, optional image sync, and AI-powered content "
"generation."
msgstr ""
"Импортируйте товары WooCommerce из Google Sheets/CSV с синхронизацией "
"изображений и опциональной генерацией контента через OpenAI."

#. Author of the plugin
#: import-products-from-google-sheets-for-woocommerce.php
msgid "Dits"
msgstr "Dits"

#: import-products-from-google-sheets-for-woocommerce.php:44
msgid "PRO version is active. Free plugin is disabled to avoid conflicts."
msgstr ""
"PRO-версия активна. Бесплатный плагин отключён во избежание конфликтов."

#. Plugin Name of the plugin
#: import-products-from-google-sheets-for-woocommerce-pro.php
#, fuzzy
msgid "AI Import Products from Google Sheets for WooCommerce PRO"
msgstr "Импорт товаров из Google Sheets для WooCommerce PRO"

#. Author URI of the plugin
#: import-products-from-google-sheets-for-woocommerce-pro.php
msgid "https://dits.agency/"
msgstr ""

#: import-products-from-google-sheets-for-woocommerce-pro.php:72
msgid "PRO is active. The Free plugin has been deactivated to avoid conflicts."
msgstr ""
"PRO активен. Бесплатный плагин был деактивирован во избежание конфликтов."

#: import-products-from-google-sheets-for-woocommerce-pro.php:107
#, fuzzy
msgid ""
"AI Import Products from Google Sheets for WooCommerce PRO requires the free "
"plugin to be active."
msgstr ""
"«Импорт товаров из Google Sheets для WooCommerce PRO» требует, чтобы "
"бесплатный плагин был активен."

#~ msgid ""
#~ "Configure import files. Column indexes are 1-based (first column is 1)."
#~ msgstr ""
#~ "Настройте файлы импорта. Индексы колонок начинаются с 1 (первая колонка — "
#~ "1)."

#~ msgid "Remove"
#~ msgstr "Удалить"

#~ msgid "Add row"
#~ msgstr "Добавить строку"

#~ msgid "https://dits.agency/google-sheets-to-woocommerce-importer-pro"
#~ msgstr "https://dits.agency/google-sheets-to-woocommerce-importer-pro"

#~ msgid "PRO features for Import Products from Google Sheets for WooCommerce."
#~ msgstr "PRO-функции для «Импорт товаров из Google Sheets для WooCommerce»."
