Merge pull request #1527 from Aga-C/add-bdays-anniv-automatically

Added auto sync for birthdays and anniversaries on the app start (#906)
This commit is contained in:
Tibor Kaputa 2021-11-21 18:30:48 +01:00 committed by GitHub
commit 9702c155ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
43 changed files with 192 additions and 14 deletions

View File

@ -122,6 +122,8 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
checkCalDAVUpdateListener()
}
addBirthdaysAnniversariesAtStart()
if (!config.wasUpgradedFromFreeShown && isPackageInstalled("com.simplemobiletools.calendar")) {
ConfirmationDialog(this, "", R.string.upgraded_from_free, R.string.ok, 0) {}
config.wasUpgradedFromFreeShown = true
@ -145,7 +147,8 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
if (config.storedView == WEEKLY_VIEW) {
if (mStoredIsSundayFirst != config.isSundayFirst || mStoredUse24HourFormat != config.use24HourFormat
|| mStoredMidnightSpan != config.showMidnightSpanningEventsAtTop || mStoredStartWeekWithCurrentDay != config.startWeekWithCurrentDay) {
|| mStoredMidnightSpan != config.showMidnightSpanningEventsAtTop || mStoredStartWeekWithCurrentDay != config.startWeekWithCurrentDay
) {
updateViewPager()
}
}
@ -506,7 +509,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
private fun addHolidays() {
val items = getHolidayRadioItems()
RadioGroupDialog(this, items) { selectedHoliday ->
SetRemindersDialog(this) {
SetRemindersDialog(this, OTHER_EVENT) {
val reminders = it
toast(R.string.importing)
ensureBackgroundThread {
@ -532,7 +535,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
private fun tryAddBirthdays() {
handlePermission(PERMISSION_READ_CONTACTS) {
if (it) {
SetRemindersDialog(this) {
SetRemindersDialog(this, BIRTHDAY_EVENT) {
val reminders = it
val privateCursor = getMyContactsCursor(false, false)?.loadInBackground()
@ -562,7 +565,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
private fun tryAddAnniversaries() {
handlePermission(PERMISSION_READ_CONTACTS) {
if (it) {
SetRemindersDialog(this) {
SetRemindersDialog(this, ANNIVERSARY_EVENT) {
val reminders = it
val privateCursor = getMyContactsCursor(false, false)?.loadInBackground()
@ -589,6 +592,41 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
}
}
private fun addBirthdaysAnniversariesAtStart() {
if ((!config.addBirthdaysAutomatically && !config.addAnniversariesAutomatically) || !hasPermission(PERMISSION_READ_CONTACTS)) {
return
}
val privateCursor = getMyContactsCursor(false, false)?.loadInBackground()
ensureBackgroundThread {
val privateContacts = MyContactsContentProvider.getSimpleContacts(this, privateCursor)
if (config.addBirthdaysAutomatically) {
addPrivateEvents(true, privateContacts, config.birthdayReminders) { eventsFound, eventsAdded ->
addContactEvents(true, config.birthdayReminders, eventsFound, eventsAdded) {
if (it > 0) {
toast(R.string.birthdays_added)
updateViewPager()
setupQuickFilter()
}
}
}
}
if (config.addAnniversariesAutomatically) {
addPrivateEvents(false, privateContacts, config.anniversaryReminders) { eventsFound, eventsAdded ->
addContactEvents(false, config.anniversaryReminders, eventsFound, eventsAdded) {
if (it > 0) {
toast(R.string.anniversaries_added)
updateViewPager()
setupQuickFilter()
}
}
}
}
}
}
private fun handleParseResult(result: ImportResult) {
toast(
when (result) {
@ -819,7 +857,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
}
private fun getThisWeekDateTime(): String {
return if(! config.startWeekWithCurrentDay) {
return if (!config.startWeekWithCurrentDay) {
val currentOffsetHours = TimeZone.getDefault().rawOffset / 1000 / 60 / 60
// not great, not terrible

View File

@ -1,17 +1,22 @@
package com.simplemobiletools.calendar.pro.dialogs
import android.app.Activity
import android.view.View
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.calendar.pro.R
import com.simplemobiletools.calendar.pro.extensions.config
import com.simplemobiletools.calendar.pro.helpers.ANNIVERSARY_EVENT
import com.simplemobiletools.calendar.pro.helpers.BIRTHDAY_EVENT
import com.simplemobiletools.calendar.pro.helpers.OTHER_EVENT
import com.simplemobiletools.calendar.pro.helpers.REMINDER_OFF
import com.simplemobiletools.commons.extensions.*
import kotlinx.android.synthetic.main.dialog_set_reminders.view.*
class SetRemindersDialog(val activity: Activity, val callback: (reminders: ArrayList<Int>) -> Unit) {
class SetRemindersDialog(val activity: Activity, val eventType: Int, val callback: (reminders: ArrayList<Int>) -> Unit) {
private var mReminder1Minutes = REMINDER_OFF
private var mReminder2Minutes = REMINDER_OFF
private var mReminder3Minutes = REMINDER_OFF
private var isAutomatic = false
init {
val view = activity.layoutInflater.inflate(R.layout.dialog_set_reminders, null).apply {
@ -46,24 +51,50 @@ class SetRemindersDialog(val activity: Activity, val callback: (reminders: Array
set_reminders_3.text = activity.getFormattedMinutes(mReminder3Minutes)
}
}
add_event_automatically_checkbox.apply {
visibility = if (eventType == OTHER_EVENT) View.GONE else View.VISIBLE
text = when (eventType) {
BIRTHDAY_EVENT -> activity.getString(R.string.add_birthdays_automatically)
ANNIVERSARY_EVENT -> activity.getString(R.string.add_anniversaries_automatically)
else -> ""
}
isChecked = when (eventType) {
BIRTHDAY_EVENT -> activity.config.addBirthdaysAutomatically
ANNIVERSARY_EVENT -> activity.config.addAnniversariesAutomatically
else -> false
}
isAutomatic = isChecked
setOnCheckedChangeListener { _, isChecked -> isAutomatic = isChecked }
}
}
AlertDialog.Builder(activity)
.setPositiveButton(R.string.ok) { dialog, which -> dialogConfirmed() }
.setNegativeButton(R.string.cancel, null)
.create().apply {
activity.setupDialogStuff(view, this, R.string.event_reminders)
}
.setPositiveButton(R.string.ok) { dialog, which -> dialogConfirmed() }
.setNegativeButton(R.string.cancel, null)
.create().apply {
activity.setupDialogStuff(view, this, R.string.event_reminders)
}
}
private fun dialogConfirmed() {
val tempReminders = arrayListOf(mReminder1Minutes, mReminder2Minutes, mReminder3Minutes).filter { it != REMINDER_OFF }.sorted()
val reminders = arrayListOf(
tempReminders.getOrNull(0) ?: REMINDER_OFF,
tempReminders.getOrNull(1) ?: REMINDER_OFF,
tempReminders.getOrNull(2) ?: REMINDER_OFF
tempReminders.getOrNull(0) ?: REMINDER_OFF,
tempReminders.getOrNull(1) ?: REMINDER_OFF,
tempReminders.getOrNull(2) ?: REMINDER_OFF
)
if (eventType == BIRTHDAY_EVENT) {
activity.config.addBirthdaysAutomatically = isAutomatic
activity.config.birthdayReminders = reminders
}
if (eventType == ANNIVERSARY_EVENT) {
activity.config.addAnniversariesAutomatically = isAutomatic
activity.config.anniversaryReminders = reminders
}
callback(reminders)
}
}

View File

@ -193,6 +193,22 @@ class Config(context: Context) : BaseConfig(context) {
get() = prefs.getBoolean(ALLOW_CHANGING_TIME_ZONES, false)
set(allowChangingTimeZones) = prefs.edit().putBoolean(ALLOW_CHANGING_TIME_ZONES, allowChangingTimeZones).apply()
var addBirthdaysAutomatically: Boolean
get() = prefs.getBoolean(ADD_BIRTHDAYS_AUTOMATICALLY, false)
set(addBirthdaysAutomatically) = prefs.edit().putBoolean(ADD_BIRTHDAYS_AUTOMATICALLY, addBirthdaysAutomatically).apply()
var addAnniversariesAutomatically: Boolean
get() = prefs.getBoolean(ADD_ANNIVERSARIES_AUTOMATICALLY, false)
set(addAnniversariesAutomatically) = prefs.edit().putBoolean(ADD_ANNIVERSARIES_AUTOMATICALLY, addAnniversariesAutomatically).apply()
var birthdayReminders: ArrayList<Int>
get() = prefs.getString(BIRTHDAY_REMINDERS, REMINDER_DEFAULT_VALUE)!!.split(",").map { it.toInt() }.toMutableList() as ArrayList<Int>
set(birthdayReminders) = prefs.edit().putString(BIRTHDAY_REMINDERS, birthdayReminders.joinToString(",")).apply()
var anniversaryReminders: ArrayList<Int>
get() = prefs.getString(ANNIVERSARY_REMINDERS, REMINDER_DEFAULT_VALUE)!!.split(",").map { it.toInt() }.toMutableList() as ArrayList<Int>
set(anniversaryReminders) = prefs.edit().putString(ANNIVERSARY_REMINDERS, anniversaryReminders.joinToString(",")).apply()
var lastExportPath: String
get() = prefs.getString(LAST_EXPORT_PATH, "")!!
set(lastExportPath) = prefs.edit().putString(LAST_EXPORT_PATH, lastExportPath).apply()

View File

@ -29,6 +29,11 @@ const val LAST_VIEW = 6
const val MONTHLY_DAILY_VIEW = 7
const val REMINDER_OFF = -1
const val REMINDER_DEFAULT_VALUE = "${REMINDER_OFF},${REMINDER_OFF},${REMINDER_OFF}"
const val OTHER_EVENT = 0
const val BIRTHDAY_EVENT = 1
const val ANNIVERSARY_EVENT = 2
const val ITEM_EVENT = 0
const val ITEM_SECTION_DAY = 1
@ -80,6 +85,10 @@ const val DEFAULT_START_TIME = "default_start_time"
const val DEFAULT_DURATION = "default_duration"
const val DEFAULT_EVENT_TYPE_ID = "default_event_type_id"
const val ALLOW_CHANGING_TIME_ZONES = "allow_changing_time_zones"
const val ADD_BIRTHDAYS_AUTOMATICALLY = "add_birthdays_automatically"
const val ADD_ANNIVERSARIES_AUTOMATICALLY = "add_anniversaries_automatically"
const val BIRTHDAY_REMINDERS = "birthday_reminders"
const val ANNIVERSARY_REMINDERS = "anniversary_reminders"
const val LAST_EXPORT_PATH = "last_export_path"
const val EXPORT_PAST_EVENTS = "export_past_events"
const val WEEKLY_VIEW_ITEM_HEIGHT_MULTIPLIER = "weekly_view_item_height_multiplier"

View File

@ -55,4 +55,12 @@
android:textSize="@dimen/day_text_size"
android:visibility="gone" />
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
android:id="@+id/add_event_automatically_checkbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/normal_margin"
android:layout_below="@+id/set_reminders_3"
android:padding="@dimen/normal_margin"/>
</RelativeLayout>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">لم يتم إيجاد تواريخ ميلاد</string>
<string name="no_new_birthdays">لم يتم العثور على تواريخ ميلاد جديدة</string>
<string name="birthdays_added">تمت إضافة تواريخ الميلاد بنجاح</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">المناسبات</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">لم يتم العثور على مناسبات سنوية</string>
<string name="no_new_anniversaries">لم يتم العثور على مناسبات سنوية</string>
<string name="anniversaries_added">تمت إضافة المناسبات</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">تذكير</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Heç bir ad günü tapılmadı</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Ad günləri uğurla əlavə edildi</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">İl dönümləri</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Heç bir il dönümü tapılmadı</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">İl dönümləri uğurla əlavə edildi</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Xatırladıcı</string>

View File

@ -96,6 +96,7 @@
<string name="no_birthdays">কোন জন্মদিন পাওয়া যায় নি</string>
<string name="no_new_birthdays">কোন নতুন জন্মদিন পাওয়া যায় নি</string>
<string name="birthdays_added">জন্মদিন সফলভাবে যোগ হয়েছে</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">বার্ষিকী</string>
@ -103,6 +104,7 @@
<string name="no_anniversaries">কোন বার্ষিকী পাওয়া যায় নি</string>
<string name="no_new_anniversaries">কোন নতুন বার্ষিকী পাওয়া যায় নি</string>
<string name="anniversaries_added">বার্ষিকী সফলভাবে যোগ হয়েছে</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">রিমাইন্ডার</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">N\'eus ket kavet deiz-ha-bloaz bet</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Ouzhpennet an deizioù-ha-bloaz gant berzh</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Anniversaries</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">No anniversaries have been found</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Anniversaries added successfully</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Adc\'halv</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nenalezeny žádné narozeniny</string>
<string name="no_new_birthdays">Nenalezeny žádné nové narozeniny</string>
<string name="birthdays_added">Narozeniny byly úspěšně přidány</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Výročí</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Nenalezeno žádné výročí</string>
<string name="no_new_anniversaries">Nenalezena žádná nová výročí</string>
<string name="anniversaries_added">Výročí byla úspěšně přidána</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Připomínka</string>

View File

@ -87,12 +87,14 @@
<string name="no_birthdays">Der blev ikke fundet nogen fødselsdage</string>
<string name="no_new_birthdays">Der blev ikke fundet nogen nye fødselsdage</string>
<string name="birthdays_added">Fødselsdage tilføjet</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Mærkedage</string>
<string name="add_anniversaries">Tilføj dine kontakters mærkedage</string>
<string name="no_anniversaries">Der blev ikke fundet nogen mærkedage</string>
<string name="no_new_anniversaries">Der blev ikke fundet nogen nye mærkedage</string>
<string name="anniversaries_added">Mærkedage tilføjet</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Påmindelse</string>
<string name="before">før</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Keine Geburtstage gefunden</string>
<string name="no_new_birthdays">Keine neuen Geburtstage gefunden</string>
<string name="birthdays_added">Geburtstage erfolgreich hinzugefügt</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Jahrestage</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Es wurden keine Jahrestage gefunden</string>
<string name="no_new_anniversaries">Keine neuen Jahrestage gefunden</string>
<string name="anniversaries_added">Jahrestage erfolgreich hinzugefügt</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Erinnerung</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Δεν βρέθηκαν γενέθλια</string>
<string name="no_new_birthdays">Δεν έχουν βρεθεί νέα γενέθλια</string>
<string name="birthdays_added">Τα γενέθλια προστέθηκαν με επιτυχία</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Επέτειοι</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Δεν έχουν βρεθεί επέτειοι</string>
<string name="no_new_anniversaries">Δεν έχουν βρεθεί νέοι επέτειοι</string>
<string name="anniversaries_added">Οι επέτειοι προστέθηκαν με επιτυχία</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Υπενθύμιση</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">No se han encontrado cumpleaños</string>
<string name="no_new_birthdays">No se han encontrado nuevos cumpleaños</string>
<string name="birthdays_added">Los cumpleaños se han añadido correctamente</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Aniversarios</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">No se han encontrado aniversarios</string>
<string name="no_new_anniversaries">No se han encontrado nuevos aniversarios</string>
<string name="anniversaries_added">Los aniversarios se han añadido correctamente</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Recordatorio</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Urtebetetzerik ez da aurkitu</string>
<string name="no_new_birthdays">Urtebetetze berririk ez da aurkitu</string>
<string name="birthdays_added">Urtebetetzeak ondo gehitu dira</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Urteurrenak</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Urteurrenik ez da aurkitu</string>
<string name="no_new_anniversaries">Urteurren berririk ez da aurkitu</string>
<string name="anniversaries_added">Urteurrenak ondo gehitu dira</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Abisua</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Syntymäpäiviä ei löytynyt</string>
<string name="no_new_birthdays">Uusia syntymäpäiviä ei löytynyt</string>
<string name="birthdays_added">Syntymäpäivät lisättiin onnistunesti</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Vuosipäivät</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Vuosipäiviä ei löytynyt</string>
<string name="no_new_anniversaries">Uusia vuosipäiviä ei löytynyt</string>
<string name="anniversaries_added">Vuosipäivät lisättiin onnistuneesti</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Muistutus</string>

View File

@ -93,12 +93,14 @@
<string name="no_birthdays">Aucun anniversaire n\a été trouvé</string>
<string name="no_new_birthdays">Aucun nouvel anniversaire na été trouvé</string>
<string name="birthdays_added">Anniversaires ajoutés avec succès</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Dates mémo</string>
<string name="add_anniversaries">Ajouter les dates mémo de vos contacts</string>
<string name="no_anniversaries">Aucune date mémo n\a été trouvée</string>
<string name="no_new_anniversaries">Aucun nouvelle date mémo na été trouvée</string>
<string name="anniversaries_added">Dates mémo ajoutées avec succès</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Rappel</string>
<string name="before">avant</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Non se atoparon aniversarios</string>
<string name="no_new_birthdays">Non se atoparon novos aniversarios</string>
<string name="birthdays_added">Engadíronse correctamente os aniversarios</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Celebracións</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Non se atoparon celebracións</string>
<string name="no_new_anniversaries">Non se atoparon novas celebracións</string>
<string name="anniversaries_added">Engadíronse correctamente as celebracións</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Recordatorio</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">No birthdays have been found</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Birthdays added successfully</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Anniversaries</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">No anniversaries have been found</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Anniversaries added successfully</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">रिमाइंडर</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nisu pronađeni rođendani</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Rođendani su uspješno dodani</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Obljetnice</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Nisu pronađene obljetnice</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Obljetnice uspješno dodane</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Podsjetnik</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">No birthdays have been found</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Birthdays added successfully</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Anniversaries</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">No anniversaries have been found</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Anniversaries added successfully</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Emlékeztető</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Tidak ada ulang tahun yang ditemukan</string>
<string name="no_new_birthdays">Tidak ada ulang tahun baru yang ditemukan</string>
<string name="birthdays_added">Ulang tahun berhasil ditambahkan</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Hari Jadi</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Tidak ada hari jadi yang ditemukan</string>
<string name="no_new_anniversaries">Tidak ada hari jadi baru yang ditemukan</string>
<string name="anniversaries_added">Hari jadi berhasil ditambahkan</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Pengingat</string>

View File

@ -87,12 +87,14 @@
<string name="no_birthdays">Nessun compleanno trovato</string>
<string name="no_new_birthdays">Nessun nuovo compleanno trovato</string>
<string name="birthdays_added">Compleanni aggiunti con successo</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Anniversari</string>
<string name="add_anniversaries">Aggiungi anniversari dai contatti</string>
<string name="no_anniversaries">Nessun anniversario trovato</string>
<string name="no_new_anniversaries">Nessun nuovo anniversario trovato</string>
<string name="anniversaries_added">Anniversari aggiunti con successo</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Promemoria</string>
<string name="before">prima</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">לא נמצאו ימי הולדת</string>
<string name="no_new_birthdays">לא נמצאו ימי הולדת חדשים</string>
<string name="birthdays_added">ימי הולדת הוספו בהצלחה</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">ימי שנה</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">לא נמצאו ימי שנה</string>
<string name="no_new_anniversaries">לא נמצאו ימי שנה חדשים</string>
<string name="anniversaries_added">ימי שנה הוספו בהצלחה</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">תזכורת</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">誕生日は見つかりませんでした</string>
<string name="no_new_birthdays">新しい誕生日は見つかりませんでした</string>
<string name="birthdays_added">誕生日が正常に追加されました</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">記念日</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">記念日は見つかりませんでした</string>
<string name="no_new_anniversaries">新しい記念日は見つかりませんでした</string>
<string name="anniversaries_added">記念日が正常に追加されました</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">リマインダー</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">조회된 생일이 없음</string>
<string name="no_new_birthdays">조회된 새로운 생일이 없음</string>
<string name="birthdays_added">생일 추가 완료</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">기념일</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">조회된 기념일 없음</string>
<string name="no_new_anniversaries">조회된 새로운 기념일 없음</string>
<string name="anniversaries_added">기념일 추가 완료</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">알림</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nerasta gimtadienių</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Gimtadieniai įtraukti sėkmingai</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Sukaktys</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Sukakčių nerasta</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Sukaktys įtrauktos sėkmingai</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Priminimas</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Dzimšanas dienas nav atrastas</string>
<string name="no_new_birthdays">Jaunas dzimšanas dienas nav atrastas</string>
<string name="birthdays_added">Dzimšanas dienas veiksmīgi pievienotas</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Jubilejas/gadadienas</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Jubilejas nav atrastas</string>
<string name="no_new_anniversaries">Jaunas jubilejas nav atrastas</string>
<string name="anniversaries_added">Jubilejas veiksmīgi pievienotas</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Atgādinājums</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Geen verjaardagen gevonden</string>
<string name="no_new_birthdays">Geen nieuwe verjaardagen gevonden</string>
<string name="birthdays_added">Verjaardagen toegevoegd</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Feestdagen</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Geen feestdagen gevonden</string>
<string name="no_new_anniversaries">Geen nieuwe feestdagen gevonden</string>
<string name="anniversaries_added">Feestdagen toegevoegd</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Herinnering</string>

View File

@ -87,12 +87,14 @@
<string name="no_birthdays">Ingen bursdager er funnet</string>
<string name="no_new_birthdays">Ingen nye bursdager er funnet</string>
<string name="birthdays_added">Bursdager vellykket lagt til</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Jubileer</string>
<string name="add_anniversaries">Legg til kontaktjubileer</string>
<string name="no_anniversaries">Ingen jubileer er funnet</string>
<string name="no_new_anniversaries">Ingen nye jubileer er funnet</string>
<string name="anniversaries_added">Jubileer vellykket lagt til</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Påminnelse</string>
<string name="before">før</string>

View File

@ -93,12 +93,14 @@
<string name="no_birthdays">Nie znaleziono żadnych urodzin</string>
<string name="no_new_birthdays">Nie znaleziono nowych urodzin</string>
<string name="birthdays_added">Urodziny zostały dodane</string>
<string name="add_birthdays_automatically">Automatycznie dodawaj nowe urodziny</string>
<!-- Anniversaries -->
<string name="anniversaries">Rocznice</string>
<string name="add_anniversaries">Dodaj rocznice kontaktów</string>
<string name="no_anniversaries">Nie znaleziono żadnych rocznic</string>
<string name="no_new_anniversaries">Nie znaleziono nowych rocznic</string>
<string name="anniversaries_added">Rocznice zostały dodane</string>
<string name="add_anniversaries_automatically">Automatycznie dodawaj nowe rocznice</string>
<!-- Event Reminders -->
<string name="reminder">Przypomnienie</string>
<string name="before">przed</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nenhum aniversário foi encontrado</string>
<string name="no_new_birthdays">Nenhum novo aniversário foi encontrado</string>
<string name="birthdays_added">Aniversários adicionados com sucesso</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Aniversários</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Nenhum aniversário foi encontrado</string>
<string name="no_new_anniversaries">Nenhum novo aniversário foi encontrado</string>
<string name="anniversaries_added">Aniversários adicionados com sucesso</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Lembrete</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Não foram encontradas datas de nascimento</string>
<string name="no_new_birthdays">Não foram encontradas novas datas de nascimento</string>
<string name="birthdays_added">Datas de nascimento adicionadas com sucesso</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Aniversários</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Não foram encontrados aniversários</string>
<string name="no_new_anniversaries">Não foram encontrados novos aniversários</string>
<string name="anniversaries_added">Aniversários adicionados com sucesso</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Lembrete</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nu s-au găsit zile de naștere</string>
<string name="no_new_birthdays">Nu s-au găsit zile de naștere nou</string>
<string name="birthdays_added">Zile de naștere adăugate cu succes</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Aniversări</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Nu s-au găsit aniversări</string>
<string name="no_new_anniversaries">Nu s-au găsit aniversări noi</string>
<string name="anniversaries_added">Aniversări adăugate cu succes</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Reamintire</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Дни рождения не найдены</string>
<string name="no_new_birthdays">Новых дней рождения не найдено</string>
<string name="birthdays_added">Дни рождения успешно добавлены</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Годовщины</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Годовщины не найдены</string>
<string name="no_new_anniversaries">Новых годовщин не найдено</string>
<string name="anniversaries_added">Годовщины успешно добавлены</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Напоминание</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Nenašli sa žiadne narodeniny</string>
<string name="no_new_birthdays">Nenašli sa žiadne nové narodeniny</string>
<string name="birthdays_added">Narodeniny boli úspešne pridané</string>
<string name="add_birthdays_automatically">Pridať nové narodeniny automaticky</string>
<!-- Anniversaries -->
<string name="anniversaries">Výročia</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Nenašli sa žiadne výročia</string>
<string name="no_new_anniversaries">Nenašli sa žiadne nové výročia</string>
<string name="anniversaries_added">Výročia boli úspešne pridané</string>
<string name="add_anniversaries_automatically">Pridať nové výročia automaticky</string>
<!-- Event Reminders -->
<string name="reminder">Pripomenka</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Inga födelsedagar hittades</string>
<string name="no_new_birthdays">Inga nya födelsedagar hittades</string>
<string name="birthdays_added">Födelsedagarna har lagts till</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Årsdagar</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Inga årsdagar hittades</string>
<string name="no_new_anniversaries">Inga nya årsdagar hittades</string>
<string name="anniversaries_added">Årsdagarna har lagts till</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Påminnelse</string>

View File

@ -93,12 +93,14 @@
<string name="no_birthdays">Hiçbir doğum günü bulunamadı</string>
<string name="no_new_birthdays">Yeni doğum günü bulunamadı</string>
<string name="birthdays_added">Doğum günleri başarıyla eklendi</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Yıldönümleri</string>
<string name="add_anniversaries">Kişi yıldönümlerini ekle</string>
<string name="no_anniversaries">Yıldönümleri bulunamadı</string>
<string name="no_new_anniversaries">Yeni yıldönümleri bulunamadı</string>
<string name="anniversaries_added">Yıldönümleri başarıyla eklendi</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Hatırlatma</string>
<string name="before">önce</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">Дні народжень не знайдено</string>
<string name="no_new_birthdays">Не знайдено нових днів народжень</string>
<string name="birthdays_added">Дні народжень успішно додано</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Річниці</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">Річниці не знайдено</string>
<string name="no_new_anniversaries">Нових річниць не знайдено</string>
<string name="anniversaries_added">Річниці успішно додано</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Нагадування</string>

View File

@ -93,12 +93,14 @@
<string name="no_birthdays">未发现生日</string>
<string name="no_new_birthdays">未发现新的生日</string>
<string name="birthdays_added">生日添加成功</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">纪念日</string>
<string name="add_anniversaries">添加联系人纪念日</string>
<string name="no_anniversaries">未发现纪念日</string>
<string name="no_new_anniversaries">未发现新的纪念日</string>
<string name="anniversaries_added">纪念日添加成功</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">提醒</string>
<string name="before"></string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">未發現生日</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">生日添加成功</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">紀念日</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">未發現紀念日</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">紀念日添加成功</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">提醒</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">未發現生日</string>
<string name="no_new_birthdays">未發現新的生日</string>
<string name="birthdays_added">生日添加成功</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">紀念日</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">未發現紀念日</string>
<string name="no_new_anniversaries">未發現新的紀念日</string>
<string name="anniversaries_added">紀念日添加成功</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">提醒</string>

View File

@ -92,6 +92,7 @@
<string name="no_birthdays">No birthdays have been found</string>
<string name="no_new_birthdays">No new birthdays have been found</string>
<string name="birthdays_added">Birthdays added successfully</string>
<string name="add_birthdays_automatically">Add new birthdays automatically</string>
<!-- Anniversaries -->
<string name="anniversaries">Anniversaries</string>
@ -99,6 +100,7 @@
<string name="no_anniversaries">No anniversaries have been found</string>
<string name="no_new_anniversaries">No new anniversaries have been found</string>
<string name="anniversaries_added">Anniversaries added successfully</string>
<string name="add_anniversaries_automatically">Add new anniversaries automatically</string>
<!-- Event Reminders -->
<string name="reminder">Reminder</string>