diff --git a/app/src/main/java/org/tasks/billing/PurchaseDialog.kt b/app/src/main/java/org/tasks/billing/PurchaseDialog.kt index bcd2cf304..8b03a52b7 100644 --- a/app/src/main/java/org/tasks/billing/PurchaseDialog.kt +++ b/app/src/main/java/org/tasks/billing/PurchaseDialog.kt @@ -122,17 +122,20 @@ class PurchaseDialog : DialogFragment(), OnPurchasesUpdated { nameYourPrice -> R.string.name_your_price !inventory.hasPro -> R.string.upgrade_to_pro !inventory.hasTasksSubscription -> R.string.button_upgrade - else -> R.string.modify_subscription + else -> R.string.manage_subscription })}" benefits += if (nameYourPrice) { """ --- -#### ~~${getString(R.string.upgrade_sync_with_tasks)}~~ +#### ~~${getString(R.string.upgrade_tasks_account)}~~ + +_${getString(R.string.upgrade_tasks_no_account)}_ """ } else { """ --- -#### ${getString(R.string.upgrade_sync_with_tasks)} +#### ${getString(R.string.upgrade_tasks_account)} +* ${getString(R.string.upgrade_sync_with_tasks)} * ${getString(R.string.upgrade_open_internet_standards)} * ${getString(R.string.upgrade_privacy)} * [${getString(R.string.upgrade_coming_soon)}](${getString(R.string.help_url_sync)}) @@ -146,13 +149,15 @@ class PurchaseDialog : DialogFragment(), OnPurchasesUpdated { } else { """ --- -#### ${getString(R.string.upgrade_additional_features)} -* ${getString(R.string.upgrade_themes)} +#### ${getString(R.string.upgrade_sync_self_hosted)} * [${getString(R.string.davx5)}](${getString(R.string.url_davx5)}) * [${getString(R.string.caldav)}](${getString(R.string.url_caldav)}) -* [${getString(R.string.upgrade_etesync)}](${getString(R.string.url_etesync)}) +* [${getString(R.string.etesync)}](${getString(R.string.url_etesync)}) * [${getString(R.string.decsync)}](${getString(R.string.url_decsync)}) * ${getString(R.string.upgrade_google_tasks)} +--- +#### ${getString(R.string.upgrade_additional_features)} +* ${getString(R.string.upgrade_themes)} * ${getString(R.string.upgrade_google_places)} * [${getString(R.string.upgrade_tasker)}](${getString(R.string.url_tasker)}) --- @@ -212,11 +217,7 @@ class PurchaseDialog : DialogFragment(), OnPurchasesUpdated { val generic = BuildConfig.FLAVOR == "generic" binding.sliderContainer.isVisible = !isWaitScreen && nameYourPrice binding.payOther.isVisible = !isWaitScreen - binding.payOther.setText(when { - nameYourPrice -> R.string.back - isTasksPayment -> R.string.cancel - else -> R.string.more_options - }) + binding.payOther.setText(if (nameYourPrice) R.string.back else R.string.more_options) binding.tasksOrgButtonPanel.isVisible = !isWaitScreen && !generic binding.screenWait.isVisible = isWaitScreen && !generic binding.sponsor.isVisible = generic diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index 187a41fce..917e706ed 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -30,15 +30,16 @@ https://github.com/sponsors/abaker - Modify your subscription + Tasks.org account + Tasks.org account not included with \'Name your price\' subscriptions Sync your data with Tasks.org + Sync with third-party apps and services Tasks.org is based on open internet standards Tasks.org does not show ads or sell personal information Many new features coming soon! - End-to-end encryption with EteSync Multiple Google Task accounts Unlock additional features - Unlock all themes, colors, and icons + All themes, colors, and icons Improved location search with Google Places Tasker plugins 7-day free trial for new subscribers