mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-15 02:36:12 -04:00
A user whose payment Play is still processing now gets an explanation instead of a screen that keeps selling them the upgrade they already bought. - New PendingPurchaseCard, rendered above the ownership/acquisition split so it reaches every audience: the acquisition buyer, the owner switching products, and the grace user (whose offers box is hidden entirely during a young episode) — all three have their purchase actions locked and need the same explanation. - Loaded.hasPendingPurchase is SKU-agnostic: the subscription and the one-time purchase are alternatives, so a pending payment for either one disables both offers and the ownership switch button. Restore stays enabled — re-checking with Play is the useful action here. - Both purchase paths now run the same pre-purchase gate (verifyPurchaseStateNow, bounded): a pending payment answers with the informational PurchasePending dialog instead of launching a flow Play would reject. The subscription path previously launched unverified, and its gate also blocks on an owned upgrade (RestoreSucceeded) and on a still-renewing subscription (SubscriptionStillRenewing), so a stale screen can't sell Pro to someone who already owns it. - restorePurchase() reports a found-but-unpaid purchase as PurchasePending rather than RestoreFailed, whose copy asserts a completed check and steers toward multi-account troubleshooting and support. - A PendingPurchaseBillingException from a launch maps to the same dialog. - SubscriptionCheckFailed becomes PurchaseCheckFailed (both paths use it now); its string is replaced by upgrade_screen_purchase_check_failed_message and the translated entries of the old key are removed, along with the already-orphaned upgrade_screen_sub_check_failed_title, so ExtraTranslation lint stays quiet.
79 lines
14 KiB
XML
79 lines
14 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<resources>
|
||
<string name="upgrades_gplay_unavailable_error">Сервіси Google Play недоступні.</string>
|
||
<string name="upgrades_no_purchases_found_check_account">Покупок не знайдено. Ви справді використовуєте правильний обліковий запис?</string>
|
||
<string name="upgrades_gplay_billing_error_label">Помилка Google Play</string>
|
||
<string name="upgrades_gplay_billing_error_description">У Google Play сталася помилка. Спробуйте ще раз пізніше або перезавантажте телефон.\n\nПомилка: %s</string>
|
||
<string name="upgrades_gplay_billing_result_error_label">Помилка платіжної системи Google Play</string>
|
||
<string name="upgrades_gplay_billing_result_error_description">Сталася помилка під час отримання даних про покупки з Google Play. Очистіть кеш Google Play та перезавантажте телефон.\n\nПомилка %s</string>
|
||
<string name="upgrades_gplay_already_owned_label">Вже придбано?</string>
|
||
<string name="upgrades_gplay_already_owned_description">Google Play повідомляє, що ви вже маєте це оновлення, але його не вдалося відновити. Переконайтеся, що ви використовуєте обліковий запис Google, з яким здійснили покупку. Синхронізація Play Store може тривати деякий час — спробуйте перезавантажити пристрій, очистити кеш Google Play або просто зачекати.</string>
|
||
<string name="upgrade_restore_action">Відновити покупку</string>
|
||
<string name="upgrade_badge_label">Pro</string>
|
||
<!-- %1$s is the full localized brand ("CAPod Pro", composed from the app name + postfix) — translate the sentence around it, keep the placeholder. -->
|
||
<string name="upgrade_screen_title_template">Отримати %1$s</string>
|
||
<string name="upgrade_preamble">CAPod розробляє одна людина. Оновлення розблоковує додаткові функції та допомагає підтримувати розвиток застосунку.</string>
|
||
<string name="upgrade_screen_options_description">Ті самі функції, різні варіанти оплати. Підписка включає безкоштовний пробний період і може бути скасована в будь-який час.</string>
|
||
<string name="upgrade_screen_options_description_no_trial">Ті самі функції, різні варіанти оплати. Підписку можна скасувати в будь-який час.</string>
|
||
<string name="upgrade_screen_subscription_trial_action">Випробувати пробний період</string>
|
||
<string name="upgrade_screen_subscription_action">Оформити річну підписку</string>
|
||
<string name="upgrade_screen_subscription_action_hint">%s/рік</string>
|
||
<string name="upgrade_screen_iap_action">Придбати одноразово</string>
|
||
<string name="upgrade_screen_iap_action_hint">Одноразова покупка: %s</string>
|
||
<string name="upgrade_screen_restore_purchase_action">Відновити покупку</string>
|
||
<string name="upgrade_screen_restore_purchase_message">Покупок не знайдено. Ви справді використовуєте правильний обліковий запис?</string>
|
||
<string name="upgrade_screen_restore_troubleshooting_msg">Якщо ви нещодавно здійснили покупку, Google Play може знадобитися трохи часу для синхронізації.</string>
|
||
<string name="upgrade_screen_restore_sync_patience_hint">Спробуйте ще раз за кілька хвилин, якщо ваша покупка не з\'явиться.</string>
|
||
<string name="upgrade_screen_restore_multiaccount_hint">Переконайтеся, що ви ввійшли в той самий обліковий запис Google, який використовували для покупки.</string>
|
||
<string name="upgrade_screen_restore_webinstall_hint">Кілька облікових записів можуть заплутати Google Play. Встановлення застосунку через вебсайт Google Play примусово прив\'язує його до конкретного облікового запису.</string>
|
||
<string name="upgrade_screen_restore_banner_title">Уже придбали Pro?</string>
|
||
<string name="upgrade_screen_restore_banner_body">Схоже, ви вже оновлювалися до Pro на цьому пристрої раніше. Відновіть покупку, щоб розблокувати її знову.</string>
|
||
<string name="upgrade_screen_restore_success_message">Покупку відновлено.</string>
|
||
<string name="upgrade_screen_restore_status_title">Статус виглядає неправильним?</string>
|
||
<string name="upgrade_screen_restore_status_body">Якщо у вас є оновлення, яке тут не відображається, відновіть покупку.</string>
|
||
<string name="upgrade_screen_owned_hero_title">У вас є CAPod Pro!</string>
|
||
<string name="upgrade_screen_owned_hero_sub_body">Розблоковано вашою підпискою. Дякуємо за підтримку CAPod!</string>
|
||
<string name="upgrade_screen_owned_hero_iap_body">Розблоковано вашою одноразовою покупкою. Дякуємо за підтримку CAPod!</string>
|
||
<string name="upgrade_screen_owned_sub_title">Річна підписка</string>
|
||
<string name="upgrade_screen_owned_sub_renewing_body">Ваша підписка активна та налаштована на автоматичне продовження. Оплатою керує Google Play.</string>
|
||
<string name="upgrade_screen_owned_sub_not_renewing_body">Ваша підписка активна, але не буде продовжена автоматично. Pro залишається доступним до кінця поточного періоду.</string>
|
||
<string name="upgrade_screen_owned_iap_title">Одноразова покупка</string>
|
||
<string name="upgrade_screen_owned_iap_body">Назавжди ваше. Без продовжень, без закінчення терміну дії.</string>
|
||
<string name="upgrade_screen_owned_both_renewing_warning">Ви маєте одноразову покупку, але ваша підписка досі налаштована на автоматичне продовження. Скасуйте її в Google Play, щоб уникнути подвійної оплати.</string>
|
||
<string name="upgrade_screen_manage_subscription_action">Керувати підпискою</string>
|
||
<string name="upgrade_screen_iap_offer_title">Перейти на одноразову покупку</string>
|
||
<string name="upgrade_screen_owned_iap_locked_note">Доступно, коли ваша підписка більше не буде налаштована на автоматичне продовження. Скасуйте її в Google Play, щоб перейти.</string>
|
||
<string name="upgrade_screen_owned_iap_purchase_note">Це окрема покупка — вона не скасовує підписку та не повертає за неї кошти. Використовуйте той самий обліковий запис Google.</string>
|
||
<string name="upgrade_screen_sub_still_renewing_title">Підписка досі активна</string>
|
||
<string name="upgrade_screen_sub_still_renewing_message">Ваша підписка досі налаштована на автоматичне продовження. Спочатку скасуйте її в Google Play, а потім перейдіть на одноразову покупку. Щойно скасували? Дайте Google Play трохи часу та спробуйте ще раз.</string>
|
||
<string name="upgrade_screen_grace_title">Підтвердження вашої покупки</string>
|
||
<string name="upgrade_screen_grace_body_short">Google Play ще не підтвердив вашу покупку. Pro все ще активний — жодних дій не потрібно.</string>
|
||
<string name="upgrade_screen_grace_body">Google Play вже деякий час не підтверджує вашу покупку. Pro все ще активний. Переконайтеся, що ви в мережі та ввійшли в обліковий запис Google, який використовували для покупки, а потім спробуйте відновити.</string>
|
||
<!-- Offercard layout -->
|
||
<string name="upgrade_screen_offers_title">Варіанти оновлення</string>
|
||
<string name="upgrade_screen_offers_or">або</string>
|
||
<string name="upgrade_screen_offers_body">Однакові функції, просто різні моделі ціноутворення.</string>
|
||
<string name="upgrade_screen_offers_unavailable_title">Ціни недоступні</string>
|
||
<string name="upgrade_screen_offers_unavailable_message">Google Play не повернув ціни прямо зараз. Перевірте своє з\'єднання та спробуйте ще раз за хвилину.</string>
|
||
<string name="upgrade_screen_subscription_offer_title">Щорічна передплата</string>
|
||
<string name="upgrade_screen_subscription_offer_body">Поновлюється щорічно після безплатного періоду. Скасувати можна будь-коли в Google Play.</string>
|
||
<string name="upgrade_screen_subscription_offer_body_no_trial">Поновлюється щорічно. Скасувати можна будь-коли в Google Play.</string>
|
||
<string name="upgrade_screen_iap_offer_body">Один платіж, без поновлень.</string>
|
||
<string name="upgrade_screen_benefits_title">Переваги оновлення</string>
|
||
<string name="upgrade_screen_restore_body">Відновлення просить Google Play повторно перевірити покупки цього додатка для поточного облікового запису. Це не розпочинає нову покупку.</string>
|
||
<string name="upgrade_screen_restore_checked_message">CAPod щойно перевірив Google Play, але не вдалося підтвердити покупку Pro для облікового запису, який Google Play використовує для цього додатка.</string>
|
||
<string name="upgrade_screen_restore_contact_hint">Досі не вдається? Зв\'яжіться з підтримкою з електронної пошти, якою було здійснено покупку, і вкажіть номер замовлення Google Play.</string>
|
||
<string name="upgrade_screen_contact_support_action">Зв\'язок з підтримкою</string>
|
||
<string name="settings_upgrade_status_description">Ваш статус оновлення та покупки.</string>
|
||
<string name="upgrades_gplay_unavailable_error_description">CAPod не може підключитися до Google Play. Чи встановлено та оновлено Google Play? Ви ввійшли до свого облікового запису Google? Спробуйте очистити кеш застосунку Google Play і перезавантажити пристрій.</string>
|
||
<!-- Toast shown when the "Google Play" button of an error dialog can't open Google Play's app info, e.g. Google Play is missing or blocked on this device. "Google Play" is a brand name, keep it untranslated. -->
|
||
<string name="upgrades_gplay_not_installed_message">Не вдалося відкрити Google Play. Можливо, він відсутній, вимкнений або обмежений на цьому пристрої.</string>
|
||
<string name="upgrades_gplay_internal_error_title">Помилка Google Play</string>
|
||
<string name="upgrades_gplay_internal_error_description">Сталася внутрішня помилка Google Play. Спробуйте виконати наступні дії:\n\n• Перезапустіть пристрій\n• Очистіть кеш Google Play Store\n• Спробуйте пізніше</string>
|
||
<string name="upgrades_gplay_network_error_title">Помилка підключення</string>
|
||
<string name="upgrades_gplay_network_error_description">Неможливо підключитися до Google Play. Перевірте підключення до Інтернету та спробуйте ще раз.</string>
|
||
<string name="upgrades_gplay_offer_unavailable_title">Пропозиція недоступна</string>
|
||
<string name="upgrades_gplay_offer_unavailable_description">Google Play наразі не пропонує цей варіант оновлення. Спробуйте пізніше або перевірте Google Play Store.</string>
|
||
<string name="upgrade_screen_restore_inconclusive_message">Перевірка з Google Play не завершилась вчасно, тому статус вашої покупки залишається невідомим. На вашому обліковому записі нічого не змінилось.</string>
|
||
</resources>
|