diff --git a/app/src/main/java/com/todoroo/astrid/service/Upgrade_11_12.kt b/app/src/main/java/com/todoroo/astrid/service/Upgrade_11_12.kt new file mode 100644 index 000000000..44184c3d6 --- /dev/null +++ b/app/src/main/java/com/todoroo/astrid/service/Upgrade_11_12.kt @@ -0,0 +1,32 @@ +@file:Suppress("ClassName") + +package com.todoroo.astrid.service + +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AFTER_DEADLINE +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AT_DEADLINE +import org.tasks.R +import org.tasks.preferences.Preferences +import javax.inject.Inject + +class Upgrade_11_12 @Inject constructor( + private val preferences: Preferences +) { + internal fun migrateDefaultReminderPreference() { + val pref = preferences.getIntegerFromString( + LEGACY_PREFERENCE, + NOTIFY_AT_DEADLINE or NOTIFY_AFTER_DEADLINE + ) + preferences.setStringSet( + R.string.p_default_reminders_key, + listOf(NOTIFY_AT_DEADLINE, NOTIFY_AFTER_DEADLINE) + .filter { pref and it > 0 } + .map { it.toString() } + .toHashSet() + ) + } + + companion object { + const val VERSION = 111200 + private const val LEGACY_PREFERENCE = "p_def_reminders" + } +} \ No newline at end of file diff --git a/app/src/main/java/com/todoroo/astrid/service/Upgrader.kt b/app/src/main/java/com/todoroo/astrid/service/Upgrader.kt index d780b0aa3..ed8f85336 100644 --- a/app/src/main/java/com/todoroo/astrid/service/Upgrader.kt +++ b/app/src/main/java/com/todoroo/astrid/service/Upgrader.kt @@ -43,7 +43,9 @@ class Upgrader @Inject constructor( private val widgetManager: AppWidgetManager, private val taskMover: TaskMover, private val upgraderDao: UpgraderDao, - private val upgrade_11_3: Lazy) { + private val upgrade_11_3: Lazy, + private val upgrade_11_12: Lazy, +) { fun upgrade(from: Int, to: Int) { if (from > 0) { @@ -78,6 +80,11 @@ class Upgrader @Inject constructor( applyOpenTaskStartDates() } } + run(from, Upgrade_11_12.VERSION) { + with(upgrade_11_12.get()) { + migrateDefaultReminderPreference() + } + } preferences.setBoolean(R.string.p_just_updated, true) } preferences.setCurrentVersion(to) diff --git a/app/src/main/java/org/tasks/preferences/Preferences.kt b/app/src/main/java/org/tasks/preferences/Preferences.kt index d79c11ee5..6892d1b93 100644 --- a/app/src/main/java/org/tasks/preferences/Preferences.kt +++ b/app/src/main/java/org/tasks/preferences/Preferences.kt @@ -18,6 +18,8 @@ import com.todoroo.astrid.activity.BeastModePreferences import com.todoroo.astrid.api.AstridApiConstants import com.todoroo.astrid.core.SortHelper import com.todoroo.astrid.data.Task +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AFTER_DEADLINE +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AT_DEADLINE import org.tasks.BuildConfig import org.tasks.R import org.tasks.Strings.isNullOrEmpty @@ -104,21 +106,19 @@ class Preferences @JvmOverloads constructor( val purchases: List get() = try { - prefs.getStringSet(context.getString(R.string.p_purchases), emptySet())!!.map(::Purchase) + getStringSet(R.string.p_purchases).map(::Purchase) } catch (e: Exception) { Timber.e(e) emptyList() } fun setPurchases(purchases: Collection) { - setPurchases(purchases.mapNotNull(Purchase::toJson).toHashSet()) + setPurchases(purchases.map(Purchase::toJson).toHashSet()) } - fun setPurchases(set: HashSet) { + private fun setPurchases(set: HashSet) { try { - val editor = prefs.edit() - editor.putStringSet(context.getString(R.string.p_purchases), set) - editor.apply() + setStringSet(R.string.p_purchases, set) } catch (e: Exception) { Timber.e(e) } @@ -194,9 +194,16 @@ class Preferences @JvmOverloads constructor( null } + val defaultRemindersSet: Set + get() = getStringSet( + R.string.p_default_reminders_key, + listOf(NOTIFY_AT_DEADLINE, NOTIFY_AFTER_DEADLINE).map { it.toString() }.toSet() + ) + val defaultReminders: Int - get() = getIntegerFromString( - R.string.p_default_reminders_key, Task.NOTIFY_AT_DEADLINE or Task.NOTIFY_AFTER_DEADLINE) + get() = defaultRemindersSet + .mapNotNull { it.toIntOrNull() } + .fold(0) { v, e -> v + (1 shl e) } val defaultRingMode: Int get() = getIntegerFromString(R.string.p_default_reminders_mode_key, 0) @@ -236,6 +243,21 @@ class Preferences @JvmOverloads constructor( editor.apply() } + fun setStringSet(key: Int, newValue: HashSet) = + setStringSet(context.getString(key), newValue) + + private fun setStringSet(key: String, newValue: HashSet) { + val editor = prefs.edit() + editor.putStringSet(key, newValue) + editor.apply() + } + + fun getStringSet(key: Int, defaultValue: Set = emptySet()) = + getStringSet(context.getString(key), defaultValue) + + private fun getStringSet(key: String, defaultValue: Set = emptySet()): Set = + prefs.getStringSet(key, defaultValue)!! + fun setStringFromInteger(keyResource: Int, newValue: Int) { val editor = prefs.edit() editor.putString(context.getString(keyResource), newValue.toString()) diff --git a/app/src/main/java/org/tasks/preferences/fragments/TaskDefaults.kt b/app/src/main/java/org/tasks/preferences/fragments/TaskDefaults.kt index c7dd07e91..dc4a55013 100644 --- a/app/src/main/java/org/tasks/preferences/fragments/TaskDefaults.kt +++ b/app/src/main/java/org/tasks/preferences/fragments/TaskDefaults.kt @@ -9,6 +9,9 @@ import androidx.preference.Preference import com.todoroo.astrid.api.CaldavFilter import com.todoroo.astrid.api.Filter import com.todoroo.astrid.api.GtasksFilter +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AFTER_DEADLINE +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AT_DEADLINE +import com.todoroo.astrid.data.Task.Companion.NOTIFY_AT_START import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch import org.tasks.R @@ -108,6 +111,11 @@ class TaskDefaults : InjectingPreferenceFragment() { false } + findPreference(R.string.p_default_reminders_key).setOnPreferenceChangeListener { _, newValue -> + updateDefaultReminders(newValue as Collection) + true + } + updateRemoteListSummary() updateRecurrence() updateDefaultLocation() @@ -168,6 +176,7 @@ class TaskDefaults : InjectingPreferenceFragment() { updateRecurrence() updateDefaultLocation() updateTags() + updateDefaultReminders() } private fun getDefaultCalendarName(): String? { @@ -214,6 +223,23 @@ class TaskDefaults : InjectingPreferenceFragment() { ?: requireContext().getString(R.string.none) } + private fun updateDefaultReminders(prefs: Collection = preferences.defaultRemindersSet) { + findPreference(R.string.p_default_reminders_key).summary = + if (prefs.isEmpty()) { + getString(R.string.no_reminders) + } else { + prefs.mapNotNull { + when (1 shl it.toInt()) { + NOTIFY_AT_DEADLINE -> getString(R.string.when_due) + NOTIFY_AFTER_DEADLINE -> getString(R.string.when_overdue) + NOTIFY_AT_START -> getString(R.string.when_started) + else -> null + } + } + .joinToString("\n") + } + } + private fun updateRecurrence() { val rrule = preferences.getStringValue(R.string.p_default_recurrence) findPreference(R.string.p_default_recurrence).summary = diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 23f6bd03f..62c48d44d 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -407,7 +407,6 @@ عند الوصول والمغادرة عند المغادرة عند الوصول - عند الموعد النهائي هل حقًّا تريد حذف كل أحداثك للمهام المتمّمة؟ أضف مهمّة فرعيّة الدعوة غير صالحة @@ -664,7 +663,6 @@ قيد المصادقة… في قوائم مهام كوكل… لا تاريخ استحقاق - في الموعد النهائي أو المتأخر مذكرات الموقع الافتراضية وقت الاستحقاق الافتراضي بدء أحداث التقويم عند الوقت المحدد diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index b77b6c94f..05315fb7b 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -99,8 +99,6 @@ Нисък Вдругиден Следваща седмица - В крайния срок - В крайния срок или при просрочие Без напомняния При пристигане При отпътуване diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 31d46684a..dc75a460f 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -166,11 +166,9 @@ Ubicació predeterminada So / vibració predeterminat Mig - Al termini o venciment En arribar Radi predeterminat Baix - Al termini Sense recordatoris A la sortida A l’arribada i sortida diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 9c06d9e51..a75f37b69 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -83,8 +83,6 @@ Nízká Pozítří Příští týden - V termínu - V termínu nebo po něm Moje úkoly Nedávno upravené Přidat podmínku diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 98e0ab5b7..bf225f8f1 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -526,8 +526,6 @@ Ved afgang Ved ankomst Ingen påmindelser - Ved frist eller overskredet - Ved frist Næste uge I overmorgen Lav diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e8f516ea5..c31ae7df8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -96,8 +96,6 @@ Niedrig Übermorgen Nächste Woche - Zum Termin - Zum Termin oder wenn überfällig Keine Erinnerungen Bei Ankunft Bei Abreise diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index bbd1a681f..38f950497 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -77,8 +77,6 @@ Προκαθορισμένος ήχος/τύπος δόνησης Μεθαύριο Επόμενη εβδομάδα - Στην προθεσμία - Στην λήξη η και μετά ή μή επίσης diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index c03d862a8..dd017058f 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -178,7 +178,6 @@ Laste modifita Je foriro Sen memorigiloj - Je datlimo Sekvanta semajno Graveta Mezgrava diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index a1f79c984..1992250b8 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -96,8 +96,6 @@ Baja Pasado mañana Semana siguiente - En la fecha límite - En la fecha límite o atrasada Sin recordatorio A la llegada A la salida diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index a52a21652..64470a4c1 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -97,8 +97,6 @@ Baxua Etzi Datorren astean - Epemugan - Epemugan edo hau gaindituta dagoenean Oroigarririk ez Heltzean Ateratzean diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 68735098d..4ccec5dd6 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -66,8 +66,6 @@ کم پس فردا هفته بعد - روز موعود - در روز موعد یا پس از موعود وظایف من اخیرا ویرایش شده يا diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 796d76305..b84b39a47 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -90,8 +90,6 @@ Matala Ylihuomenna Ensi viikko - Määräaikana - Määräpäivänä tai yliajalla Omat tehtävät Äskettäin muokattu Lisää kriteeri diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 0d9f2f6e5..486d370cd 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -90,8 +90,6 @@ Faible Après-demain La semaine prochaine - À la date limite - À la date limite ou après Aucun rappel A l\'arrivée Au départ diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 52ae8d4a5..aa5c5f27b 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -88,8 +88,6 @@ Baja Pasado mañana Semana siguiente - En la fecha de vencimiento - En la fecha de vencimiento o ya vencida Mis Tareas Recién modificadas ou diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index fdb23d04d..8d7756fda 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -547,8 +547,6 @@ Pri odlasku Pri dolasku Bez podsjetnika - Krajnji rok ili nakon roka - Krajnji rok Prekosutra Niski Srednji diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index ddd51deb2..796cd18ab 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -95,8 +95,6 @@ Alacsony Holnapután Következő hét - Határidő bekövetkeztekor - Határidő bekövetkeztekor vagy túllépésekor Nincs emlékeztető Megérkezéskor Elinduláskor diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 500c5e47d..784ad304d 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -68,8 +68,6 @@ Rendah Lusa Minggu depan - Saat batas waktu - Saat batas waktu atau saat lewat jatuh tempo Tidak ada pengingat Tugas Saya Baru-baru ini diubah diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index f69a6aa9a..650083c3d 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -97,8 +97,6 @@ Bassa Dopodomani Settimana prossima - Alla scadenza - Alla scadenza o già scaduta Nessun promemoria All\'arrivo Alla partenza diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 5e3726441..80b00549f 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -97,8 +97,6 @@ נמוך מחרתיים בשבוע הבא - במועד הסף - במועד היעד או לאחריו אין תזכורות ברגע ההגעה ברגע העזיבה diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 5088f408b..159835456 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -94,8 +94,6 @@ 明後日 来週 - 期限に - 期限または期限を過ぎて リマインダーはありません 到着時 出発時 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 276f68085..6346ae772 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -95,8 +95,6 @@ 낮음 모레 다음 주 - 완료일에 - 마감일이나 그 이후 알림 없음 도착 시 출발 시 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 4802c6138..cddfa0bbc 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -99,8 +99,6 @@ Žemas Poryt Kitą savaitę - Atėjus terminui - Atėjus terminui arba pavėluotai Jokių priminimų Atvykus Išvykstant diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 2e8377dd7..3931d046c 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -204,8 +204,6 @@ Lav I overimorgen Neste uke - Ved tidsfrist - Ved tidsfrist eller forfall Ingen påminnelser Ved ankomst Ved avgang diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 2da98166b..ab2457798 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -91,8 +91,6 @@ Laag Overmorgen Volgende week - Op de einddatum - Op of na de einddatum Geen herinneringen Bij aankomst Bij vertrek diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 848e224a0..60d77acf6 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -92,8 +92,6 @@ Mało ważne Pojutrze Przyszły tydzień - W dniu terminu nieprzekraczalnego - W nieprzekraczalnym terminie lub gdy zaległe Brak przypomnień Po przybyciu Przy wyruszaniu diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 62472ca16..711d6c43a 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -93,8 +93,6 @@ Baixa Depois de amanhã Próxima semana - No vencimento - No prazo ou vencidas Sem lembretes Ao chegar Ao sair diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index b747288d4..1ea6972f1 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -90,8 +90,6 @@ Baixa Depois de amanhã Próxima semana - Na data de fim - Na data de fim ou ultrapassada Minhas tarefas Alteradas recentemente Adicionar critério diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 5f562b1ba..0e58ae86b 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -458,8 +458,6 @@ Sarcinile mele La sosire și la plecare Fără reamintiri - La termen sau cu întârziere - La termen Săptămâna viitoare Poimâine Redus diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 09a5f291c..93878207a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -97,8 +97,6 @@ Низкий Послезавтра Следующая неделя - В срок - Вовремя или просрочена Без напоминаний По прибытии Покинув место diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 00628cb76..491a6f9ae 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -403,8 +403,6 @@ මෑතකදී වෙනස් කරන ලදි මගේ කාර්යයන් මතක් කිරීම් නොමැත - නියමිත දිනට හෝ ඊට පසුව - නියමිත දිනට ලබන සතිය අනිද්දා අවම diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 9967bb569..1e453662d 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -94,8 +94,6 @@ Nízka Pozajtra Nasledujúci týždeň - V termíne - V termíne alebo po termíne Žiadne upozornenia Pri príchode Pri odchode diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/app/src/main/res/values-sl-rSI/strings.xml index afb550d48..e5bfa662f 100644 --- a/app/src/main/res/values-sl-rSI/strings.xml +++ b/app/src/main/res/values-sl-rSI/strings.xml @@ -75,8 +75,6 @@ Privzeti način zvonenja/vibriranja Pojutrišnjem Naslednji teden - Ob dospelosti - Ob dospelosti ali potem Moji Opravki Nedavno spremenjeno na dan diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index b7b47f6ea..2e28275f8 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -87,8 +87,6 @@ Låg I övermorgon Nästa vecka - Vid förfallodagen - Vid eller efter förfallodagen Mina Uppgifter Nyligen ändrade eller diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index d5858e870..92c6684ec 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -1,8 +1,6 @@ நினைவூட்டல்கள் இல்லை - காலக்கெடு அல்லது தாமதமாக - காலக்கெடுவில் அடுத்த வாரம் நாளை மறுநாள் குறைந்த diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index f7d9abb8e..0bcbb41dd 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -564,8 +564,6 @@ เมื่อออกเดินทาง เมื่อมาถึง ไม่มีตัวเตือน - เมื่อถึงกําหนดเวลาหรือพ้นกําหนด - เมื่อถึงกําหนดเวลา อาทิตย์หน้า วันหลังจากวันพรุ่งนี้ ต่ํา diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index b4221ba5d..8edfd459e 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -97,8 +97,6 @@ Düşük Yarından Sonra Gelecek Hafta - Son tarihte - Son tarihte ya da geciktiğinde Hatırlatma yok Varışta Kalkışta diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0fb6baa17..aa5f55365 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -97,8 +97,6 @@ Низький Післязавтра Наступного тижня - У дедлайн - У дедлайн чи після построчення Без нагадувань Після прибуття Під час покиданні місця diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 9132278eb..fa6e26e19 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -68,8 +68,6 @@ روانگی پر آمد پر کوئی یاددہانی نہیں - آخری تاریخ یا زائد المیعاد پر - مقررہ تاریخ پر اگلے ہفتے پرسوں کم diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index c6da3178c..142032d4a 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -654,8 +654,6 @@ Khi khởi hành Khi đến Không có lời nhắc - Tại hạn chót hoặc quá hạn - Tại hạn chót Nâng cao Ngoại hình Hãy nhớ mật khẩu mã hoá mà bạn chọn, nó không thể được phục hồi! diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index f11bb93ea..1c85dcd14 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -89,8 +89,6 @@ 后天 下周 - 截止期限时 - 截止期限或过期时 我的任务 最近修改过的 添加条件 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 4191619d0..a6813d482 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -76,8 +76,6 @@ 後天 下週 - 在截止期限時 - 在截止期限或過期時 我的工作 最近修改過 加入條件 diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 574fd6aff..ca480759a 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -92,10 +92,9 @@ - @string/no_reminders - @string/at_deadline + @string/when_started + @string/when_due @string/when_overdue - @string/at_deadline_or_overdue diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index d7fbf2164..e8877cdf4 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -202,10 +202,14 @@ - 0 - 2 - 4 - 6 + 5 + 1 + 2 + + + + 1 + 2 @@ -222,7 +226,7 @@ p_def_hide - p_def_reminders + p_def_reminders_v2 p_def_location_reminders p_def_location_radius diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 43673b2c6..75dd36d7f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -115,8 +115,6 @@ File %1$s contained %2$s.\n\n Low Day after tomorrow Next week - At deadline - At deadline or overdue No reminders On arrival On departure diff --git a/app/src/main/res/xml/preferences_task_defaults.xml b/app/src/main/res/xml/preferences_task_defaults.xml index 1b7b06c65..a78adf832 100644 --- a/app/src/main/res/xml/preferences_task_defaults.xml +++ b/app/src/main/res/xml/preferences_task_defaults.xml @@ -68,13 +68,13 @@ android:entryValues="@array/repeat_type_values" android:summary="%s" /> -