Remove paywall from Google Tasks & Microsoft To Do

pull/3221/head
Alex Baker 11 months ago
parent a468db8c9c
commit 719c117779

@ -99,12 +99,6 @@ object PurchaseText {
R.drawable.ic_outline_computer_24px,
R.string.upgrade_desktop_access_description
),
CarouselItem(
R.string.gtasks_GPr_header,
R.drawable.ic_google,
R.string.upgrade_google_tasks,
false
),
CarouselItem(
R.string.davx5,
R.drawable.ic_davx5_icon_green_bg,

@ -19,7 +19,6 @@ import org.tasks.LocalBroadcastManager
import org.tasks.R
import org.tasks.Strings.isNullOrEmpty
import org.tasks.analytics.Firebase
import org.tasks.billing.Inventory
import org.tasks.data.*
import org.tasks.data.dao.AlarmDao
import org.tasks.data.dao.CaldavDao
@ -60,7 +59,6 @@ class GoogleTaskSynchronizer @Inject constructor(
private val permissionChecker: PermissionChecker,
private val googleAccountManager: GoogleAccountManager,
private val localBroadcastManager: LocalBroadcastManager,
private val inventory: Inventory,
private val taskDeleter: TaskDeleter,
private val invokers: InvokerFactory,
private val alarmDao: AlarmDao,
@ -68,11 +66,7 @@ class GoogleTaskSynchronizer @Inject constructor(
suspend fun sync(account: CaldavAccount, i: Int) {
Timber.d("%s: start sync", account)
try {
if (i == 0 || inventory.hasPro) {
synchronize(account)
} else {
account.error = CaldavAccount.ERROR_PAYMENT_REQUIRED
}
} catch (e: SocketTimeoutException) {
Timber.e(e)
account.error = e.message

@ -1,37 +1,20 @@
package org.tasks.preferences.fragments
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.os.Bundle
import androidx.lifecycle.lifecycleScope
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity
import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.launch
import org.tasks.LocalBroadcastManager
import org.tasks.R
import org.tasks.billing.Inventory
import org.tasks.data.entity.CaldavAccount
import org.tasks.data.entity.CaldavAccount.Companion.isPaymentRequired
import org.tasks.preferences.IconPreference
import javax.inject.Inject
@AndroidEntryPoint
class GoogleTasksAccount : BaseAccountPreference() {
@Inject lateinit var inventory: Inventory
@Inject lateinit var localBroadcastManager: LocalBroadcastManager
private val purchaseReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
lifecycleScope.launch {
if (inventory.subscription.value != null && account.error.isPaymentRequired()) {
caldavDao.update(account.copy(error = null))
}
}
}
}
override fun getPreferenceXml() = R.xml.preferences_google_tasks
override suspend fun setupPreferences(savedInstanceState: Bundle?) {
@ -41,18 +24,6 @@ class GoogleTasksAccount : BaseAccountPreference() {
.setOnPreferenceClickListener { requestLogin() }
}
override fun onResume() {
super.onResume()
localBroadcastManager.registerPurchaseReceiver(purchaseReceiver)
localBroadcastManager.registerRefreshListReceiver(purchaseReceiver)
}
override fun onPause() {
super.onPause()
localBroadcastManager.unregisterReceiver(purchaseReceiver)
}
override suspend fun refreshUi(account: CaldavAccount) {
(findPreference(R.string.sign_in_with_google) as IconPreference).apply {
if (account.error.isNullOrBlank()) {
@ -61,11 +32,6 @@ class GoogleTasksAccount : BaseAccountPreference() {
}
isVisible = true
when {
account.error.isPaymentRequired() -> {
setOnPreferenceClickListener { showPurchaseDialog() }
setTitle(R.string.name_your_price)
setSummary(R.string.requires_pro_subscription)
}
account.error.isUnauthorized() -> {
setTitle(R.string.sign_in_with_google)
setSummary(R.string.authentication_required)

@ -1,18 +1,11 @@
package org.tasks.preferences.fragments
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.os.Bundle
import androidx.fragment.app.viewModels
import androidx.lifecycle.lifecycleScope
import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.launch
import org.tasks.LocalBroadcastManager
import org.tasks.R
import org.tasks.billing.Inventory
import org.tasks.data.entity.CaldavAccount
import org.tasks.data.entity.CaldavAccount.Companion.isPaymentRequired
import org.tasks.preferences.IconPreference
import org.tasks.sync.microsoft.MicrosoftSignInViewModel
import javax.inject.Inject
@ -20,21 +13,10 @@ import javax.inject.Inject
@AndroidEntryPoint
class MicrosoftAccount : BaseAccountPreference() {
@Inject lateinit var inventory: Inventory
@Inject lateinit var localBroadcastManager: LocalBroadcastManager
private val microsoftVM: MicrosoftSignInViewModel by viewModels()
private val purchaseReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
lifecycleScope.launch {
if (inventory.subscription.value != null && account.error.isPaymentRequired()) {
caldavDao.update(account.copy(error = null))
}
}
}
}
override fun getPreferenceXml() = R.xml.preferences_google_tasks
override suspend fun setupPreferences(savedInstanceState: Bundle?) {
@ -44,18 +26,6 @@ class MicrosoftAccount : BaseAccountPreference() {
.setOnPreferenceClickListener { requestLogin() }
}
override fun onResume() {
super.onResume()
localBroadcastManager.registerPurchaseReceiver(purchaseReceiver)
localBroadcastManager.registerRefreshListReceiver(purchaseReceiver)
}
override fun onPause() {
super.onPause()
localBroadcastManager.unregisterReceiver(purchaseReceiver)
}
override suspend fun refreshUi(account: CaldavAccount) {
(findPreference(R.string.sign_in_with_google) as IconPreference).apply {
if (account.error.isNullOrBlank()) {
@ -64,11 +34,6 @@ class MicrosoftAccount : BaseAccountPreference() {
}
isVisible = true
when {
account.error.isPaymentRequired() -> {
setOnPreferenceClickListener { showPurchaseDialog() }
setTitle(R.string.name_your_price)
setSummary(R.string.requires_pro_subscription)
}
account.error.isUnauthorized() -> {
setTitle(R.string.sign_in)
setSummary(R.string.authentication_required)

@ -13,10 +13,8 @@ import io.ktor.http.isSuccess
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
import org.tasks.LocalBroadcastManager
import org.tasks.R
import org.tasks.Strings.isNullOrEmpty
import org.tasks.analytics.Firebase
import org.tasks.billing.Inventory
import org.tasks.caldav.VtodoCache
import org.tasks.data.dao.CaldavDao
import org.tasks.data.dao.TagDao
@ -55,7 +53,6 @@ class MicrosoftSynchronizer @Inject constructor(
private val taskDao: TaskDao,
private val localBroadcastManager: LocalBroadcastManager,
private val taskDeleter: TaskDeleter,
private val inventory: Inventory,
private val firebase: Firebase,
private val taskCreator: TaskCreator,
private val httpClientFactory: HttpClientFactory,
@ -67,10 +64,6 @@ class MicrosoftSynchronizer @Inject constructor(
suspend fun sync(account: CaldavAccount) {
Thread.currentThread().contextClassLoader = context.classLoader
if (!inventory.hasPro) {
setError(account, context.getString(R.string.requires_pro_subscription))
return
}
if (isNullOrEmpty(account.password)) {
setError(account, ERROR_UNAUTHORIZED)
return

@ -476,7 +476,6 @@
<string name="upgrade_desktop_access_description">قم بالمزامنة مع برامج الجهات الخارجية مثل Outlook و Apple Reminders</string>
<string name="upgrade_desktop_access">الوصول إلى سطح المكتب</string>
<string name="upgrade_tasks_org_account_description">قم بالمزامنة مع Tasks.org وتعاون مع مستخدمين آخرين</string>
<string name="upgrade_google_tasks">مزامنة حسابات متعددة</string>
<string name="upgrade_more_customization_description">افتح جميع الثيمات والألوان والرموز</string>
<string name="upgrade_more_customization">المزيد من التخصيص</string>
<string name="pro_free_trial">يحصل المشتركون الجدد على نسخة تجريبية مجانية مدتها 7 أيام. تلغى في أي وقت</string>

@ -628,7 +628,6 @@
<string name="privacy">Поверителност</string>
<string name="google_play_subscribers">Абонати на Google Play</string>
<string name="upgrade_more_customization_description">Отключване на всички теми, цветове и пиктограми</string>
<string name="upgrade_google_tasks">Синхронизиране на няколко профила</string>
<string name="snackbar_task_completed">Задачата е завършена</string>
<string name="share_list">Споделяне на списък</string>
<string name="app_bar_collapse">Свиване на лентата на приложението</string>

@ -621,7 +621,6 @@
<string name="upgrade_desktop_access_description">Synchronizujte klienty třetích stran jako Outlook a Apple Remminders</string>
<string name="upgrade_desktop_access">Přístup z počítače</string>
<string name="upgrade_tasks_org_account_description">Synchronizujte s Tasks.org a spolupracujte s ostatními uživateli</string>
<string name="upgrade_google_tasks">Synchronizovat vícero účtů</string>
<string name="upgrade_more_customization_description">Odemknout všechny vzhledy, barvy a ikony</string>
<string name="upgrade_more_customization">Další přizpůsobení</string>
<string name="pro_free_trial">Noví předplatitelé dostanou 7 dnů na vyzkoušení zdarma. Předplatné je možné kdykoli zrušit</string>

@ -567,7 +567,6 @@
<string name="upgrade_desktop_access_description">Synkronisering med tredjepartsklienter som Outlook og Apple Reminders</string>
<string name="upgrade_desktop_access">Adgang til skrivebordet</string>
<string name="upgrade_tasks_org_account_description">Synkroniser med Tasks.org, og samarbejd med andre brugere</string>
<string name="upgrade_google_tasks">Synkroniser flere konti</string>
<string name="upgrade_more_customization_description">Låse alle temaer, farver og ikoner op</string>
<string name="upgrade_more_customization">Mere tilpasning</string>
<string name="pro_free_trial">Nye abonnenter får en gratis prøveperiode på 7 dage. Du kan til enhver tid annullere</string>

@ -605,7 +605,6 @@
<string name="upgrade_desktop_access_description">Synchronisierung mit Drittanbieter-Clients wie Outlook und Apple Reminders</string>
<string name="upgrade_desktop_access">Zugriff zur Arbeitoberfläche</string>
<string name="upgrade_tasks_org_account_description">Synchronisiere mit Tasks.org und arbeite mit anderen Benutzern zusammen</string>
<string name="upgrade_google_tasks">Synchronisiere mehrere Konten</string>
<string name="upgrade_more_customization_description">Schalte alle Themen, Farben und Symbole frei</string>
<string name="upgrade_more_customization">Mehr Anpassungsmöglichkeiten</string>
<string name="pro_free_trial">Neue Abonnenten erhalten eine 7-tägige kostenlose Testversion. Jederzeit abbrechen</string>

@ -641,7 +641,6 @@
<string name="migrating_tasks">Transmetas taskojn</string>
<string name="app_password_last_access">Laste uzata: %s</string>
<string name="tasks_org_account_required">Bezonas konton de Tasks.org</string>
<string name="upgrade_google_tasks">Sinkronigi plurajn kontojn</string>
<string name="app_password">Pasvorto de programeto</string>
<string name="app_passwords">Pasvortoj de programeto</string>
<string name="app_passwords_more_info">Sinkronigi viajn taskojn kaj kalendarojn kun labortablaj kaj poŝtelefonaj programoj de ekstera liveranto. Tuŝetu ĉi tien por pli da informo</string>

@ -631,7 +631,6 @@
<string name="upgrade_desktop_access_description">Sincronización con clientes de terceros como Outlook y Apple Reminders</string>
<string name="upgrade_desktop_access">Acceso al escritorio</string>
<string name="upgrade_tasks_org_account_description">Sincronizar con Tasks.org y colaborar con otros usuarios</string>
<string name="upgrade_google_tasks">Sincronizar varias cuentas</string>
<string name="upgrade_more_customization_description">Desbloquea todos los temas, colores e iconos</string>
<string name="upgrade_more_customization">Más personalización</string>
<string name="pro_free_trial">Los suscriptores nuevos reciben una prueba gratuita de 7 días, cancelable en cualquier momento</string>

@ -506,7 +506,6 @@
<string name="not_signed_in">Ei ole sisse logitud</string>
<string name="app_password_last_access">Viimati kasutatud: %s</string>
<string name="invite_awaiting_response">Kutse ootab vastust</string>
<string name="upgrade_google_tasks">Süngi mitu kontot</string>
<string name="completion_sound">Esita lõpetamise heli</string>
<string name="widget_id">Vidina ID: %d</string>
<string name="current_subscription">Pregune tellimus:%s</string>

@ -609,7 +609,6 @@
<string name="upgrade_desktop_access_description">Outlook eta Apple Reminders bezalako hirugarrenen bezeroekin sinkronizatu</string>
<string name="upgrade_desktop_access">Mahaigaineko sarbidea</string>
<string name="upgrade_tasks_org_account_description">Sinkronizatu Tasks.org-ekin eta lankidetu beste erabiltzaile batzuekin</string>
<string name="upgrade_google_tasks">Hainbat kontu sinkronizatu</string>
<string name="upgrade_more_customization_description">Desblokeatu gai, kolore eta ikono guztiak</string>
<string name="upgrade_more_customization">Pertsonalizazio gehiago</string>
<string name="pro_free_trial">Harpidedun berriek 7 eguneko doako proba jasotzen dute. Ezeztatu edozein unetan</string>

@ -509,7 +509,6 @@
<string name="upgrade_desktop_access_description">Synkronoi kolmansien osapuolten, kuten Outlookin ja Applen muistutusten, kanssa</string>
<string name="upgrade_desktop_access">Työpöydän käyttöoikeus</string>
<string name="upgrade_tasks_org_account_description">Synkronoi Tasks.orgin kanssa ja tee yhteistyötä muiden käyttäjien kanssa</string>
<string name="upgrade_google_tasks">Synkronoi useita tilejä</string>
<string name="upgrade_more_customization_description">Avaa kaikki teemat, värit ja kuvakkeet</string>
<string name="upgrade_more_customization">Lisää räätälöintiä</string>
<string name="pro_free_trial">Uudet tilaajat saavat 7 päivän ilmaisen kokeilujakson. Peruuta milloin tahansa</string>

@ -632,7 +632,6 @@
<string name="upgrade_desktop_access">Accès au bureau</string>
<string name="upgrade_tasks_org_account_description">Synchronisez avec « Tasks.org » et collaborez avec les autres utilisateurs</string>
<string name="upgrade_more_customization_description">Déverrouillez tous les thèmes, couleurs et icônes</string>
<string name="upgrade_google_tasks">Synchronisez plusieurs comptes</string>
<string name="upgrade_more_customization">Plus de personnalisation</string>
<string name="pro_free_trial">Les nouveaux abonnés bénéficient d\'un essai gratuit de 7 jours. Annulez à tout moment</string>
<string name="next_sunday">Dimanche prochain</string>

@ -164,7 +164,6 @@
<string name="upgrade_desktop_access_description">Sinkroniziraj s klijentima trećih strana poput Outlook i Apple Reminders</string>
<string name="upgrade_desktop_access">Desktop pristup</string>
<string name="upgrade_tasks_org_account_description">Sinkroniziraj s Tasks.org i surađuj s drugim korisnicima</string>
<string name="upgrade_google_tasks">Sinkroniziraj račune</string>
<string name="upgrade_more_customization_description">Otključaj sve teme, boje i ikone</string>
<string name="upgrade_more_customization">Više prilagođavanja</string>
<string name="pro_free_trial">Novi pretplatnici dobivaju 7-dnevno besplatno probno razdoblje. Otkaži bilo kada</string>

@ -609,7 +609,6 @@
<string name="upgrade_desktop_access_description">Szinkronizálás harmadik fél megoldásaival, mint az Outlook vagy az Apple Emlékeztetők</string>
<string name="upgrade_desktop_access">Desktop hozzáférés</string>
<string name="upgrade_tasks_org_account_description">Tasks.org szinkronizáció és együttműködés más felhasználókkal</string>
<string name="upgrade_google_tasks">Több fiók szinkronizálása</string>
<string name="upgrade_more_customization_description">Az összes téma, szín és ikon feloldása</string>
<string name="upgrade_more_customization">Még nagyobb testreszabhatóság</string>
<string name="pro_free_trial">Az új előfizetők 7 napos ingyenes kipróbálási lehetőséget kapnak. Az előfizetés bármikor lemondható</string>

@ -590,7 +590,6 @@
<string name="upgrade_desktop_access_description">Sinkronkan dengan klien pihak-ketiga seperti Outlook dan Apple Reminders</string>
<string name="upgrade_desktop_access">Akses dekstop</string>
<string name="upgrade_tasks_org_account_description">Sinkronkan dengan Tasks.org dan kolaborasi dengan pengguna lain</string>
<string name="upgrade_google_tasks">Sinkronisasikan berbagai akun secara bersamaan</string>
<string name="upgrade_more_customization_description">Buka semua tema, warna, dan ikon</string>
<string name="upgrade_more_customization">Lebih banyak kostumisasi</string>
<string name="pro_free_trial">Pelanggan baru menerima percobaan aplikasi gratis selama 7-hari. Batalkan kapan saja</string>

@ -623,7 +623,6 @@
<string name="upgrade_desktop_access_description">Sincronizza con client di terze parti come Outlook e Apple Reminders</string>
<string name="upgrade_desktop_access">Accesso desktop</string>
<string name="upgrade_tasks_org_account_description">Sincronizza con Tasks.org e collabora con altri utenti</string>
<string name="upgrade_google_tasks">Sincronizza più account</string>
<string name="upgrade_more_customization_description">Sblocca tutti i temi, i colori e le icone</string>
<string name="upgrade_more_customization">Maggiore personalizzazione</string>
<string name="pro_free_trial">I nuovi abbonati ricevono 7 giorni di prova gratuita. Puoi recedere in qualsiasi momento</string>

@ -616,7 +616,6 @@
<string name="upgrade_desktop_access_description">סינכרון עם לקוחות צד שלישי כגון תזכורות Outlook ו- Apple</string>
<string name="upgrade_desktop_access">גישה לשולחן העבודה</string>
<string name="upgrade_tasks_org_account_description">סינכרון עם Tasks.org ושיתוף פעולה עם משתמשים אחרים</string>
<string name="upgrade_google_tasks">סינכרון חשבונות מרובים</string>
<string name="upgrade_more_customization_description">ביטול נעילה של כל ערכות הנושא, הצבעים והסמלים</string>
<string name="upgrade_more_customization">התאמה אישית נוספת</string>
<string name="pro_free_trial">מנויים חדשים מקבלים תקופת ניסיון ללא תשלום למשך 7 ימים. ביטול בכל עת</string>

@ -586,7 +586,6 @@
<string name="picker_mode_time">時間選択の方法</string>
<string name="remove_user_confirmation">%1$s は %2$s にアクセスできなくなります</string>
<string name="invite_awaiting_response">応答待ちの招待</string>
<string name="upgrade_google_tasks">複数のアカウントを同期可能</string>
<string name="enable_reminders">リマインダーを有効にする</string>
<string name="decsync_selection_description">ファイルベースによる同期</string>
<string name="filter_no_priority">優先度 なし</string>

@ -568,7 +568,6 @@
<string name="upgrade_desktop_access_description">Outlook, Apple Reminders 등 타사 클라이언트와 동기화</string>
<string name="upgrade_desktop_access">데스크탑 접속</string>
<string name="upgrade_tasks_org_account_description">Tasks.org와 동기화 및 다른 사용자와 협업</string>
<string name="upgrade_google_tasks">여러 계정 동기화</string>
<string name="upgrade_more_customization_description">모든 테마, 색상, 아이콘 사용</string>
<string name="upgrade_more_customization">더 다양한 맞춤설정</string>
<string name="pro_free_trial">새 구독자는 7일간 무료 체험이 가능합니다. 언제라도 취소할 수 있습니다</string>

@ -497,7 +497,6 @@
<string name="picker_mode_text">Tekstas</string>
<string name="pro_free_trial">Naujiems prenumeratoriams suteikiamas 7 dienų nemokamas bandomasis laikotarpis. Atšaukite bet kuriuo metu</string>
<string name="upgrade_more_customization">Daugiau tinkinimo</string>
<string name="upgrade_google_tasks">Sinchronizuoti kelias paskyras</string>
<string name="upgrade_tasks_org_account_description">Sinchronizuokite su Tasks.org ir bendradarbiaukite su kitais naudotojais</string>
<string name="account">Paskyra</string>
<string name="last_backup_never">niekada</string>

@ -606,7 +606,6 @@
<string name="upgrade_desktop_access_description">Synkronisere med tredjepartsklienter som Outlook og Apple-påminnelser</string>
<string name="upgrade_desktop_access">Tilgang til skrivebordet</string>
<string name="upgrade_tasks_org_account_description">Synkronisere med Tasks.org og samarbeide med andre brukere</string>
<string name="upgrade_google_tasks">Synkronisere flere kontoer</string>
<string name="upgrade_more_customization_description">Lås opp alle temaer, farger og ikoner</string>
<string name="upgrade_more_customization">Mer tilpasning</string>
<string name="pro_free_trial">Nye abonnenter får en 7-dagers gratis prøveperiode. Avbryt når som helst</string>

@ -611,7 +611,6 @@
<string name="upgrade_desktop_access_description">Met toepassingen van derden als Outlook en Apple Herinneringen synchroniseren</string>
<string name="upgrade_desktop_access">Desktop-toegang</string>
<string name="upgrade_tasks_org_account_description">Synchroniseren met Tasks.org en samenwerken met andere gebruikers</string>
<string name="upgrade_google_tasks">Meerdere accounts synchroniseren</string>
<string name="pro_free_trial">Nieuwe abonnees krijgen een gratis proefperiode van 7 dagen. Annuleren kan op elk moment</string>
<string name="next_saturday">Volgende zaterdag</string>
<string name="next_friday">Volgende vrijdag</string>

@ -615,7 +615,6 @@
<string name="upgrade_desktop_access_description">Synchronizacja z aplikacjami innych firm, takimi jak Outlook i Apple Reminders</string>
<string name="upgrade_desktop_access">Dostęp z aplikacji desktopowych</string>
<string name="upgrade_tasks_org_account_description">Synchronizuj z Tasks.org oraz współpracuj z innymi użytkownikami</string>
<string name="upgrade_google_tasks">Synchronizuj wiele kont</string>
<string name="upgrade_more_customization_description">Odblokuj wszystkie motywy, kolory oraz ikony</string>
<string name="upgrade_more_customization">Więcej możliwości konfiguracji</string>
<string name="pro_free_trial">Nowi subskrybenci otrzymują 7-dniowy, darmowy okres próbny. Można anulować w dowolnym momencie</string>

@ -565,7 +565,6 @@
<string name="upgrade_desktop_access_description">Sincronização com clientes de terceiros, como Outlook e Apple Reminders</string>
<string name="upgrade_desktop_access">Acesso para a versão Desktop</string>
<string name="upgrade_tasks_org_account_description">Sincronize com Tasks.org e colabore com outros usuários</string>
<string name="upgrade_google_tasks">Sincronize várias contas</string>
<string name="upgrade_more_customization_description">Desbloqueie todos os temas, cores e ícones</string>
<string name="upgrade_more_customization">Mais customização</string>
<string name="pro_free_trial">Novos assinantes recebem 7 dias de teste grátis. Cancele a qualquer momento</string>

@ -540,7 +540,6 @@
<string name="upgrade_desktop_access_description">Sincronize com clientes terceiros, como Outlook e Apple Reminders</string>
<string name="upgrade_desktop_access">Acesso desktop</string>
<string name="upgrade_tasks_org_account_description">Sincronize com o Tasks.org e colabore com outros utilizadores</string>
<string name="upgrade_google_tasks">Sincronize várias contas</string>
<string name="upgrade_more_customization_description">Desbloqueie todos os temas, cores e ícones</string>
<string name="upgrade_more_customization">Mais personalizações</string>
<string name="pro_free_trial">Os novos subscritores recebem 7 dias de teste grátis. Cancele a qualquer momento</string>

@ -21,7 +21,6 @@
<string name="upgrade_desktop_access_description">Sincronizare cu clienți terți, cum ar fi Outlook și Apple Reminders</string>
<string name="upgrade_desktop_access">Acces la desktop</string>
<string name="upgrade_tasks_org_account_description">Sincronizează cu Tasks.org și colaborează cu alți utilizatori</string>
<string name="upgrade_google_tasks">Sincronizarea mai multor conturi</string>
<string name="upgrade_more_customization_description">Deblochează toate temele, culorile și pictogramele</string>
<string name="upgrade_more_customization">Mai multă personalizare</string>
<string name="pro_free_trial">Noii abonați beneficiază de o perioadă de încercare gratuită de 7 zile. Anulare în orice moment</string>

@ -619,7 +619,6 @@
<string name="upgrade_open_source_description">Ваша подписка поддерживает непрерывное развитие</string>
<string name="upgrade_desktop_access_description">Синхронизация со сторонними клиентами, такими как Outlook и Apple Reminders</string>
<string name="upgrade_tasks_org_account_description">Синхронизируйтесь с Tasks.org и сотрудничайте с другими пользователями</string>
<string name="upgrade_google_tasks">Синхронизировать несколько аккаунтов</string>
<string name="upgrade_more_customization_description">Разблокировать все темы, цвета и иконки</string>
<string name="upgrade_more_customization">Больше настроек</string>
<string name="pro_free_trial">Новые подписчики получают 7-дневный бесплатный пробный период. Отмена возможна в любое время</string>

@ -63,7 +63,6 @@
<string name="upgrade_desktop_access_description">Outlook සහ Apple Reminders වැනි තෙවන පාර්ශවීය සේවාදායකයින් සමඟ සමමුහුර්ත කරන්න</string>
<string name="upgrade_desktop_access">ඩෙස්ක්ටොප් ප්‍රවේශය</string>
<string name="upgrade_tasks_org_account_description">Tasks.org සමඟ සමමුහුර්ත කර අනෙකුත් පරිශීලකයින් සමඟ සහයෝගයෙන් කටයුතු කරන්න</string>
<string name="upgrade_google_tasks">ගිණුම් කිහිපයක් සමමුහුර්ත කරන්න</string>
<string name="upgrade_more_customization_description">සියලුම තේමාවන්, වර්ණ සහ අයිකන අගුළු ඇරීම</string>
<string name="upgrade_more_customization">තවත් අභිරුචිකරණය</string>
<string name="pro_free_trial">නව ග්‍රාහකයින්ට දින 7 ක නොමිලේ අත්හදා බැලීම් කාලයක් ලැබේ. ඕනෑම වේලාවක අවලංගු කරන්න</string>

@ -444,7 +444,6 @@
<string name="upgrade_desktop_access_description">Synkronisera med tredjepartsklienter som Outlook och Apple Reminders</string>
<string name="upgrade_desktop_access">Tillgång till skrivbordet</string>
<string name="upgrade_tasks_org_account_description">Synkronisera med Tasks.org och samarbeta med andra användare</string>
<string name="upgrade_google_tasks">Synkronisera flera konton</string>
<string name="upgrade_more_customization_description">Lås upp alla teman, färger och ikoner</string>
<string name="upgrade_more_customization">Mer anpassning</string>
<string name="pro_free_trial">Nya prenumeranter får en gratis provperiod på 7 dagar. Avbryt när som helst</string>

@ -40,7 +40,6 @@
<string name="more_options">ตัวเลือกเพิ่มเติม</string>
<string name="upgrade_desktop_access">การเข้าถึงเดสก์ท็อป</string>
<string name="upgrade_tasks_org_account_description">ซิงค์กับ Tasks.org และทํางานร่วมกับผู้ใช้รายอื่น</string>
<string name="upgrade_google_tasks">ประสานหลายบัญชี</string>
<string name="picker_mode_text">ข้อความ</string>
<string name="picker_mode_clock">นาฬิกา</string>
<string name="picker_mode_calendar">ปฏิทิน</string>

@ -610,7 +610,6 @@
<string name="upgrade_more_customization_description">Tüm gövdeler, renkler ve simgeler kullanılabilir</string>
<string name="upgrade_desktop_access">Masaüstü erişimi</string>
<string name="upgrade_tasks_org_account_description">Tasks.org ile eşzamanla ve diğer kullanıcılarla ortak çalış</string>
<string name="upgrade_google_tasks">Çoklu hesapları eşzamanla</string>
<string name="upgrade_more_customization">Daha çok özelleştirme</string>
<string name="pro_free_trial">Yeni aboneler 7 günlük sınama süresi kazanır. İstendiğinde iptal edilir</string>
<string name="picker_mode_text">Metin</string>

@ -634,7 +634,6 @@
<string name="upgrade_desktop_access_description">Синхронізація зі сторонніми клієнтами, наприклад Outlook і Apple Нагадування</string>
<string name="upgrade_desktop_access">Доступ до комп\'ютера</string>
<string name="upgrade_tasks_org_account_description">Синхронізація з Tasks.org та співпраця з іншими користувачами</string>
<string name="upgrade_google_tasks">Синхронізація кількох облікових записів</string>
<string name="upgrade_more_customization_description">Розблокування всіх тем, кольорів і піктограм</string>
<string name="upgrade_more_customization">Більше налаштувань</string>
<string name="pro_free_trial">Нові передплатники отримують 7-денну безплатну пробну версію. Скасувати її можна в будь-який час</string>

@ -63,7 +63,6 @@
<string name="upgrade_desktop_access_description">Đồng bộ bằng các ứng dụng khách bên thứ ba như Outlook và Apple Reminders</string>
<string name="upgrade_desktop_access">Truy cập từ máy tính</string>
<string name="upgrade_tasks_org_account_description">Đồng bộ bằng Tasks.org và hợp tác với những người dùng khác</string>
<string name="upgrade_google_tasks">Đồng bộ hoá nhiều tài khoản</string>
<string name="upgrade_more_customization_description">Mở khoá tất cả chủ đề, màu sắc, và biểu tượng</string>
<string name="upgrade_more_customization">Nhiều tuỳ biến hơn</string>
<string name="pro_free_trial">Những người đăng ký mới sẽ nhận khoảng thời gian dùng thử 7 ngày miễn phí. Huỷ vào bất kỳ lúc nào</string>

@ -603,7 +603,6 @@
<string name="upgrade_desktop_access_description">与 Outlook 和 Apple Reminders 等第三方客户端同步</string>
<string name="upgrade_desktop_access">桌面访问</string>
<string name="upgrade_tasks_org_account_description">与 Tasks.org 同步并与其他用户协作</string>
<string name="upgrade_google_tasks">同步多个账户</string>
<string name="upgrade_more_customization_description">解锁所有主题、颜色和图标</string>
<string name="upgrade_more_customization">更多自定义</string>
<string name="pro_free_trial">新订户将获得 7 天的免费试用期。可随时取消订阅</string>

@ -642,7 +642,6 @@
<string name="chat_libera">加入 #tasks 的 Libera Chat 頻道</string>
<string name="app_passwords_more_info">使用第三方桌面和移動應用程式同步您的任務和行事曆。點擊此處了解更多資訊</string>
<string name="account_not_included">並不包含「隨意價格」訂閱</string>
<string name="upgrade_google_tasks">同步多個帳戶</string>
<string name="alarm_after_due">到期後 %s</string>
<string name="pro_free_trial">新訂閱者享有 7 天免費試用。隨時取消</string>
<string name="bottom">底部</string>

@ -686,7 +686,6 @@ File %1$s contained %2$s.\n\n
<string name="pro_free_trial">New subscribers receive a 7-day free trial. Cancel at any time</string>
<string name="upgrade_more_customization">More customization</string>
<string name="upgrade_more_customization_description">Unlock all themes, colors, and icons</string>
<string name="upgrade_google_tasks">Synchronize multiple accounts</string>
<string name="upgrade_tasks_org_account_description">Sync with Tasks.org and collaborate with other users</string>
<string name="upgrade_desktop_access">Desktop access</string>
<string name="upgrade_desktop_access_description">Sync with third-party clients like Outlook and Apple Reminders</string>

Loading…
Cancel
Save