Merge pull request #21 from SimpleMobileTools/master

upd
This commit is contained in:
solokot 2019-03-22 09:45:31 +03:00 committed by GitHub
commit 8e1e787d1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
64 changed files with 1713 additions and 311 deletions

View File

@ -1,6 +1,14 @@
Changelog
==========
Version 6.4.0 *(2019-03-20)*
----------------------------
* Added email reminders and attendees in CalDAV synced events
* Improved CalDAV event syncing in the background
* Fixed some sorting related glitches
* Some other stability and UX improvements
Version 6.3.2 *(2019-03-07)*
----------------------------

View File

@ -16,8 +16,8 @@ android {
applicationId "com.simplemobiletools.calendar.pro"
minSdkVersion 21
targetSdkVersion 28
versionCode 145
versionName "6.3.2"
versionCode 146
versionName "6.4.0"
multiDexEnabled true
setProperty("archivesBaseName", "calendar")
}
@ -57,7 +57,7 @@ android {
}
dependencies {
implementation 'com.simplemobiletools:commons:5.10.10'
implementation 'com.simplemobiletools:commons:5.10.13'
implementation 'joda-time:joda-time:2.10.1'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'

View File

@ -177,6 +177,11 @@
<service android:name=".services.SnoozeService"/>
<service
android:name=".jobs.CalDAVUpdateListener"
android:exported="true"
android:permission="android.permission.BIND_JOB_SERVICE"/>
<receiver android:name=".receivers.NotificationReceiver"/>
<receiver android:name=".receivers.CalDAVSyncReceiver"/>

View File

@ -4,6 +4,8 @@ import android.app.DatePickerDialog
import android.app.TimePickerDialog
import android.content.Intent
import android.database.Cursor
import android.graphics.drawable.Drawable
import android.graphics.drawable.LayerDrawable
import android.net.Uri
import android.os.Bundle
import android.provider.CalendarContract
@ -12,8 +14,9 @@ import android.text.TextUtils
import android.text.method.LinkMovementMethod
import android.view.Menu
import android.view.MenuItem
import android.view.View
import android.view.WindowManager
import android.widget.EditText
import android.view.inputmethod.EditorInfo
import android.widget.ImageView
import android.widget.RelativeLayout
import androidx.core.app.NotificationManagerCompat
@ -31,6 +34,7 @@ import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.models.RadioItem
import com.simplemobiletools.commons.views.MyAutoCompleteTextView
import kotlinx.android.synthetic.main.activity_event.*
import kotlinx.android.synthetic.main.activity_event.view.*
import kotlinx.android.synthetic.main.item_attendee.view.*
@ -73,9 +77,11 @@ class EventActivity : SimpleActivity() {
private var mWasActivityInitialized = false
private var mWasContactsPermissionChecked = false
private var mAttendees = ArrayList<Attendee>()
private var mAttendeeViews = ArrayList<EditText>()
private var mAttendeeAutoCompleteViews = ArrayList<MyAutoCompleteTextView>()
private var mAvailableContacts = ArrayList<Attendee>()
private var mSelectedContacts = ArrayList<Attendee>()
private lateinit var mAttendeePlaceholder: Drawable
private lateinit var mEventStartDateTime: DateTime
private lateinit var mEventEndDateTime: DateTime
private lateinit var mEvent: Event
@ -88,6 +94,8 @@ class EventActivity : SimpleActivity() {
val intent = intent ?: return
mDialogTheme = getDialogTheme()
mWasContactsPermissionChecked = hasPermission(PERMISSION_READ_CONTACTS)
mAttendeePlaceholder = resources.getDrawable(R.drawable.attendee_circular_background)
(mAttendeePlaceholder as LayerDrawable).findDrawableByLayerId(R.id.attendee_circular_background).applyColorFilter(config.primaryColor)
val eventId = intent.getLongExtra(EVENT_ID, 0L)
Thread {
@ -101,7 +109,6 @@ class EventActivity : SimpleActivity() {
runOnUiThread {
gotEvent(savedInstanceState, localEventType, event)
}
fillAvailableContacts()
}.start()
}
@ -141,7 +148,6 @@ class EventActivity : SimpleActivity() {
updateTexts()
updateEventType()
updateCalDAVCalendar()
updateAttendees()
}
event_show_on_map.setOnClickListener { showOnMap() }
@ -247,7 +253,7 @@ class EventActivity : SimpleActivity() {
putInt(REPEAT_RULE, mRepeatRule)
putLong(REPEAT_LIMIT, mRepeatLimit)
putString(ATTENDEES, getAllAttendees())
putString(ATTENDEES, getAllAttendees(false))
putLong(EVENT_TYPE_ID, mEventTypeId)
putInt(EVENT_CALENDAR_ID, mEventCalendarId)
@ -290,7 +296,7 @@ class EventActivity : SimpleActivity() {
updateTexts()
updateEventType()
updateCalDAVCalendar()
updateAttendees()
checkAttendees()
}
private fun updateTexts() {
@ -325,6 +331,7 @@ class EventActivity : SimpleActivity() {
mEventCalendarId = mEvent.getCalDAVCalendarId()
mAttendees = Gson().fromJson<ArrayList<Attendee>>(mEvent.attendees, object : TypeToken<List<Attendee>>() {}.type) ?: ArrayList()
checkRepeatTexts(mRepeatInterval)
checkAttendees()
}
private fun setupNewEvent() {
@ -359,6 +366,17 @@ class EventActivity : SimpleActivity() {
}
mEventEndDateTime = mEventStartDateTime.plusMinutes(addMinutes)
}
checkAttendees()
}
private fun checkAttendees() {
Thread {
fillAvailableContacts()
runOnUiThread {
updateAttendees()
}
}.start()
}
private fun handleNotificationAvailability(callback: () -> Unit) {
@ -903,7 +921,7 @@ class EventActivity : SimpleActivity() {
flags = mEvent.flags.addBitIf(event_all_day.isChecked, FLAG_ALL_DAY)
repeatLimit = if (repeatInterval == 0) 0 else mRepeatLimit
repeatRule = mRepeatRule
attendees = if (mEventCalendarId == STORED_LOCALLY_ONLY) "" else getAllAttendees()
attendees = if (mEventCalendarId == STORED_LOCALLY_ONLY) "" else getAllAttendees(true)
eventType = newEventType
lastUpdated = System.currentTimeMillis()
source = newSource
@ -1091,17 +1109,22 @@ class EventActivity : SimpleActivity() {
}
private fun timeSet(hours: Int, minutes: Int, isStart: Boolean) {
if (isStart) {
val diff = mEventEndDateTime.seconds() - mEventStartDateTime.seconds()
try {
if (isStart) {
val diff = mEventEndDateTime.seconds() - mEventStartDateTime.seconds()
mEventStartDateTime = mEventStartDateTime.withHourOfDay(hours).withMinuteOfHour(minutes)
updateStartTimeText()
mEventStartDateTime = mEventStartDateTime.withHourOfDay(hours).withMinuteOfHour(minutes)
updateStartTimeText()
mEventEndDateTime = mEventStartDateTime.plusSeconds(diff.toInt())
updateEndTexts()
} else {
mEventEndDateTime = mEventEndDateTime.withHourOfDay(hours).withMinuteOfHour(minutes)
updateEndTimeText()
mEventEndDateTime = mEventStartDateTime.plusSeconds(diff.toInt())
updateEndTexts()
} else {
mEventEndDateTime = mEventEndDateTime.withHourOfDay(hours).withMinuteOfHour(minutes)
updateEndTimeText()
}
} catch (e: Exception) {
timeSet(hours + 1, minutes, isStart)
return
}
}
@ -1139,8 +1162,26 @@ class EventActivity : SimpleActivity() {
}
private fun updateAttendees() {
val currentCalendar = calDAVHelper.getCalDAVCalendars("", true).firstOrNull { it.id == mEventCalendarId }
mAttendees.forEach {
addAttendee(it.getPublicName())
it.isMe = it.email == currentCalendar?.accountName
}
mAttendees.sortWith(compareBy<Attendee>
{ it.isMe }.thenBy
{ it.status == CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED }.thenBy
{ it.status == CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED }.thenBy
{ it.status == CalendarContract.Attendees.ATTENDEE_STATUS_TENTATIVE }.thenBy
{ it.status })
mAttendees.reverse()
mAttendees.forEach {
val attendee = it
val deviceContact = mAvailableContacts.firstOrNull { it.email.isNotEmpty() && it.email == attendee.email && it.photoUri.isNotEmpty() }
if (deviceContact != null) {
attendee.photoUri = deviceContact.photoUri
}
addAttendee(attendee)
}
addAttendee()
@ -1154,47 +1195,162 @@ class EventActivity : SimpleActivity() {
}
}
private fun addAttendee(value: String? = null) {
private fun addAttendee(attendee: Attendee? = null) {
val attendeeHolder = layoutInflater.inflate(R.layout.item_attendee, event_attendees_holder, false) as RelativeLayout
mAttendeeViews.add(attendeeHolder.event_attendee)
attendeeHolder.event_attendee.onTextChangeListener {
if (mWasContactsPermissionChecked && value == null) {
checkNewAttendeeField(value)
val autoCompleteView = attendeeHolder.event_attendee
val selectedAttendeeHolder = attendeeHolder.event_contact_attendee
val selectedAttendeeDismiss = attendeeHolder.event_contact_dismiss
mAttendeeAutoCompleteViews.add(autoCompleteView)
autoCompleteView.onTextChangeListener {
if (mWasContactsPermissionChecked) {
checkNewAttendeeField()
} else {
handlePermission(PERMISSION_READ_CONTACTS) {
checkNewAttendeeField(value)
checkNewAttendeeField()
mWasContactsPermissionChecked = true
}
}
}
event_attendees_holder.addView(attendeeHolder)
attendeeHolder.event_attendee.setColors(config.textColor, getAdjustedPrimaryColor(), config.backgroundColor)
if (value != null) {
attendeeHolder.event_attendee.setText(value)
val textColor = config.textColor
autoCompleteView.setColors(textColor, getAdjustedPrimaryColor(), config.backgroundColor)
selectedAttendeeHolder.event_contact_name.setColors(textColor, getAdjustedPrimaryColor(), config.backgroundColor)
selectedAttendeeHolder.event_contact_me_status.setColors(textColor, getAdjustedPrimaryColor(), config.backgroundColor)
selectedAttendeeDismiss.applyColorFilter(textColor)
selectedAttendeeDismiss.setOnClickListener {
attendeeHolder.beGone()
mSelectedContacts = mSelectedContacts.filter { it.toString() != selectedAttendeeDismiss.tag }.toMutableList() as ArrayList<Attendee>
}
val adapter = AutoCompleteTextViewAdapter(this, mAvailableContacts)
attendeeHolder.event_attendee.setAdapter(adapter)
attendeeHolder.event_attendee.setOnItemClickListener { parent, view, position, id ->
val currAttendees = (attendeeHolder.event_attendee.adapter as AutoCompleteTextViewAdapter).resultList
autoCompleteView.setAdapter(adapter)
autoCompleteView.imeOptions = EditorInfo.IME_ACTION_NEXT
autoCompleteView.setOnItemClickListener { parent, view, position, id ->
val currAttendees = (autoCompleteView.adapter as AutoCompleteTextViewAdapter).resultList
val selectedAttendee = currAttendees[position]
addSelectedAttendee(selectedAttendee, autoCompleteView, selectedAttendeeHolder)
}
if (attendee != null) {
addSelectedAttendee(attendee, autoCompleteView, selectedAttendeeHolder)
}
}
private fun checkNewAttendeeField(value: String?) {
if (value == null && mAttendeeViews.none { it.value.isEmpty() }) {
private fun addSelectedAttendee(attendee: Attendee, autoCompleteView: MyAutoCompleteTextView, selectedAttendeeHolder: RelativeLayout) {
mSelectedContacts.add(attendee)
autoCompleteView.beGone()
autoCompleteView.focusSearch(View.FOCUS_DOWN)?.requestFocus()
selectedAttendeeHolder.apply {
beVisible()
val attendeeStatusBackground = resources.getDrawable(R.drawable.attendee_status_circular_background)
(attendeeStatusBackground as LayerDrawable).findDrawableByLayerId(R.id.attendee_status_circular_background).applyColorFilter(config.backgroundColor)
event_contact_status_image.apply {
background = attendeeStatusBackground
setImageDrawable(getAttendeeStatusImage(attendee))
beVisibleIf(attendee.showStatusImage())
}
event_contact_image.apply {
attendee.updateImage(applicationContext, this, mAttendeePlaceholder)
beVisible()
}
event_contact_dismiss.apply {
tag = attendee.toString()
beGoneIf(attendee.isMe)
}
event_contact_name.text = if (attendee.isMe) getString(R.string.my_status) else attendee.getPublicName()
if (attendee.isMe) {
(event_contact_name.layoutParams as RelativeLayout.LayoutParams).addRule(RelativeLayout.START_OF, event_contact_me_status.id)
}
if (attendee.isMe) {
updateAttendeeMe(this, attendee)
}
event_contact_me_status.apply {
beVisibleIf(attendee.isMe)
}
if (attendee.isMe) {
event_contact_attendee.setOnClickListener {
val items = arrayListOf(
RadioItem(CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED, getString(R.string.going)),
RadioItem(CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED, getString(R.string.not_going)),
RadioItem(CalendarContract.Attendees.ATTENDEE_STATUS_TENTATIVE, getString(R.string.maybe_going))
)
RadioGroupDialog(this@EventActivity, items, attendee.status) {
attendee.status = it as Int
updateAttendeeMe(this, attendee)
}
}
}
}
}
private fun getAttendeeStatusImage(attendee: Attendee): Drawable {
return resources.getDrawable(when (attendee.status) {
CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED -> R.drawable.ic_check_green
CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED -> R.drawable.ic_cross_red
else -> R.drawable.ic_question_yellow
})
}
private fun updateAttendeeMe(holder: RelativeLayout, attendee: Attendee) {
holder.apply {
event_contact_me_status.text = getString(when (attendee.status) {
CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED -> R.string.going
CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED -> R.string.not_going
CalendarContract.Attendees.ATTENDEE_STATUS_TENTATIVE -> R.string.maybe_going
else -> R.string.invited
})
event_contact_status_image.apply {
beVisibleIf(attendee.showStatusImage())
setImageDrawable(getAttendeeStatusImage(attendee))
}
mAttendees.firstOrNull { it.isMe }?.status = attendee.status
}
}
private fun checkNewAttendeeField() {
if (mAttendeeAutoCompleteViews.none { it.isVisible() && it.value.isEmpty() }) {
addAttendee()
}
}
private fun getAllAttendees(): String {
val attendeeEmails = mAttendeeViews.map { it.value }.filter { it.isNotEmpty() }.toMutableList() as ArrayList<String>
val attendees = ArrayList<Attendee>()
attendeeEmails.mapTo(attendees) {
Attendee(0, "", it, CalendarContract.Attendees.ATTENDEE_STATUS_INVITED, "")
private fun getAllAttendees(isSavingEvent: Boolean): String {
var attendees = ArrayList<Attendee>()
mSelectedContacts.forEach {
attendees.add(it)
}
val customEmails = mAttendeeAutoCompleteViews.filter { it.isVisible() }.map { it.value }.filter { it.isNotEmpty() }.toMutableList() as ArrayList<String>
customEmails.mapTo(attendees) {
Attendee(0, "", it, CalendarContract.Attendees.ATTENDEE_STATUS_INVITED, "", false, CalendarContract.Attendees.RELATIONSHIP_NONE)
}
attendees = attendees.distinctBy { it.email }.toMutableList() as ArrayList<Attendee>
if (mEvent.id == null && isSavingEvent && attendees.isNotEmpty()) {
val currentCalendar = calDAVHelper.getCalDAVCalendars("", true).firstOrNull { it.id == mEventCalendarId }
mAvailableContacts.firstOrNull { it.email == currentCalendar?.accountName }?.apply {
attendees = attendees.filter { it.email != currentCalendar?.accountName }.toMutableList() as ArrayList<Attendee>
status = CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED
relationship = CalendarContract.Attendees.RELATIONSHIP_ORGANIZER
attendees.add(this)
}
}
return Gson().toJson(attendees)
}
@ -1229,7 +1385,7 @@ class EventActivity : SimpleActivity() {
val names = arrayListOf(prefix, firstName, middleName, surname, suffix).filter { it.trim().isNotEmpty() }
val fullName = TextUtils.join("", names)
if (fullName.isNotEmpty() || photoUri.isNotEmpty()) {
val contact = Attendee(id, fullName, "", 0, photoUri)
val contact = Attendee(id, fullName, "", CalendarContract.Attendees.ATTENDEE_STATUS_NONE, photoUri, false, CalendarContract.Attendees.RELATIONSHIP_NONE)
contacts.add(contact)
}
} while (cursor.moveToNext())
@ -1256,7 +1412,7 @@ class EventActivity : SimpleActivity() {
do {
val id = cursor.getIntValue(ContactsContract.Data.CONTACT_ID)
val email = cursor.getStringValue(ContactsContract.CommonDataKinds.Email.DATA) ?: continue
val contact = Attendee(id, "", email, 0, "")
val contact = Attendee(id, "", email, CalendarContract.Attendees.ATTENDEE_STATUS_NONE, "", false, CalendarContract.Attendees.RELATIONSHIP_NONE)
contacts.add(contact)
} while (cursor.moveToNext())
}

View File

@ -31,6 +31,7 @@ import com.simplemobiletools.calendar.pro.extensions.*
import com.simplemobiletools.calendar.pro.fragments.*
import com.simplemobiletools.calendar.pro.helpers.*
import com.simplemobiletools.calendar.pro.helpers.Formatter
import com.simplemobiletools.calendar.pro.jobs.CalDAVUpdateListener
import com.simplemobiletools.calendar.pro.models.Event
import com.simplemobiletools.calendar.pro.models.EventType
import com.simplemobiletools.calendar.pro.models.ListEvent
@ -102,6 +103,10 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
}
checkAppOnSDCard()
if (savedInstanceState == null) {
checkCalDAVUpdateListener()
}
}
override fun onResume() {
@ -265,6 +270,19 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
mSearchMenuItem?.collapseActionView()
}
private fun checkCalDAVUpdateListener() {
if (isNougatPlus()) {
val updateListener = CalDAVUpdateListener()
if (config.caldavSync) {
if (!updateListener.isScheduled(applicationContext)) {
updateListener.scheduleJob(applicationContext)
}
} else {
updateListener.cancelJob(applicationContext)
}
}
}
@SuppressLint("NewApi")
private fun checkShortcuts() {
val appIconColor = config.appIconColor

View File

@ -6,10 +6,6 @@ import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import android.widget.Filter
import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
import com.bumptech.glide.request.RequestOptions
import com.simplemobiletools.calendar.pro.R
import com.simplemobiletools.calendar.pro.activities.SimpleActivity
import com.simplemobiletools.calendar.pro.extensions.config
@ -39,21 +35,7 @@ class AutoCompleteTextViewAdapter(val activity: SimpleActivity, val contacts: Ar
item_autocomplete_name?.text = contact.name
item_autocomplete_email?.text = contact.email
if (contact.photoUri.isEmpty()) {
item_autocomplete_image.setImageDrawable(placeholder)
} else {
val options = RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
.error(placeholder)
.centerCrop()
Glide.with(activity)
.load(contact.photoUri)
.transition(DrawableTransitionOptions.withCrossFade())
.apply(options)
.apply(RequestOptions.circleCropTransform())
.into(item_autocomplete_image)
}
contact.updateImage(context, item_autocomplete_image, placeholder)
}
return listItem

View File

@ -13,6 +13,7 @@ import com.simplemobiletools.calendar.pro.extensions.eventsHelper
import com.simplemobiletools.calendar.pro.extensions.seconds
import com.simplemobiletools.calendar.pro.helpers.*
import com.simplemobiletools.calendar.pro.helpers.Formatter
import com.simplemobiletools.calendar.pro.models.Event
import com.simplemobiletools.calendar.pro.models.ListEvent
import com.simplemobiletools.calendar.pro.models.ListItem
import com.simplemobiletools.calendar.pro.models.ListSection
@ -159,13 +160,19 @@ class EventListWidgetAdapter(val context: Context) : RemoteViewsService.RemoteVi
context.eventsHelper.getEventsSync(fromTS, toTS, applyTypeFilter = true) {
val listItems = ArrayList<ListItem>(it.size)
val replaceDescription = context.config.replaceDescription
val sorted = it.sortedWith(compareBy({
val sorted = it.sortedWith(compareBy<Event> {
if (it.getIsAllDay()) {
Formatter.getDayStartTS(Formatter.getDayCodeFromTS(it.startTS))
Formatter.getDayStartTS(Formatter.getDayCodeFromTS(it.startTS)) - 1
} else {
it.startTS
}
}, { it.endTS }, { it.title }, { if (replaceDescription) it.location else it.description }))
}.thenBy {
if (it.getIsAllDay()) {
Formatter.getDayEndTS(Formatter.getDayCodeFromTS(it.endTS))
} else {
it.endTS
}
}.thenBy { it.title }.thenBy { if (replaceDescription) it.location else it.description })
var prevCode = ""
val now = getNowSeconds()

View File

@ -4,6 +4,7 @@ import android.app.Activity
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.calendar.pro.R
import com.simplemobiletools.calendar.pro.extensions.config
import com.simplemobiletools.calendar.pro.helpers.REMINDER_OFF
import com.simplemobiletools.commons.extensions.*
import kotlinx.android.synthetic.main.dialog_set_reminders.view.*
@ -56,8 +57,13 @@ class SetRemindersDialog(val activity: Activity, val callback: (reminders: Array
}
private fun dialogConfirmed() {
val reminders = arrayListOf(mReminder1Minutes, mReminder2Minutes, mReminder3Minutes)
reminders.sort()
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
)
callback(reminders)
}
}

View File

@ -393,7 +393,19 @@ private fun addTodaysBackground(textView: TextView, res: Resources, dayLabelHeig
fun Context.addDayEvents(day: DayMonthly, linearLayout: LinearLayout, res: Resources, dividerMargin: Int) {
val eventLayoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
day.dayEvents.sortedWith(compareBy({ it.startTS }, { it.endTS }, { it.title })).forEach {
day.dayEvents.sortedWith(compareBy<Event> {
if (it.getIsAllDay()) {
Formatter.getDayStartTS(Formatter.getDayCodeFromTS(it.startTS)) - 1
} else {
it.startTS
}
}.thenBy {
if (it.getIsAllDay()) {
Formatter.getDayEndTS(Formatter.getDayCodeFromTS(it.endTS))
} else {
it.endTS
}
}.thenBy { it.title }).forEach {
val backgroundDrawable = res.getDrawable(R.drawable.day_monthly_event_background)
backgroundDrawable.applyColorFilter(it.color)
eventLayoutParams.setMargins(dividerMargin, 0, dividerMargin, dividerMargin)
@ -420,13 +432,19 @@ fun Context.getEventListItems(events: List<Event>): ArrayList<ListItem> {
val replaceDescription = config.replaceDescription
// move all-day events in front of others
val sorted = events.sortedWith(compareBy({
val sorted = events.sortedWith(compareBy<Event> {
if (it.getIsAllDay()) {
Formatter.getDayStartTS(Formatter.getDayCodeFromTS(it.startTS))
Formatter.getDayStartTS(Formatter.getDayCodeFromTS(it.startTS)) - 1
} else {
it.startTS
}
}, { it.endTS }, { it.title }, { if (replaceDescription) it.location else it.description }))
}.thenBy {
if (it.getIsAllDay()) {
Formatter.getDayEndTS(Formatter.getDayCodeFromTS(it.endTS))
} else {
it.endTS
}
}.thenBy { it.title }.thenBy { if (replaceDescription) it.location else it.description })
var prevCode = ""
val now = getNowSeconds()

View File

@ -259,7 +259,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
var hadAllDayEvent = false
val replaceDescription = mConfig.replaceDescription
val sorted = events.sortedWith(compareBy({ it.startTS }, { it.endTS }, { it.title }, { if (replaceDescription) it.location else it.description }))
val sorted = events.sortedWith(compareBy<Event> { it.startTS }.thenBy { it.endTS }.thenBy { it.title }.thenBy { if (replaceDescription) it.location else it.description })
for (event in sorted) {
val startDateTime = Formatter.getDateTimeFromTS(event.startTS)
val endDateTime = Formatter.getDateTimeFromTS(event.endTS)

View File

@ -368,7 +368,8 @@ class CalDAVHelper(val context: Context) {
val contentValues = ContentValues().apply {
put(CalendarContract.Attendees.ATTENDEE_NAME, it.name)
put(CalendarContract.Attendees.ATTENDEE_EMAIL, it.email)
put(CalendarContract.Attendees.ATTENDEE_STATUS, CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED)
put(CalendarContract.Attendees.ATTENDEE_STATUS, it.status)
put(CalendarContract.Attendees.ATTENDEE_RELATIONSHIP, it.relationship)
put(CalendarContract.Attendees.EVENT_ID, event.getCalDAVEventId())
}
@ -504,7 +505,8 @@ class CalDAVHelper(val context: Context) {
val projection = arrayOf(
CalendarContract.Attendees.ATTENDEE_NAME,
CalendarContract.Attendees.ATTENDEE_EMAIL,
CalendarContract.Attendees.ATTENDEE_STATUS)
CalendarContract.Attendees.ATTENDEE_STATUS,
CalendarContract.Attendees.ATTENDEE_RELATIONSHIP)
val selection = "${CalendarContract.Attendees.EVENT_ID} = $eventId"
var cursor: Cursor? = null
try {
@ -514,7 +516,8 @@ class CalDAVHelper(val context: Context) {
val name = cursor.getStringValue(CalendarContract.Attendees.ATTENDEE_NAME)
val email = cursor.getStringValue(CalendarContract.Attendees.ATTENDEE_EMAIL)
val status = cursor.getIntValue(CalendarContract.Attendees.ATTENDEE_STATUS)
val attendee = Attendee(0, name, email, status, "")
val relationship = cursor.getIntValue(CalendarContract.Attendees.ATTENDEE_RELATIONSHIP)
val attendee = Attendee(0, name, email, status, "", false, relationship)
attendees.add(attendee)
} while (cursor.moveToNext())
}

View File

@ -160,8 +160,8 @@ class IcsImporter(val activity: SimpleActivity) {
Reminder(curReminderMinutes.getOrElse(1) { REMINDER_OFF }, curReminderActions.getOrElse(1) { REMINDER_NOTIFICATION }),
Reminder(curReminderMinutes.getOrElse(2) { REMINDER_OFF }, curReminderActions.getOrElse(2) { REMINDER_NOTIFICATION })
)
reminders = reminders.filter { it.minutes != REMINDER_OFF }.sortedBy { it.minutes }.toMutableList() as ArrayList<Reminder>
reminders = reminders.sortedBy { it.minutes }.toMutableList() as ArrayList<Reminder>
val eventType = eventTypes.firstOrNull { it.id == curEventTypeId }
val source = if (calDAVCalendarId == 0 || eventType?.isSyncedEventType() == false) SOURCE_IMPORTED_ICS else "$CALDAV-$calDAVCalendarId"
val event = Event(null, curStart, curEnd, curTitle, curLocation, curDescription, reminders[0].minutes,

View File

@ -112,7 +112,7 @@ class MyWidgetMonthlyProvider : AppWidgetProvider() {
}
}
val weakTextColor = textColor.adjustAlpha(LOW_ALPHA)
val weakTextColor = textColor.adjustAlpha(MEDIUM_ALPHA)
for (i in 0 until len) {
val day = days[i]
val currTextColor = if (day.isThisMonth) textColor else weakTextColor
@ -126,8 +126,8 @@ class MyWidgetMonthlyProvider : AppWidgetProvider() {
var eventTextColor = backgroundColor.getContrastColor()
if (!day.isThisMonth || (dimPastEvents && it.isPastEvent)) {
eventTextColor = eventTextColor.adjustAlpha(0.25f)
backgroundColor = backgroundColor.adjustAlpha(0.25f)
eventTextColor = eventTextColor.adjustAlpha(MEDIUM_ALPHA)
backgroundColor = backgroundColor.adjustAlpha(MEDIUM_ALPHA)
}
val newRemoteView = RemoteViews(packageName, R.layout.day_monthly_event_view).apply {

View File

@ -0,0 +1,65 @@
package com.simplemobiletools.calendar.pro.jobs
import android.annotation.TargetApi
import android.app.job.JobInfo
import android.app.job.JobParameters
import android.app.job.JobScheduler
import android.app.job.JobService
import android.content.ComponentName
import android.content.Context
import android.os.Build
import android.os.Handler
import android.provider.CalendarContract
import com.simplemobiletools.calendar.pro.extensions.recheckCalDAVCalendars
// based on https://developer.android.com/reference/android/app/job/JobInfo.Builder.html#addTriggerContentUri(android.app.job.JobInfo.TriggerContentUri)
@TargetApi(Build.VERSION_CODES.N)
class CalDAVUpdateListener : JobService() {
companion object {
const val CALDAV_EVENT_CONTENT_JOB = 1
}
private val mHandler = Handler()
private val mWorker = Runnable {
scheduleJob(this@CalDAVUpdateListener)
jobFinished(mRunningParams, false)
}
private var mRunningParams: JobParameters? = null
fun scheduleJob(context: Context) {
val componentName = ComponentName(context, CalDAVUpdateListener::class.java)
val uri = CalendarContract.Calendars.CONTENT_URI
JobInfo.Builder(CALDAV_EVENT_CONTENT_JOB, componentName).apply {
addTriggerContentUri(JobInfo.TriggerContentUri(uri, JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS))
context.getSystemService(JobScheduler::class.java).schedule(build())
}
}
fun isScheduled(context: Context): Boolean {
val jobScheduler = context.getSystemService(JobScheduler::class.java)
val jobs = jobScheduler.allPendingJobs ?: return false
return jobs.any { it.id == CALDAV_EVENT_CONTENT_JOB }
}
fun cancelJob(context: Context) {
val js = context.getSystemService(JobScheduler::class.java)
js.cancel(CALDAV_EVENT_CONTENT_JOB)
}
override fun onStartJob(params: JobParameters): Boolean {
mRunningParams = params
if (params.triggeredContentAuthorities != null && params.triggeredContentUris != null) {
recheckCalDAVCalendars {}
}
mHandler.post(mWorker)
return true
}
override fun onStopJob(params: JobParameters): Boolean {
mHandler.removeCallbacks(mWorker)
return false
}
}

View File

@ -1,5 +1,37 @@
package com.simplemobiletools.calendar.pro.models
data class Attendee(val contactId: Int, var name: String, val email: String, val status: Int, var photoUri: String) {
import android.content.Context
import android.graphics.drawable.Drawable
import android.provider.CalendarContract
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
import com.bumptech.glide.request.RequestOptions
data class Attendee(val contactId: Int, var name: String, val email: String, var status: Int, var photoUri: String, var isMe: Boolean, var relationship: Int) {
fun getPublicName() = if (name.isNotEmpty()) name else email
fun updateImage(context: Context, imageView: ImageView, placeholder: Drawable) {
if (photoUri.isEmpty()) {
imageView.setImageDrawable(placeholder)
} else {
val options = RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
.error(placeholder)
.centerCrop()
Glide.with(context)
.load(photoUri)
.transition(DrawableTransitionOptions.withCrossFade())
.placeholder(placeholder)
.apply(options)
.apply(RequestOptions.circleCropTransform())
.into(imageView)
}
}
fun showStatusImage() = status == CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED ||
status == CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED ||
status == CalendarContract.Attendees.ATTENDEE_STATUS_TENTATIVE
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/attendee_status_circular_background">
<shape android:shape="oval">
<solid android:color="@color/default_background_color"/>
</shape>
</item>
</layer-list>

View File

@ -92,7 +92,6 @@
android:layout_alignBottom="@+id/event_all_day"
android:layout_marginStart="@dimen/normal_margin"
android:layout_marginLeft="@dimen/normal_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_clock"/>
@ -177,7 +176,6 @@
android:layout_alignTop="@+id/event_reminder_1"
android:layout_alignBottom="@+id/event_reminder_1"
android:layout_marginStart="@dimen/normal_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_bell"/>
@ -205,7 +203,6 @@
android:layout_alignBottom="@+id/event_reminder_1"
android:layout_alignParentEnd="true"
android:layout_marginStart="@dimen/small_margin"
android:alpha="0.8"
android:background="?attr/selectableItemBackground"
android:padding="@dimen/activity_margin"
android:src="@drawable/ic_bell"/>
@ -236,7 +233,6 @@
android:layout_alignBottom="@+id/event_reminder_2"
android:layout_alignParentEnd="true"
android:layout_marginStart="@dimen/small_margin"
android:alpha="0.8"
android:background="?attr/selectableItemBackground"
android:padding="@dimen/activity_margin"
android:src="@drawable/ic_bell"/>
@ -267,7 +263,6 @@
android:layout_alignBottom="@+id/event_reminder_3"
android:layout_alignParentEnd="true"
android:layout_marginStart="@dimen/small_margin"
android:alpha="0.8"
android:background="?attr/selectableItemBackground"
android:padding="@dimen/activity_margin"
android:src="@drawable/ic_bell"/>
@ -290,7 +285,6 @@
android:layout_alignTop="@+id/event_repetition"
android:layout_alignBottom="@+id/event_repetition"
android:layout_marginStart="@dimen/normal_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_repeat"/>
@ -387,7 +381,6 @@
android:layout_alignTop="@+id/event_attendees_holder"
android:layout_marginStart="@dimen/normal_margin"
android:layout_marginTop="@dimen/small_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_people"/>
@ -417,7 +410,6 @@
android:layout_alignTop="@+id/event_caldav_calendar_holder"
android:layout_alignBottom="@+id/event_caldav_calendar_holder"
android:layout_marginStart="@dimen/normal_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_calendar"
android:visibility="gone"/>
@ -487,7 +479,6 @@
android:layout_alignTop="@+id/event_type_holder"
android:layout_alignBottom="@+id/event_type_holder"
android:layout_marginStart="@dimen/normal_margin"
android:alpha="0.8"
android:padding="@dimen/medium_margin"
android:src="@drawable/ic_color"/>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/event_attendee_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -21,4 +22,72 @@
android:textCursorDrawable="@null"
android:textSize="@dimen/bigger_text_size"/>
<RelativeLayout
android:id="@+id/event_contact_attendee"
android:layout_width="match_parent"
android:layout_height="@dimen/avatar_size"
android:layout_alignTop="@+id/event_attendee"
android:layout_alignBottom="@+id/event_attendee"
android:background="?attr/selectableItemBackground"
android:visibility="gone">
<ImageView
android:id="@+id/event_contact_image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_margin="@dimen/tiny_margin"
android:adjustViewBounds="true"/>
<ImageView
android:id="@+id/event_contact_status_image"
android:layout_width="@dimen/avatar_status_size"
android:layout_height="@dimen/avatar_status_size"
android:layout_alignEnd="@+id/event_contact_image"
android:layout_alignBottom="@+id/event_contact_image"
android:adjustViewBounds="true"
android:background="@drawable/attendee_status_circular_background"
android:padding="@dimen/tiny_margin"
android:src="@drawable/ic_question_yellow"
android:visibility="gone"/>
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/event_contact_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginStart="@dimen/medium_margin"
android:layout_toStartOf="@+id/event_contact_dismiss"
android:layout_toEndOf="@+id/event_contact_image"
android:ellipsize="end"
android:lines="1"
android:textSize="@dimen/bigger_text_size"
tools:text="Simple Mobile Tools"/>
<ImageView
android:id="@+id/event_contact_dismiss"
android:layout_width="@dimen/avatar_size"
android:layout_height="@dimen/avatar_size"
android:layout_alignParentEnd="true"
android:layout_marginStart="@dimen/medium_margin"
android:layout_marginEnd="@dimen/normal_margin"
android:alpha="0.8"
android:background="?attr/selectableItemBackgroundBorderless"
android:padding="@dimen/small_margin"
android:src="@drawable/ic_cross_big"/>
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/event_contact_me_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginStart="@dimen/normal_margin"
android:layout_marginEnd="@dimen/activity_margin"
android:ellipsize="end"
android:gravity="end"
android:lines="1"
android:textSize="@dimen/bigger_text_size"
tools:text="@string/invited"/>
</RelativeLayout>
</RelativeLayout>

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">إستيراد الأحداث</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
A simple calendar with optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Hadisələri daxil et</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
CalDAV sinxronizasiyalı sadə bir kalendar. Siz asanca təkrarlanan hadisələrinizi və xatırladıcılarınızı yarada bilərsiniz, hətta həftə nömrələrini də göstərə bilir.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Aylıq görünüş və hadisə siyahısı widgeti ehtiva edir hansı ki, siz oradan yazı rəngini, həmçinin, alfanı və arxa plan rəngini dəyişdirə bilərsiniz.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Lazımsız reklam və ya icazə mövcud deyil. Tamamilə açıqlisanslıdır, rəng dəyişmə parametrləri var.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Yaddaş icazəsi yalnız .ics faylından hadisələri çıxarmaq və ya daxil etmək üçün istifadə olunur.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Kontakt icazəsi yalnız kontakt ad günlərini və il dönümlərini daxil etmək üçün istifadə olunur.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Bu, böyük bir tətbiq seriyasının yalnız bir hissəsidir. Digər tətbiqləri buradan əldə edə bilərsiniz https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Enporzhiañ darvoudoù</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Un deiziataer eeun gant ur goubredañ diret da zeiziataer CalDAV. Aes eo krouiñ darvoudoù a addegouezh ha lakaat adc\'halvoù. Gallout a ra ivez diskouez niverenn ar sizhunvezhioù.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Dont a ra gant ur widjet 4x4 a c\'haller adventañ ha personelaat liv an destenn, an alfa ha liv an drekleur.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
N\'eus tamm bruderezh ebet ha n\'eo goulennet aotre arbennik ebet. Digor eo e darzh ha gallout a rit personelaat al livioù.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Ret eo reiñ an aotre kadaviñ evit ezporzhiañ hag enporzhiañ darvoudoù gant restroù .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Ret eo reiñ an aotre Darempredoù evit enporzhiañ deizioù-ha-bloaz an darempredoù.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
An arload-mañ a zo ul lodenn eus un heuliad arloadoù brasoc\'h. Gallout a rit o kavout anezho war https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Import událostí</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Jednoduchý kalendář s volitelnou synchronizací CalDAV. Můžete snadno vytvářet opakující se události a nastavovat připomenutí, můžete také zobrazovat čísla týdnů.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Obsahuje přizpůsobitelný widget 4x4, kde můžete měnit barvu textu, stejně jako průhlednost a barvu pozadí.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Neobsahuje žádné reklamy ani zbytečná oprávnění. Je plně OpenSource, umožňuje měnit barvy.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Povolení úložiště je potřeba pouze pro export nebo import událostí ze souborů .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Povolení kontaktů se používá pouze při importu narozenin a výročí.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Tato aplikace je součástí větší sady aplikací. Tyto a další aplikace najdete na https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Tilføj en anden deltager</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importer begivenheder</string>
@ -226,19 +231,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
En simpel kalender med mulighed for at synkronisere med CalDAV. Nem opsætning af gentagne begivenheder og af påmindelser.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Indeholder en skalerbar 4x4 widget med mulighed for at tilpasse tekstfarve samt alfa og farve på baggrunden.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Uden reklamer og unødvendige tilladelser. Den er helt igennem open source, og du kan selv bestemme farverne.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Adgang til at gemme er kun nødvendig i forbindelse med eksport til og import fra ics-filer.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Adgang til kontaktpersoner er nødvendig hvis du vil importere fødselsdage.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Denne app er en enkelt del af en større serie apps. Du kan finde dem alle på siden https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Termine importieren</string>
@ -229,19 +234,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Ein schlichter Kalender mit optionaler CalDAV-Synchronisation. Du kannst ganz einfach wiederholende Termine sowie Erinnerungen erstellen, inklusive optionaler Anzeige der Kalenderwoche.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Enthält ein skalierbares 4x4 Bedienelement, bei welchem die Schriftfarbe sowie die Hintergrundfarbe und Transparenz anpassbar sind.
Beinhaltet keine Werbung oder unnötige Berechtigungen. Sie ist komplett Open Source, alle verwendeten Farben sind anpassbar.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Die Speicher-Berechtigung ist nur für das Importieren von .ics Termin-Dateien notwendig.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Die Kontakte-Berechtigung wird nur für das Importieren von Geburtstagen benötigt.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Diese App ist nur eine aus einer größeren Serie von schlichten Apps. Der Rest davon findet sich auf https://www.simplemobiletools.com
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Προσθήκη άλλης συμμετοχής</string>
<string name="my_status">Η κατάσταση μου:</string>
<string name="going">Πηγαίνω</string>
<string name="not_going">Δεν πηγαίνω</string>
<string name="maybe_going">Ίσως πάω</string>
<string name="invited">Καλεσμένος</string>
<!-- Export / Import -->
<string name="import_events">Εισαγωγή εκδηλώσεων</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Ένα offline calendar χωρίς διαφημίσεις, σεβόμενοι τα προσωπικά σας δεδομένα.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Ένα απλό ημερολόγιο με προαιρετικό συγχρονισμό CalDAV. Μπορείτε εύκολα να δημιουργήσετε επαναλαμβανόμενες εκδηλώσεις με ρυθμίσεις υπενθυμίσεων, μπορεί επίσης να εμφανίσει αριθμούς εβδομάδων.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Περιέχει μια μηνιαία προβολή και ένα widget λίστας εκδηλώσεων, όπου μπορείτε να προσαρμόσετε το χρώμα του κειμένου, καθώς το alpha και το χρώμα του φόντου.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Δεν περιέχει διαφημίσεις ή περιττά δικαιώματα. Έιναι όλη ανοιχτού κώδικα και παρέχει προσαρμόσιμα χρώματα για την εφαρμογή.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Η άδεια αποθήκευσης απαιτείται μόνο για την εξαγωγή ή την εισαγωγή εκδηλώσεων από αρχεία .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Η άδεια Επαφών χρησιμοποιείται μόνο κατά την εισαγωγή γενεθλίων επαφών και επετείων.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Αυτή η εφαρμογή είναι μέρος μιας σειράς εφαρμογών. Μπορείτε να βρείτε τις υπόλοιπες στο https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importar eventos</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Un simple calendario con sincronización opcional con CalDAV. Puedes crear fácilmente eventos que se repitan y configurar recordatorios, o que te muestre los días de la semana.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contiene un widget 4x4 redimensionable donde puedes personalizar el color del texto, así como la transparencia y el color del fondo.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
No contiene anuncios ni permisos innecesarios. Es completamente de código abierto, permite personalizar los colores.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
El permiso de almacenamiento sólo se necesita para exportar o importar eventos desde archivos .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
El permiso de contactos se usa sólo para importar los cumpleaños de los contactos.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Esta aplicación es sólo una parte de una mayor serie de aplicaciones. Puede encontrar el resto en https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importer des événements</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Un calendrier hors ligne sans aucune autre intégration de calendrier. Vous pouvez aisément créer des événements récurrents et configurer des rappels, il est aussi possible d\'afficher les numéros de semaine.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contient un widget 4x4 redimensionnable où vous pouvez personnaliser la couleur du texte, ainsi que l\'alpha et la couleur de l\'arrière plan.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Ne contient pas de publicités ou de permissions inutiles. Complètement opensource, fournit une personnalisation des couleurs.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
La permission d\'accès au stockage est necéssaire uniquement pour importer des événements depuis des fichiers .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
La permission Contacts ne sert qu\'à importer l\'anniversaire de vos contacts.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Cette application est juste une pièce d\'une plus grosse série d\'applications. Vous pouvez trouver le reste de celles-ci à https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importar eventos</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Un calendario que funciona sin precisar sincronización CalDAV. Pode crear fácilmente eventos recurrentes e configurar recordatorios. También mostra o número de semana.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Ten un widget 4x4 de tamaño variable no que pode personalizar a cor do texto, así como a transparencia e cor de fondo.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Non contén anuncios ni permisos innecesarios. É totalmente de código abierto e tamén proporciona un decorado oscuro.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
O permiso ao Almacenamento só é preciso para importar ficheiros .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
O permiso aos Contactos só é preciso se quere importar os cumpleanos dos contactos.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Esta aplicación é parte de unha serie máis grande de aplicativos. Puede atopar o resto en https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -101,6 +101,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Import events</string>
@ -229,19 +234,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
एक ऑफलाइन कैलेंडर बिना अन्य कैलेंडर इंटीग्रेशन के। आप आसानी से इवेंट्स व रिमाइंडर बना सकते हैं, यह सफ्ताह क्रमांक भी दर्शाता हैं।
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
इसमें आकार बदल सकने वाला 4x4 विजेट हैं जहा आप टेक्स्ट का रंग अनुकूलित कर सकते हैं, और अल्फा व बैकग्राउंड का रंग भी बदल सकते हैं।
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
कोई भी विज्ञापन व अनावश्यक अनुमतियों की आवश्यकता नहीं। यह पूर्ण रूप से ओपन सोर्स हैं, और काली थीम हैं।
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Uvezi događaje</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Izvanmrežni kalendar za događaje, bez oglasa, poštujući Vašu privatnost.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Jednostavan kalendar s dodatnom CalDAV sinkronizacijom. Možete jednostavno stvoriti ponavljajuće događaje i postaviti podsjetnike, također je moguće prikazati tjedne brojeve.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Sadrži mjesečni prikaz i widget s popisom događaja gdje možete prilagoditi boju teksta, kao i transparentnost te boju pozadine.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Ne sadrži oglase ili nepotrebne dozvole. Aplikacije je otvorenog koda, pruža prilagodljive boje.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Dopuštenje za pohranu podataka potrebna je samo za izvoz ili uvoz događaja iz .ics datoteka.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Dopuštenje za kontakte upotrebljava se samo pri uvozu rođendana i obljetnica kontakata.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Ova je aplikacija samo dio većeg broja aplikacija. Možete pronaći ostatak na https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Import events</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Egy egyszerű naptár, CalDAV integráció lehetőségével. Könnyedén lehet ismétlődő eseményeket és emlékeztetőket felvenni, és a hetek sorszámait is mutatja.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Egy 4x4-es átméretezhető widget-et is biztosít, aminek beállíthatod a színét, az alfáját és a háttérszínét is.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Nincsenek reklámok, és nem igényel szükségtelen engedélyeket. A forráskódja teljesen nyílt, és sötét téma is beállítható.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Ez az alkalmazás egy nagyobb alkalmazás-sorozat része. A továbbiak itt találhatók: https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Aggiungi un partecipante</string>
<string name="my_status">Il mio stato:</string>
<string name="going">Andando</string>
<string name="not_going">Non andando</string>
<string name="maybe_going">Forse</string>
<string name="invited">Invitato</string>
<!-- Export / Import -->
<string name="import_events">Importa eventi</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Un calendario per gestire gli eventi senza pubblicità.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Un semplice calendario con l\'opzione di sincronizzazione CalDAV. Si possono facilmente creare eventi ricorrenti e impostare promemoria, mostra anche il numero di settimana.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contiene una vista mensile e un widget con la lista degli eventi, con il colore del testo personalizzabile, come per la trasparenza ed il colore dello sfondo.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
L\'applicazione non contiene pubblicità o permessi non necessari; è completamente opensource e la si può personalizzare con i propri colori preferiti.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Il permesso di archiviazione è necesario solamente per esportare od importare venti da file .ic
Il permesso dei contatti è usato solamente per importare i compleanni e gli anniversari.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Questa è solamente una delle tante applicazioni della serie Simple Mobile Tools. Si possono trovare le altre su https://www.simplemobiletools.com
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -101,6 +101,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">ייבוא אירועים</string>
@ -229,8 +234,48 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_long_description">לוח שנה אוף-ליין ללא כל אינטגרציה עם לוח שנה אחר. אפשר בקלות ליצור אירועים מחזוריים ותזכורות אליהם. יש אפשרות להציג את מספרי השבועות. מכיל וויג\'ט 4×4 שניתן להתאים אישית את גודלו, צבע הטקסט והרקע שלו, ושקיפותו. אין פרסומות או דרישות להרשאות בלתי-נחוצות. קוד המקור לגמרי פתוח, וניתן לעצב את צבעי הממשק.\nאפליקציה זו היא רק פיסה אחת מתוך סדרה גדולה יותר של אפליקציות. ניתן למצוא את השאר בכתובת https://www.simplemobiletools.com</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--
Haven't found some strings? There's more at

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">予定をインポート</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
CalDAVとの同期オプションも備えた、シンプルなカレンダー。 簡単に定期的な予定を作成し、リマインダーを設定することができます。また、週番号も表示することができます。
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
サイズ変更が可能な 4x4 ウィジェットが含まれており、文字色や背景色、透明度をカスタマイズすることができます。
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
広告や不要なアクセス権限は含まれていません。 完全にオープンソースで、ダークテーマも提供しています。
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
ストレージへのアクセス権限は、.icsファイルから予定をインポート/エクスポートするために必要です。
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
連絡先へのアクセス権限は、誕生日や記念日をインポートするために必要です。
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
このアプリは、大きな一連のアプリの一つです。 他のアプリは https://www.simplemobiletools.com で見つけることができます
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">이벤트들 가져 오기</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Google 동기화가 있는 심플한 캘린더입니다. 쉽게 반복 이벤트와 알림을 설정할 수 있으며, 주 번호도 표시할 수 있습니다.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
텍스트의 색상은 물론 배경의 투명도와 색상을 정할 수 있는, 크기 조절이 가능한 4x4 위젯이 포함되어 있습니다.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
광고와 불필요한 권한이 없습니다. 이것은 완전히 오픈소스이며, 색상을 설정할 수 있습니다.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
저장 권한은 .ics 파일에서 이벤트를 가져오는 경우에만 필요합니다.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
이 앱은 더 큰 시리즈의 앱들 중 하나입니다. 나머지는 https://www.simplemobiletools.com 에서 찾을 수 있습니다.
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importuoti įvykius</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Paprastas kalendorius su CalDAV sinchronizacija. Galite lengvai kurti pasikartojančius įvykius ir nustatyti priminimus, kalendorius gali rodyti savaitės numerius.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Palaiko mėnesio peržiūrą ir įvykių sąrašo valdiklį, kuriame Jūs galite tinkinti teksto, pagrindinę ir fono spalvas.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Neturi reklamų ar nereikalingų leidimų. Programėlė visiškai atviro kodo, yra galimybė keisti spalvas.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Saugyklos leidimas reikalingas tik eksportuoti ir importuoti įvykius iš .ics bylų.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Kontaktų leidimas naudojamas tik importuoti kontaktų gimtadienius ir sukaktis.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Ši programėle yra viena iš keletos mūsų programėlių. Likusias Jūs galite rasti čia https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -10,7 +10,7 @@
<string name="simple_event_list">Enkel hendelsesliste</string>
<string name="no_upcoming_events">Ser ut som du ikke har noen kommende hendelser.</string>
<string name="go_to_today">Gå til idag</string>
<string name="go_to_date">Go to date</string>
<string name="go_to_date">Gå til dato</string>
<!-- Widget titles -->
<string name="widget_monthly">Månedskalender</string>
@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importer hendelser</string>
@ -174,12 +179,12 @@
<string name="default_reminder_3">Standardpåminnelse 3</string>
<string name="view_to_open_from_widget">View to open from the event list widget</string>
<string name="last_view">Last view</string>
<string name="new_events">New events</string>
<string name="default_start_time">Default start time</string>
<string name="next_full_hour">Next full hour</string>
<string name="default_duration">Default duration</string>
<string name="last_used_one">Last used one</string>
<string name="other_time">Other time</string>
<string name="new_events">Nye hendelser</string>
<string name="default_start_time">Standard starttid</string>
<string name="next_full_hour">Neste fulle time</string>
<string name="default_duration">Standard varighet</string>
<string name="last_used_one">Den sist brukte</string>
<string name="other_time">Annen tid</string>
<!-- CalDAV sync -->
<string name="caldav">CalDAV</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
A simple calendar with optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Persoon uitnodigen</string>
<string name="my_status">Mijn status:</string>
<string name="going">Aanwezig</string>
<string name="not_going">Niet aanwezig</string>
<string name="maybe_going">Misschien</string>
<string name="invited">Uitgenodigd</string>
<!-- Export / Import -->
<string name="import_events">Afspraken importeren</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Een privacyvriendelijke advertentievrije agenda met aan te passen widget.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Een simpele agenda met optionele CalDAV-synchronisatie. Creëer met gemak herhaalde afspraken met herinneringen. Kan weeknummers tonen.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Heeft een 4x4 widget, waarbij grootte, achtergrond- en tekstkleuren zijn aan te passen.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Bevat geen advertenties of onnodige machtigingen. Volledig open-source. Kleuren van de app kunnen worden aangepast.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
De machtiging voor externe opslag is alleen nodig voor het importeren/exporteren van afspraken in .ics-bestanden.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
De machtiging voor contacten wordt alleen gebruikt voor het importeren van verjaardagen en feestdagen.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Deze app is onderdeel van een grotere verzameling. Vind de andere apps op https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importer hendelser</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
A simple calendar with optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importuj wydarzenia</string>
@ -226,19 +231,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
      Prosty kalendarz z obsługą synchronizacji z Dyskiem Google. Dzięki niemu możesz z łatwością tworzyć wydarzenia i przypomnienia, które nigdy nie zaginą.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Zawiera widżet 4x4 z możliwością ustawiania koloru tekstu i tła, a dla tego drugiego również stopień przezroczystości.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
      Nie zawiera żadnych żadnych reklam, nie potrzebuje masy uprawnień, jest w pełni otwartoźródłowy, kolory można dowolnie modyfikować.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Uprawniena pamięci są potrzebne tylko do eksportowania lub importowania wydarzeń z plików .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Uprawnienia kontaktów są używane tylko do importowania urodzin.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Niniejsza aplikacja jest tylko częścią naszej kolekcji prostych narzędzi. Ta, jak i pozostałe, dostępne są na stronie https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importar eventos</string>
@ -228,19 +233,47 @@ selecionando a opção \"Fonte de áudio usada pelos lembretes\" e modificando o
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Um calendário que não possui qualquer tipo de integração. Pode-se adicionar eventos e lembretes recorrentes, e possui uma opção para mostrar o número da semana.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contém um widget 4x4, em que se pode personalizar a cor do texto, bem como a cor e o valor alfa do fundo.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Não contém anúncios nem permissões desnecessárias. Disponibiliza um tema escuro, e é totalmente \'open source\'.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
A permissão de armazenamento é necessária apenas para importar eventos dos arquivos .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
A permissão de Contatos é usada apenas na importação de aniversários e aniversários de contato.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Este aplicativo é apenas parte de um conjunto mais vasto de aplicações. Saiba mais em https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importar eventos</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Aplicação para gerir os seus eventos, sem anúncios e com total privacidade.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Um calendário local que não possui qualquer tipo de integração. Pode adicionar eventos e lembretes recorrentes e possui uma opção para mostrar o número da semana.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contém um widget 4x4, em que pode personalizar a cor do texto, bem como a cor e o valor alfa do fundo.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Não contém anúncios nem permissões desnecessárias. Disponibiliza um tema escuro e é totalmente \'open source\'.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
A permissão Armazenamento apenas é utilizada para importar eventos de ficheiros .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
A permissão Contactos apenas é utilizada para importar os aniversários.
Esta aplicação é apenas parte de um conjunto mais vasto de aplicações. Saiba mais em https://www.simplemobiletools.com
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Добавить участника</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Импорт событий</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Автономный календарь для управления событиями. Конфиденциальный. Без рекламы.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Оффлайн календарь, без каких-либо интегрированных сторонних функций. Можно создавать повторяющиеся события и устанавливать напоминания. Есть возможность отображения номеров недель.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
У приложения есть виджет 4x4 с изменяемым размером, у которого можно изменить цвет текста, цвет и прозрачность фона.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Это приложение не показывает рекламу и не запрашивает лишние разрешения. У него полностью открытый исходный код и настраиваемые цвета оформления.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Разрешение для доступа к памяти требуется только для экспорта или импорта событий из файлов .ics.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Разрешение на чтение контактов требуется только при импорте дней рождения.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Это приложение является лишь частью крупной серии приложений. Вы можете найти остальные на https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Pridať ďalšieho účastníka</string>
<string name="my_status">Môj stav:</string>
<string name="going">Zúčastním sa</string>
<string name="not_going">Nezúčastním sa</string>
<string name="maybe_going">Možno sa zúčastním</string>
<string name="invited">Pozvaný</string>
<!-- Export / Import -->
<string name="import_events">Importovať udalosti</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Offline kalendár pre vaše udalosti bez reklám, rešpektujúca vaše súkromie.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
Jednoduchý kalendár s možnosťou CalDAV synchronizácie. Viete si jednoducho vytvoriť opakujúce sa udalosti s pripomienkami, alebo zobraziť čísla týždňov.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Obsahuje škálovateľné widgety s mesačným náhľadom alebo zoznamom udalostí, kde viete upraviť farbu textu, ako aj priehľadnosť a farbu pozadia.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Neobsahuje žiadne reklamy a nepotrebné oprávnenia. Je opensource, poskytuje možnosť zmeny farieb.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Oprávnenie na prístup k súborom je potrebné iba v prípade exportovania a importovania udalostí z .ics súborov.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Oprávnenie ku kontaktom je používané iba pri pridávaní narodenín alebo výročí kontaktov.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Táto aplikácia je iba jednou zo skupiny aplikácií. Ostatné viete nájsť na https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Importera händelser</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">En offlinekalender för dina händelser utan reklam, respekterar din integritet.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
En enkel kalender med valfri CalDAV-synkronisering. Du kan enkelt skapa återkommande händelser och ställa in påminnelser. Den kan också visa veckonummer.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Har en widget med en månadsvy och en widget med en händelselista. Du kan anpassa widgetarnas textfärger, bakgrundsfärger och bakgrundsgenomskinligheter.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Innehåller ingen reklam eller onödiga behörigheter. Den har helt öppen källkod och anpassningsbara färger.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Lagringsbehörigheten behövs bara för att exportera eller importera händelser från .ics-filer.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Kontaktbehörigheten används bara för att importera kontakters födelsedagar och årsdagar.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Denna app är bara en del av en större serie appar. Du hittar resten av dem på https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Etkinlikleri içe aktar</string>
@ -227,19 +232,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Etkinlikleriniz için reklamsız, gizliliğinizi önemseyen bir çevrimdışı takvim.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
İsteğe bağlı CalDAV senkronizasyonu ile basit bir takvim. Kolayca tekrarlanan etkinlikler oluşturabilir ve hatırlatıcılar ayarlayabilir, ayrıca hafta sayılarını görüntüleyebilirsiniz.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Metnin renginin yanı sıra alfa ve arka plan rengini özelleştirebileceğiniz aylık görünüm ve etkinlik listesi widget\'ı içerir.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Reklam veya gereksiz izinler içermez. Tamamen açık kaynaktır, özelleştirilebilir renkler sağlar.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
Depolama izni yalnızca .ics dosyalarındaki etkinlikleri dışa veya içe aktarmak için gereklidir.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
Kişiler izni yalnızca doğum günlerini ve yıldönümlerini içe aktarırken kullanılır.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
Bu uygulama, daha büyük bir uygulama serisinden sadece bir parça. Geri kalanı http://www.simplemobiletools.com adresinde bulabilirsiniz.
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -10,7 +10,7 @@
<string name="simple_event_list">簡易活動列表</string>
<string name="no_upcoming_events">你近期似乎沒有任何活動。</string>
<string name="go_to_today">前往今天</string>
<string name="go_to_date">Go to date</string>
<string name="go_to_date">前往日期</string>
<!-- Widget titles -->
<string name="widget_monthly">月曆</string>
@ -99,7 +99,12 @@
<string name="event_reminders">活動提醒</string>
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="add_another_attendee">新增另一場出席</string>
<string name="my_status">我的狀態:</string>
<string name="going">前去</string>
<string name="not_going">不前去</string>
<string name="maybe_going">或許前去</string>
<string name="invited">被邀請</string>
<!-- Export / Import -->
<string name="import_events">匯入活動</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">一個沒有廣告的離線行事曆,用來管理你的活動,並且尊重您的隱私。</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
一個有CalDAV同步選項的簡易行事曆。你可以輕鬆建立週期活動和設置提醒也能顯示週數。
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
含有月曆和活動列表的小工具,你可以自訂文字顏色,以及背景顏色和透明度。
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
不包含廣告及非必要的權限,而且完全開放原始碼,並提供自訂顏色。
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
儲存空間權限只需要用來從.ics檔案匯出或匯入活動。
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
聯絡人權限只是用來匯入聯絡人生日和紀念日。
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
這程式只是一系列眾多應用程式的其中一項,你可以在這發現更多 https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -30,4 +30,5 @@
<dimen name="event_color_bar_height">100dp</dimen>
<dimen name="avatar_size">40dp</dimen>
<dimen name="avatar_status_size">16dp</dimen>
</resources>

View File

@ -2,6 +2,9 @@
<resources>
<!-- Release notes -->
<string name="release_146">
Added email reminders and attendees in CalDAV synced events
</string>
<string name="release_143">
Allow setting default start time/duration/event type for new events\n
Allow exporting/importing settings

View File

@ -100,6 +100,11 @@
<!-- Event attendees -->
<string name="add_another_attendee">Add another attendee</string>
<string name="my_status">My status:</string>
<string name="going">Going</string>
<string name="not_going">Not going</string>
<string name="maybe_going">Maybe going</string>
<string name="invited">Invited</string>
<!-- Export / Import -->
<string name="import_events">Import events</string>
@ -228,19 +233,47 @@
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">An offline calendar for your events without ads, respecting your privacy.</string>
<string name="app_short_description">Offline calendar with no ads. Organizer &amp; reminders for appointments, events etc</string>
<string name="app_long_description">
A simple calendar with optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.
Daily, weekly and monthly views make checking your upcoming events &amp; appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features &amp; Benefits</b>
----------------------------------------------------------
The Contacts permission is used only at importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy &amp; security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes &amp; calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly &amp; event views on the calendar
✔️ Supports exporting &amp; importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries &amp; appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders &amp; email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools
</string>
<!--

View File

@ -1,11 +1,39 @@
A simple calendar with optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers.
Simple Calendar Pro is a fully customizable, offline calendar designed to do exactly what a calendar should do. <b>No complicated features, unnecessary permissions and no ads!</b>
Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.
Whether youre organizing single or recurring events, birthdays, anniversaries, business meetings, appointments or anything else, Simple Calendar Pro makes it <b>easy to stay organized</b>. With an incredible variety of <b>customization options</b> you can customize event reminders, notification sounds, calendar widgets and how the app looks.
Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.
Daily, weekly and monthly views make checking your upcoming events & appointments a breeze. You can even view everything as a simple list of events rather than in calendar view, so you <b>know exactly whats coming up in your life and when. </b>
The Storage permission is needed only for exporting or importing events from .ics files.
----------------------------------------------------------
<b>Simple Calendar Pro Features & Benefits</b>
----------------------------------------------------------
The Contacts permission is used only for importing contact birthdays and anniversaries.
✔️ No ads or annoying popups
✔️ No internet access needed, giving you more privacy & security
✔️ Only the bare minimum permissions required
✔️ Emphasis on simplicity does what a calendar needs to do!
✔️ Open source
✔️ Fully customizable themes & calendar / event widgets
✔️ Translated into 29 languages
✔️ Export settings to .txt files to import to another device
✔️ CalDAV calendar sync supported to sync events across devices
✔️ Daily, weekly, monthly, yearly & event views on the calendar
✔️ Supports exporting & importing events via .ics files
✔️ Set multiple event reminders, customize event reminder sound and vibration
✔️ Snooze option for reminders
✔️ Easily add holidays, birthdays, anniversaries & appointments
✔️ Customize events start time, duration, reminders etc
✔️ Add event attendees to each event
✔️ Use as a personal calendar or a business calendar
✔️ Choose between reminders & email notifications to alert you about an event
This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com
DOWNLOAD SIMPLE CALENDAR PRO THE SIMPLE OFFLINE CALENDAR WITH NO ADS!
Check out the full suite of Simple Tools here:
https://www.simplemobiletools.com
Facebook:
https://www.facebook.com/simplemobiletools
Reddit:
https://www.reddit.com/r/SimpleMobileTools

View File

@ -1 +1 @@
A simple calendar with events, customizable widget and no ads.
Offline calendar with no ads. Organizer & reminders for appointments, events etc