File: /home/xedaptot/be.naniguide.com/resources/lang/uk/subscription.php
<?php return array (
'controller.already_in_sync' => 'Локальний план вже відповідає віддаленому. Зміни не потрібні.',
'controller.already_in_sync_short' => 'Вже синхронізовано.',
'controller.cannot_fetch_remote' => 'Неможливо отримати віддалений план: :error',
'controller.currency_missing' => 'Валюта \':currency\' не існує. Додайте її через Адмін > Валюти.',
'controller.currency_not_found' => 'Валюта \':currency\' з віддаленого плану не існує в системі. Будь ласка, додайте її через Адмін > Валюти перед синхронізацією.',
'controller.failed_fetch' => 'Не вдалося отримати віддалений план \':id\': :error',
'controller.fetched_remote' => 'Отримано з віддаленого: :name (:price :currency/:interval)',
'controller.fetched_remote_plan' => 'Отримано віддалений план: :name (:price :currency/:interval)',
'controller.mapping_removed' => 'Зіставлення плану видалено.',
'controller.mapping_saved' => 'Зіставлення плану збережено — всі поля відповідають.',
'controller.mapping_saved_mismatches' => 'Зіставлення плану збережено, але є розбіжності: :details',
'controller.no_mappings' => 'Зіставлень планів для цього шлюзу не знайдено.',
'controller.nothing_to_sync' => 'Нічого для синхронізації.',
'controller.plan_in_sync' => 'План вже синхронізовано.',
'controller.plan_updated' => 'Локальний план оновлено — :detail',
'controller.plan_updated_from_remote' => 'Локальний план оновлено з віддаленого.',
'controller.remaining_mismatch' => 'Залишкова розбіжність: :message',
'controller.skipped' => 'Пропущено — :detail',
'controller.skipped_currency_error' => 'Оновлення пропущено (помилка валюти) — :detail',
'controller.sync_errors' => 'Синхронізацію завершено з помилками. Перегляньте журнали для деталей.',
'controller.sync_failed_fetch' => 'Синхронізація не вдалася: неможливо отримати віддалений план.',
'controller.synced_gateway' => 'Синхронізовано :gateway: :in_sync синхронізовано, :updated оновлено, :errors помилок.',
'controller.updated_mapping' => 'Метадані зіставлення оновлено з віддаленого.',
'gateway.api_credentials' => 'API-облікові дані',
'gateway.api_keys' => 'API-ключі',
'gateway.bt_sub.description' => 'Braintree Subscription управляє регулярними платежами безпосередньо через Braintree. Клієнти підписуються на плани, створені у вашій Панелі керування Braintree, а Braintree автоматично обробляє всі платежі, повторні спроби та виставлення рахунків.',
'gateway.bt_sub.differs' => 'Відмінність від звичайного Braintree:',
'gateway.bt_sub.differs_detail' => 'Звичайний Braintree стягує кошти за рахунок (разово). Braintree Subscription створює постійну підписку на Braintree з автоматичним поновленням — локальний cron для виставлення рахунків не потрібен.',
'gateway.bt_sub.env_hint' => 'Використовуйте <strong>Sandbox</strong> для тестування, <strong>Production</strong> для реальних платежів.',
'gateway.bt_sub.mapping_hint' => 'Після збереження цього шлюзу зіставте локальні плани з планами підписки Braintree.',
'gateway.bt_sub.merchant_id_hint' => 'Знаходиться в <strong>Налаштування → API</strong> вашої Панелі керування Braintree.',
'gateway.bt_sub.private_key_hint' => 'Знаходиться в <strong>Налаштування → API</strong>. Натисніть на запис API-ключа, щоб переглянути.',
'gateway.bt_sub.public_key_hint' => 'Знаходиться в <strong>Налаштування → API</strong>. Натисніть на запис API-ключа, щоб переглянути.',
'gateway.bt_sub.setup_step_1' => 'Увійдіть до <a href="https://www.braintreegateway.com/login" target="_blank" rel="noopener">Панелі керування Braintree</a> (або <a href="https://sandbox.braintreegateway.com/login" target="_blank" rel="noopener">Sandbox</a> для тестування)',
'gateway.bt_sub.setup_step_2' => 'Перейдіть у <strong>Налаштування → API</strong>, щоб знайти ваш <strong>Ідентифікатор торговця</strong>, <strong>Публічний ключ</strong> та <strong>Приватний ключ</strong>. Натисніть «Згенерувати новий ключ API», якщо ключів не існує.',
'gateway.bt_sub.setup_step_3' => 'Створіть свої підпискові плани в <strong>Плани</strong> (у розділі Повторювані платежі). Кожен план потребує <strong>ID плану</strong>, ціни та циклу виставлення рахунків.',
'gateway.bt_sub.setup_step_4' => 'Для налаштування вебхука див. розділ <strong>Налаштування вебхука</strong> нижче після збереження.',
'gateway.bt_sub.test_hint' => 'Натисніть, щоб перевірити дійсність API-облікових даних та підключення до Braintree.',
'gateway.bt_sub.title' => 'Підписка Braintree',
'gateway.bt_sub.webhook_guide_title' => 'Як налаштувати вебхук у Braintree',
'gateway.bt_sub.webhook_step_1' => 'Перейдіть до <strong>Налаштування → Webhooks</strong> у Панелі керування Braintree',
'gateway.bt_sub.webhook_step_2' => 'Клацніть <strong>"Створити новий вебхук"</strong>',
'gateway.bt_sub.webhook_step_3' => 'Вставте URL вебхуку, показаний вище, у поле <strong>"Destination URL"</strong>',
'gateway.bt_sub.webhook_step_4' => 'У розділі <strong>"Notifications"</strong> виберіть ці події підписки:',
'gateway.bt_sub.webhook_step_5' => 'Натисніть <strong>«Створити вебхук»</strong>, щоб зберегти',
'gateway.bt_sub.webhook_url_hint' => 'Скопіюйте цей URL та вставте в конфігурацію вебхуку Braintree.',
'gateway.connection_error' => 'Помилка підключення',
'gateway.connection_test' => 'Перевірка підключення',
'gateway.copied' => 'Скопійовано!',
'gateway.copy' => 'Копіювати',
'gateway.environment' => 'Середовище',
'gateway.manage_plan_mappings' => 'Керувати зіставленнями планів',
'gateway.merchant_id' => 'Ідентифікатор торговця',
'gateway.private_key' => 'Приватний ключ',
'gateway.production' => 'Продакшн',
'gateway.public_key' => 'Публічний ключ',
'gateway.publishable_key' => 'Публікований ключ',
'gateway.remote_plan_mapping' => 'Зіставлення віддаленого плану',
'gateway.sandbox' => 'Пісочниця',
'gateway.secret_key' => 'Секретний ключ',
'gateway.setup_guide' => 'Посібник налаштування',
'gateway.stripe_sub.description' => 'Stripe Subscription управляє регулярними платежами безпосередньо через Stripe. Клієнти підписуються на плани, створені у вашій Панелі Stripe, а Stripe автоматично обробляє всі платежі, повторні спроби та виставлення рахунків.',
'gateway.stripe_sub.differs' => 'Відмінність від звичайного Stripe:',
'gateway.stripe_sub.differs_detail' => 'Звичайний Stripe стягує кошти за рахунок (разово). Stripe Subscription створює постійну підписку на Stripe з автоматичним поновленням — локальний cron для виставлення рахунків не потрібен.',
'gateway.stripe_sub.mapping_hint' => 'Після збереження цього шлюзу зіставте локальні плани з планами підписки Stripe.',
'gateway.stripe_sub.publishable_key_hint' => 'Знайдено на панелі керування Stripe → Розробники → API-ключі. Починається з <code>pk_live_</code> (продакшн) або <code>pk_test_</code> (тестовий режим).',
'gateway.stripe_sub.secret_key_hint' => 'Знайдено на тій же сторінці. Натисніть «Показати живий ключ», якщо він прихований. Починається з <code>sk_live_</code> (продакшн) або <code>sk_test_</code> (тестовий режим).',
'gateway.stripe_sub.setup_step_1' => 'Перейдіть до <a href="https://dashboard.stripe.com/apikeys"" target="_blank" rel="noopener">Панель керування Stripe → Розробники → Ключі API</a>',
'gateway.stripe_sub.setup_step_2' => 'Скопіюйте свій <strong>Публічний ключ</strong> (починається з <code>pk_live_</code> або <code>pk_test_</code>)',
'gateway.stripe_sub.setup_step_3' => 'Скопіюйте ваш <strong>Секретний ключ</strong> (починається з <code>sk_live_</code> або <code>sk_test_</code>). Натисніть "Показати живий ключ", якщо він прихований.',
'gateway.stripe_sub.setup_step_4' => 'Для налаштування вебхука див. розділ <strong>Налаштування вебхука</strong> нижче після збереження.',
'gateway.stripe_sub.setup_step_5' => 'Створіть свої підписні плани у <a href="https://dashboard.stripe.com/products"" target="_blank" rel="noopener">Панелі керування Stripe → Продукти</a>. Кожен продукт повинен мати <strong>повторювану ціну</strong>.',
'gateway.stripe_sub.test_hint' => 'Натисніть, щоб перевірити дійсність API-ключів та підключення до Stripe.',
'gateway.stripe_sub.title' => 'Підписка Stripe',
'gateway.stripe_sub.webhook_guide_title' => 'Як налаштувати вебхук у Stripe',
'gateway.stripe_sub.webhook_secret_hint' => 'Знаходиться на сторінці деталей кінцевої точки вебхука в Stripe. Натисніть «Показати» під секційним секретом. Починається з <code>whsec_</code>. Це необхідно для перевірки підписів вебхуків для безпеки.',
'gateway.stripe_sub.webhook_step_1' => 'Перейдіть до <a href="https://dashboard.stripe.com/webhooks"" target="_blank" rel="noopener">Панель керування Stripe → Розробники → Вебхуки</a>',
'gateway.stripe_sub.webhook_step_2' => 'Клацніть <strong>"Додати кінцеву точку"</strong>',
'gateway.stripe_sub.webhook_step_3' => 'Вставте URL вебхуку, показаний вище, у поле <strong>"Endpoint URL"</strong>',
'gateway.stripe_sub.webhook_step_4' => 'У розділі <strong>«Виберіть події для прослуховування»</strong> додайте ці події:',
'gateway.stripe_sub.webhook_step_5' => 'Натисніть <strong>«Додати кінцеву точку»</strong>, щоб зберегти',
'gateway.stripe_sub.webhook_step_6' => 'На сторінці деталей кінцевої точки клацніть <strong>“Reveal”</strong> під пунктом Signing secret, щоб отримати значення <code>whsec_...</code>. Скопіюйте його нижче.',
'gateway.stripe_sub.webhook_url_hint' => 'Скопіюйте цей URL та вставте в конфігурацію вебхук-ендпоінту Stripe.',
'gateway.test_connection' => 'Перевірити підключення',
'gateway.testing' => 'Перевірка...',
'gateway.webhook_config' => 'Конфігурація вебхуку',
'gateway.webhook_secret' => 'Секрет підпису вебхуку',
'gateway.webhook_url' => 'Ваш URL вебхуку',
'mapping.in_sync' => 'синхронізовано',
'mapping.last_synced' => 'Остання синхронізація:',
'mapping.map' => 'Зіставити',
'mapping.select_placeholder' => '-- оберіть віддалений план --',
'mapping.sync' => 'синхронізувати',
'mapping.sync_title' => 'Отримати віддалені дані та оновити локальний план',
'mapping.unmap' => 'скасувати зіставлення',
'mapping.unmap_title' => 'Видалити зіставлення',
'remote_mapping.close' => 'Закрити',
'remote_mapping.confirm_remove' => 'Видалити це зіставлення плану?',
'remote_mapping.description' => 'Зіставте віддалені плани підписки зовнішніх платіжних сервісів з локальними планами. Система автоматично отримує віддалені плани.',
'remote_mapping.go_back' => 'Повернутися',
'remote_mapping.loading' => 'Завантаження...',
'remote_mapping.local_plan' => 'Локальний план',
'remote_mapping.no_gateways' => 'Активних шлюзів віддалених підписок не знайдено. Спочатку налаштуйте платіжний шлюз категорії B (наприклад, Stripe Subscription).',
'remote_mapping.no_plans' => 'Активних локальних планів не знайдено. Спочатку створіть план.',
'remote_mapping.select_remote_plan_first' => 'Будь ласка, спочатку оберіть віддалений план.',
'remote_mapping.sync_all_remote' => 'синхронізувати всі віддалені плани > локальні',
'remote_mapping.sync_log' => 'Журнал синхронізації',
'remote_plan_mapping' => 'Зіставлення віддаленого плану',
'sync_log.all_fields_match' => 'Всі поля відповідають віддаленому',
'sync_log.changes_details' => 'Зміни / Деталі',
'sync_log.gateway' => 'Шлюз',
'sync_log.last_synced' => 'Остання синхронізація:',
'sync_log.never_synced' => 'Ніколи не синхронізувалось',
'sync_log.no_logs_yet' => 'Ще немає віддалених журналів синхронізації. Використайте кнопку "Синхронізувати" або запустіть <code>php artisan remote:sync --gateway=:gateway_uid</code>, щоб створити перший журнал синхронізації.',
'sync_log.period_ends' => 'Кінець періоду:',
'sync_log.remote_plan' => 'Віддалений план:',
'sync_log.remote_status' => 'Статус на віддаленому',
'sync_log.result' => 'Результат',
'sync_log.source' => 'Джерело',
'sync_log.tab_title' => 'Журнал синхронізації (віддалений)',
'sync_log.time' => 'Час',
'sync_log.unknown_gateway' => 'Невідомий шлюз',
) ?>