diff --git a/app/src/main/java/de/jeanlucmakiola/calendula/ui/month/MonthScreen.kt b/app/src/main/java/de/jeanlucmakiola/calendula/ui/month/MonthScreen.kt
index 099d57f..72eff38 100644
--- a/app/src/main/java/de/jeanlucmakiola/calendula/ui/month/MonthScreen.kt
+++ b/app/src/main/java/de/jeanlucmakiola/calendula/ui/month/MonthScreen.kt
@@ -78,6 +78,7 @@ import androidx.compose.material.icons.filled.Close
import androidx.compose.material3.Icon
import androidx.compose.material3.InputChip
import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.ripple
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
@@ -1529,18 +1530,30 @@ private fun SplitExpandHandle(
modifier = modifier
.fillMaxWidth()
.height(SPLIT_HANDLE_ROW_HEIGHT)
- .clickable(onClick = onToggle)
.semantics { contentDescription = label },
contentAlignment = Alignment.Center,
) {
Box(
Modifier
- .size(width = SPLIT_HANDLE_WIDTH, height = SPLIT_HANDLE_HEIGHT)
- // Tagged too, so it slides from the pane's seam down to the foot
- // of the grid rather than blinking out at one and in at the other.
- .morphElement(MonthMorphKey.Handle)
- .background(MaterialTheme.colorScheme.outlineVariant, CircleShape),
- )
+ .size(width = SPLIT_HANDLE_RIPPLE_WIDTH, height = SPLIT_HANDLE_ROW_HEIGHT)
+ .clip(RoundedCornerShape(percent = 50))
+ .clickable(
+ interactionSource = null,
+ indication = ripple(),
+ onClick = onToggle,
+ )
+ .clearAndSetSemantics { },
+ contentAlignment = Alignment.Center,
+ ) {
+ Box(
+ Modifier
+ .size(width = SPLIT_HANDLE_WIDTH, height = SPLIT_HANDLE_HEIGHT)
+ // Tagged too, so it slides from the pane's seam down to the foot
+ // of the grid rather than blinking out at one and in at the other.
+ .morphElement(MonthMorphKey.Handle)
+ .background(MaterialTheme.colorScheme.outlineVariant, CircleShape),
+ )
+ }
}
}
@@ -1573,6 +1586,7 @@ private val SPLIT_DOT_SIZE = 5.dp
private val SPLIT_HANDLE_WIDTH = 32.dp
private val SPLIT_HANDLE_HEIGHT = 4.dp
private val SPLIT_HANDLE_ROW_HEIGHT = 24.dp
+private val SPLIT_HANDLE_RIPPLE_WIDTH = SPLIT_HANDLE_WIDTH + 24.dp
/** The pane below the split grid fades in once the grid's morph has mostly landed. */
private const val SPLIT_PANE_FADE_IN_DELAY_MILLIS = 300
@@ -1716,6 +1730,7 @@ private fun SplitDayCell(
modifier = modifier
.padding(horizontal = CELL_GAP, vertical = 1.dp)
.todayRipple(relativeToToday, rippleProgress)
+ .clip(CELL_SHAPE)
.selectable(selected = isSelected, onClick = onClick),
contentAlignment = Alignment.TopCenter,
) {
@@ -2616,11 +2631,12 @@ private fun WeekNumberGutter(weekStart: LocalDate, modifier: Modifier = Modifier
val onOpenWeek = LocalOpenWeek.current
Box(
modifier = modifier
+ .padding(horizontal = CELL_GAP, vertical = 1.dp)
+ .clip(CELL_SHAPE)
+ .background(MaterialTheme.colorScheme.secondaryContainer)
.then(if (onOpenWeek != null) Modifier.clickable(onClickLabel = openLabel) {
onOpenWeek(weekStart)
} else Modifier)
- .padding(horizontal = CELL_GAP, vertical = 1.dp)
- .background(MaterialTheme.colorScheme.secondaryContainer, CELL_SHAPE)
.semantics { contentDescription = "$label $weekNumber" },
contentAlignment = Alignment.Center,
) {
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index ba291d0..22755fb 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -302,7 +302,7 @@
٣٠ يومًا القادمة
نمط عرض الشهر
صفحات
- الشهر الواحد يملأ الشاشة. اسحب لليسار أو لليمين لتغيير الشهر.
+ الشهر الواحد يملأ الشاشة. اسحب لليسار أو لليمين لتغيير الشهر، أو اسحب للأعلى لعرض جدول الشهر.
تقسيم
السماح بالألوان في التقويمات غير المدعومة
بعض التقويمات (مثل البعض من CalDAV) لا تنشر أي مجموعة ألوان؛ لون حدث مخصص قد يزال أو يستبدل في مزامنته التالية. هذا قيد على تلك التقويمات، وليس شيئًا يمكن لـ Calendula إصلاحه.
@@ -732,7 +732,7 @@
العنوان
تراخيص مفتوحة المصدر
المشاريع التي بنيت Calendula عليها
- تراخيص مفتوحة المصدر
+ التراخيص مفتوحة المصدر
يتضمن Calendula العمل أدناه. اضغط على أي إدخال للحصول على شفرة المصدر الخاصة به.
يتم تضمين كل مشروع هنا دون تعديل، بموجب الترخيص الموضح.
يقرأ Calendula أحداثك مباشرةً من تقويم النظام، لذلك فأنه يحتاج للوصول إلى التقويم لعرض أي شيء.
@@ -778,4 +778,30 @@
أصفر كهرماني
لا تقويم يمكنه استيعاب الأحداث المستوردة بعد.
الوصف
+ التقويم
+
+ - %d يوم
+ - %d يوم
+ - %d يومان
+ - %d أيام
+ - %d يوم
+ - %d يوم
+
+ من
+ حتى
+ عرض الأيام المتعدّدة
+ كم عدد الأيام التي يعرضها طريقة العرض متعدد الأيام جنبًا إلى جنب. اليوم يُفتح في العمود الأول.
+ الساعات الظاهرة
+ حدّد مدى من الساعات للشاشة عند فتح طريقة عرض الأسبوع، متعددة الأيام أو اليوم
+ %1$s – %2$s يملأ الشاشة عند فتح طريقة عرض
+ الساعة في أعلى الشاشة عند فتح طريقة عرض الأسبوع، متعددة الأيام أو اليوم. لا تزال الساعات السابقة على بُعد تمرير.
+ الساعة في أسفل الشاشة عند فتح طريقة عرض. لا تزال الساعات اللاحقة على بُعد تمرير، و عمليات التكبير بالضّم حتى يتم فتح طريقة العرض مرة أخرى.
+ فتح الأسبوع %1$d
+ ضبط بواسطة الساعات الظاهرة
+ إظهار جدول الشهر كامل
+ أحداث سابقة
+ أحداث لاحقة
+ اليوم
+ فتح في الخرائط
+ لا تطبيق يمكنه فتح هذا الرابط
diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml
index 1fc1485..0d54e65 100644
--- a/app/src/main/res/values-be/strings.xml
+++ b/app/src/main/res/values-be/strings.xml
@@ -671,4 +671,41 @@
Кіраваньне календарамі
Ніводны з календароў ня можа прымаць новыя падзеі.
Календары адключаныя, у рэжыме «толькі чытаньне», знаходзяцца пад кіраваньнем іншай праграмы, або не сынхранізуюцца на гэтай прыладзе. Уключэце каляндар, які можа прымаць падзеі, або дадайце лякальны.
+ Каляндар
+ Гэтай падзеі больш тут няма.
+ Магчыма яна выдалена ці перамешчана ў адключаны каляндар.
+ Сыстэмны каляндар не адказвае. Паўтарэце спробу празь нейкі час.
+ Капіяваць
+ Скапіявана ў буфэр абмену
+ Не атрымалася скапіяваць
+ Адкрыць тыдзень %1$d
+ Паказваць расклад на цэлы месяц
+ Ранейшыя падзеі
+ Пазьнейшыя падзеі
+ Загаловак
+ Адкрыць на картах
+ Гэтую спасылку ня можа адкрыць ніводны дадатак
+ праз %1$s
+ (Бяз назвы)
+ Месца для запісу вашых падзеяў
+ На гэтай прыладзе пакуль няма календара. Calendula выконвае запіс у календары, якія ўжо ёсьць на тэлефоне, і патрабуецца прынамсі адзін.
+ Стварыць каляндар на гэтай прыладзе
+ Сынхранізацыя з сэрвэрам CalDAV
+ Ня зараз
+ Застаецца на гэтым тэлефоне
+ Каляндар на прыладзе ні з чым не сынхранізуецца, таму рабеце рэзэрвовыя копіі, каб захоўваць важныя падзеі.
+ Або наладзьце сынхранізацыю з уліковым запісам
+ Прастора для іншых
+ «%1$s» гатовы
+ Calendula паказвае ўліковыя запісы, якія ўжо сынхранізуюцца. Для выкананьня сынхранізацыі сэрвэры CalDAV патрабуець DAVx\\u2075.
+ Ён застаецца на гэтай прыладзе. У ім будуць запісвацца новыя падзеі, пакуль ня будзе выбраны іншы каляндар.
+ Праз мэню Налады → Календары можна задаць колькасьць, назвы і колеры наяўных календароў.
+ Далей
+ Вашыя календары адключаныя
+ Calendula паказвае календары, уключаныя на гэтай прыладзе, але цяпер няма ніводнага ўключанага. Уключэце тыя, якія вы хочаце бачыць, і яны зноў зьявяцца і ў іншых дадатках календароў.
+ Уключыць усе
+ Ня зараз
+ Гэты не атрымалася ўключыць. У мэню Налады → Календары знаходзяцца такія самыя перамыкачы.
+ Не атрымалася стварыць каляндар з-за адмовы сховішча вашай прылады.
+ Сёньня
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 81e6000..5aafbaf 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -719,7 +719,7 @@
Vaše kalendáře jsou vypnuté
Calendula zobrazuje kalendáře, které má tento telefon zapnuté, což není momentálně žádný. Zapněte si kalendáře, které chcete vidět – vaše ostatní aplikace kalendáře je pak také zobrazí.
Zapnout všechny kalendáře
- Teď ne
+ Později
To se nepodařilo zapnout. V Nastavení → Kalendáře jsou stejné přepínače.
Kalendář se nepodařilo vytvořit. Úložiště kalendáře ve vašem telefonu jej odmítlo vytvořit.
Popis
@@ -736,4 +736,21 @@
Purpurová
Růžová
Žádný z kalendářů zatím nedokáže importované události přijmout.
+ Kalendář
+ Otevřít týden %1$d
+ Zobrazit celou měsíční agendu
+ Dřívější události
+ Pozdější události
+ Otevřít na mapě
+ Žádná aplikace nemůže tento odkaz otevřít
+ Dnes
+
+ - %d den
+ - %d dny
+ - %d dnů
+ - %d dnů
+
+ Vícedenní zobrazení
+ Počet dní zobrazujících se ve vícedenním přehledu vedle sebe. Dnešek se otevírá v prvním sloupci.
+ Nastaveno v části Viditelné hodiny
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index f9b82aa..be432c6 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -715,4 +715,16 @@
- %d Termin konnte nicht hinzugefügt werden.
- %d Termine konnten nicht hinzugefügt werden.
+ Kalender
+ Frühere Termine
+ Spätere Termine
+ Keine App kann diesen Link öffnen
+ Heute
+
+ - %d Tag
+ - %d Tage
+
+ Sichtbare Stunden
+ Von
+ Bis
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index b396282..4449f28 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -672,4 +672,5 @@
- Les événements %d n\'ont pas pu être ajoutés.
- Les événements %d n\'ont pas pu être ajoutés.
+ Calendrier
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 5adb742..0c65517 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -243,7 +243,7 @@
Automatico
12 ore
24 ore
- Righe per le ore
+ Grglia oraria
Mostra una riga separatrice per ogni ora nella vista Settimana e Giorno
Attenua gli eventi completati
Attenua gli eventi conclusi nella vista Mese e Settimana
@@ -413,7 +413,7 @@
Promemoria per eventi standard
Promemoria
Nuovo evento
- Gestito da “%1$s” - titolo, data e ripetizioni sono sincronizzate dai tuoi contatti. Promemoria e note sono modificabili dall\'utente.
+ Gestito da “%1$s” — titolo, data e ripetizioni sono sincronizzate dai tuoi contatti. Promemoria e note sono modificabili dall\'utente.
Carattere del titolo
Carattere del corpo
Lingua di sistema
@@ -503,7 +503,7 @@
Ripianificazione annullata
Impossibile ripianificare l\'evento
Calendula ha bisogno dei permessi di scrittura per ripianificare gli eventi
- Questo evento è stato eliminato.
+ Questo evento è stato eliminato
Non è possibile ripianificare un evento oltre la data di fine della sua serie
Fuso orario del dispositivo
Segue il fuso orario in cui ti trovi
@@ -657,4 +657,83 @@
Non aggiunto
Alcuni eventi non possono essere aggiunti e sono stati esclusi.
Importazione interrotta
+ Calendario
+ Calendula legge i tuoi eventi direttamente dal calendario di sistema, per questo ha bisogno dell\'accesso al calendario per poterli visualizzare.
+ Aggiungi un account a questo dispositivo e i relativi calendari verranno visualizzati qui.
+ Tutti i tuoi calendari sono disattivati.
+ Riattiva almeno un calendario per visualizzarne gli eventi.
+ Nessun calendario può accettare nuovi eventi.
+ I calendari attivi sono di sola lettura, gestiti da un\'altra app o non sincronizzati con questo dispositivo. Attiva un calendario in cui è possibile inserire eventi oppure aggiungine uno locale.
+ Questo evento non è più disponibile.
+ Potrebbe essere stato cancellato oppure spostato in un calendario disattivato.
+ Il calendario di sistema non ha risposto. Riprova a breve.
+ Eventi precedenti
+ Eventi successivi
+ Settimana aperta %1$d
+ Visualizza il calendario completo del mese
+ Apri su Maps
+ Nessuna app è in grado di aprire questo link
+ (Senza nome)
+ Un posto dove inserire i tuoi eventi
+ Questo dispositivo non ha ancora un calendario. Calendula scrive sui calendari già presenti sul telefono — ne serve almeno uno.
+ Crea un calendario su questo dispositivo
+ Sincronizzazione con un server CalDAV
+ Non ora
+ Rimane su questo telefono
+ Il calendario del dispositivo non si sincronizza con nessun altro dispositivo, quindi esegui un backup se gli eventi sono importanti.
+ Oppure sincronizza da un account
+ Calendula mostra quali account sono già sincronizzati. I server CalDAV necessitano di DAVx⁵ per eseguire la sincronizzazione.
+ “%1$s” è pronto
+ Si trova su questo dispositivo e gli eventi nuovi vengono inseriti lì, a meno che non si scelga un altro calendario.
+ C\'è spazio per altro
+ Da Impostazioni → Calendari puoi crearne quanti ne vuoi e rinominare o cambiare il colore di quelli già presenti.
+ Continua
+ I vostri calendari sono disattivati
+ Calendula mostra i calendari attivi su questo telefono e, al momento, non ce n’è nessuno. Attiva quelli che desideri visualizzare: anche le altre app di calendario li mostreranno nuovamente.
+ Attivali tutti
+ Non ora
+ Non sono riuscito ad attivarlo. In Impostazioni → Calendari ci sono gli stessi pulsanti di attivazione.
+ Impossibile creare il calendario. La memoria del calendario del tuo telefono non lo ha accettato.
+ Oggi
+
+ - Giorno
+ - Giorni
+ - Giorno
+
+ Visualizzazione su più giorni
+ La vista più giorni mostra, affiancati, i giorni. La data odierna è visualizzata nella prima colonna.
+ Imposta in base alle ore di visibilità
+ Orari di apertura
+ Adatta la gamma di ore alla schermata all\'apertura della visualizzazione settimanale, plurigiornaliera o giornaliera
+ %1$s – %2$s riempie lo schermo all’apertura di una vista
+ Da
+ Fino a
+ L\'ora visualizzata nella parte superiore dello schermo quando si apre la vista settimanale, plurigiornaliera o giornaliera. Le ore precedenti sono comunque accessibili scorrendo la schermata.
+ L\'ora visualizzata nella parte inferiore dello schermo quando si apre una schermata. Le ore successive sono ancora raggiungibili scorrendo lo schermo, mentre pizzicando lo schermo si esegue lo zoom fino a quando la schermata non viene riaperta.
+ Licenze open source
+ I progetti su cui si basa Calendula
+ Descrizione
+ Rosa malva
+ Rosso
+ Arancione
+ Ambra
+ Oliva
+ Verde
+ Verde acqua
+ Ciano
+ Blu
+ Indaco
+ Viola
+ Rosa
+ Al momento nessun calendario è in grado di gestire gli eventi importati.
+
+ - Il calendario ha smesso di accettare eventi a metà dell\'operazione. L\'evento %d presente nel file non è stato aggiunto.
+ - Il calendari hanno smesso di accettare eventi a metà dell\'operazione. Gli eventi %d presenti nel file non sono stati aggiunti.
+ - Il calendario ha smesso di accettare eventi a metà dell\'operazione. L\'evento %d presente nel file non è stato aggiunto.
+
+
+ - Non è stato possibile aggiungere l\'evento %d.
+ - Non è stato possibile aggiungere gli eventi %d.
+ - Non è stato possibile aggiungere l\'evento %d.
+
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 487b810..33f752e 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -79,4 +79,11 @@
テーマ
システム
ダイナミックカラー
+ 予定リスト
+ 今日
+ 明日
+ Calendula 予定リスト
+ 予定リスト
+ 予定リストの範囲
+ 外観
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 1024d58..57fbe85 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -377,7 +377,7 @@
Knop Vandaag in werkbalk
Een knop om naar vandaag te gaan tonen in de werkbalk, in plaats van een zwevende knop
Appnaam
- Calendula als “Calendar” tonen in je launcher. Alleen de naam in de launcher verandert; het pictogram kan na het wisselen op een andere plek komen te staan.
+ Calendula als “Agenda” tonen in je launcher. Alleen de naam in de launcher verandert; het pictogram kan na het wisselen op een andere plek komen te staan.
Tijdnotatie
Automatisch
12-uursnotatie (2:00 PM)
@@ -441,7 +441,7 @@
Maandweergave
Stijl van maandweergave
Pagina\'s
- Eén maand vult het scherm. Veeg naar links of rechts om van maand te wisselen.
+ Eén maand vult het scherm. Veeg naar links of rechts om van maand te wisselen, of veeg omhoog om de agenda van deze maand te tonen.
Doorlopende maanden
Elke maand staat onder een eigen kop, met wat ruimte tot de volgende maand.
Naadloze weken
@@ -694,4 +694,26 @@
Verjaardag van {name} ({year})
Jubileum van {name} ({year})
{name}
+ Agenda
+ Week %1$d openen
+ Agenda van de hele maand tonen
+ Eerdere gebeurtenissen
+ Latere gebeurtenissen
+ Op kaart tonen
+ Er is geen app die deze link kan openen
+ Vandaag
+
+ - %d dag
+ - %d dagen
+
+ Meerdaagse weergave
+ Hoeveel dagen de meerdaagse weergave naast elkaar toont. Vandaag staat in de eerste kolom.
+ Ingesteld via Zichtbare uren
+ Zichtbare uren
+ Een reeks uren passend op het scherm tonen bij het openen van de week-, meerdaagse of dagweergave
+ %1$s – %2$s vult het scherm bij het openen van een weergave
+ Van
+ Tot
+ Het uur bovenaan het scherm bij het openen van de week-, meerdaagse of dagweergave. Eerdere uren blijven bereikbaar door te scrollen.
+ Het uur onderaan het scherm bij het openen van een weergave. Latere uren blijven bereikbaar door te scrollen, en in- of uitzoomen met twee vingers geldt totdat de weergave opnieuw wordt geopend.
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index e043ac9..336f0b2 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -355,4 +355,8 @@
Автоматически
12-часовой формат времени
24-часовой формат времени
+ Calendula отображает учетные записи, которые уже синхронизируются. Для синхронизации серверам CalDAV требуется DAVx⁵.
+ «%1$s» готов
+ Он остаётся на данном устройстве. В него будут записываться новые события, пока не будет выбран иной календарь.
+ Место для других