feat: add birthday calendar feature with settings and localization

This commit is contained in:
Linus Rath
2026-04-03 22:45:07 +02:00
parent 14ecae61dc
commit 4aac65d7d2
14 changed files with 303 additions and 21 deletions
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Zurück zu E-Mails",
"back_to_month": "Zurück zur Monatsansicht",
"my_calendars": "Meine Kalender",
"birthday_calendar": "Geburtstage",
"mini_calendar_change": "Klicken, um den Monat zu wechseln",
"views": {
"month": "Monat",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "0,5 Sekunden Verzögerung",
"hover_preview_delay_1s": "1 Sekunde Verzögerung",
"hover_preview_delay_2s": "2 Sekunden Verzögerung",
"hover_preview_off": "Deaktiviert"
"hover_preview_off": "Deaktiviert",
"show_birthday_calendar": "Geburtstags-Kalender",
"show_birthday_calendar_desc": "Zeigt einen virtuellen Kalender mit Geburtstagen aus deinen Kontakten"
},
"days": {
"monday": "Montag",
+4 -1
View File
@@ -1876,6 +1876,7 @@
"back_to_email": "Back to email",
"back_to_month": "Back to month",
"my_calendars": "Calendars",
"birthday_calendar": "Birthdays",
"mini_calendar_change": "Click to change month",
"views": {
"month": "Month",
@@ -2013,7 +2014,9 @@
"hover_preview_delay_500ms": "0.5-second delay",
"hover_preview_delay_1s": "1-second delay",
"hover_preview_delay_2s": "2-second delay",
"hover_preview_off": "Disabled"
"hover_preview_off": "Disabled",
"show_birthday_calendar": "Contact birthday calendar",
"show_birthday_calendar_desc": "Show a virtual calendar with birthdays from your contacts"
},
"days": {
"monday": "Monday",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Volver al correo",
"back_to_month": "Volver al mes",
"my_calendars": "Mis calendarios",
"birthday_calendar": "Cumpleaños",
"mini_calendar_change": "Clic para cambiar de mes",
"views": {
"month": "Mes",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "Retraso de 0,5 segundos",
"hover_preview_delay_1s": "Retraso de 1 segundo",
"hover_preview_delay_2s": "Retraso de 2 segundos",
"hover_preview_off": "Desactivado"
"hover_preview_off": "Desactivado",
"show_birthday_calendar": "Calendario de cumpleaños",
"show_birthday_calendar_desc": "Mostrar un calendario virtual con los cumpleaños de tus contactos"
},
"days": {
"monday": "Lunes",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Retour aux e-mails",
"back_to_month": "Retour au mois",
"my_calendars": "Mes calendriers",
"birthday_calendar": "Anniversaires",
"mini_calendar_change": "Cliquer pour changer de mois",
"views": {
"month": "Mois",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "Délai de 0,5 seconde",
"hover_preview_delay_1s": "Délai de 1 seconde",
"hover_preview_delay_2s": "Délai de 2 secondes",
"hover_preview_off": "Désactivé"
"hover_preview_off": "Désactivé",
"show_birthday_calendar": "Calendrier des anniversaires",
"show_birthday_calendar_desc": "Afficher un calendrier virtuel avec les anniversaires de vos contacts"
},
"days": {
"monday": "Lundi",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Torna alla posta",
"back_to_month": "Torna al mese",
"my_calendars": "I miei calendari",
"birthday_calendar": "Compleanni",
"mini_calendar_change": "Clicca per cambiare mese",
"views": {
"month": "Mese",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "Ritardo di 0,5 secondi",
"hover_preview_delay_1s": "Ritardo di 1 secondo",
"hover_preview_delay_2s": "Ritardo di 2 secondi",
"hover_preview_off": "Disabilitato"
"hover_preview_off": "Disabilitato",
"show_birthday_calendar": "Calendario compleanni",
"show_birthday_calendar_desc": "Mostra un calendario virtuale con i compleanni dei tuoi contatti"
},
"days": {
"monday": "Lunedì",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "メールに戻る",
"back_to_month": "月表示に戻る",
"my_calendars": "マイカレンダー",
"birthday_calendar": "誕生日",
"mini_calendar_change": "クリックで月を変更",
"views": {
"month": "月",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "0.5秒遅延",
"hover_preview_delay_1s": "1秒遅延",
"hover_preview_delay_2s": "2秒遅延",
"hover_preview_off": "無効"
"hover_preview_off": "無効",
"show_birthday_calendar": "誕生日カレンダー",
"show_birthday_calendar_desc": "連絡先の誕生日を表示する仮想カレンダーを表示します"
},
"days": {
"monday": "月曜日",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Terug naar e-mail",
"back_to_month": "Terug naar maand",
"my_calendars": "Mijn agenda's",
"birthday_calendar": "Verjaardagen",
"mini_calendar_change": "Klik om van maand te wisselen",
"views": {
"month": "Maand",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "0,5 seconde vertraging",
"hover_preview_delay_1s": "1 seconde vertraging",
"hover_preview_delay_2s": "2 seconden vertraging",
"hover_preview_off": "Uitgeschakeld"
"hover_preview_off": "Uitgeschakeld",
"show_birthday_calendar": "Verjaardagskalender",
"show_birthday_calendar_desc": "Toon een virtuele kalender met verjaardagen van je contacten"
},
"days": {
"monday": "Maandag",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Voltar ao e-mail",
"back_to_month": "Voltar ao mês",
"my_calendars": "Meus calendários",
"birthday_calendar": "Aniversários",
"mini_calendar_change": "Clique para mudar o mês",
"views": {
"month": "Mês",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "Atraso de 0,5 segundos",
"hover_preview_delay_1s": "Atraso de 1 segundo",
"hover_preview_delay_2s": "Atraso de 2 segundos",
"hover_preview_off": "Desativado"
"hover_preview_off": "Desativado",
"show_birthday_calendar": "Calendário de aniversários",
"show_birthday_calendar_desc": "Mostrar um calendário virtual com os aniversários dos seus contactos"
},
"days": {
"monday": "Segunda-feira",
+4 -1
View File
@@ -1873,6 +1873,7 @@
"back_to_email": "Вернуться к почте",
"back_to_month": "Вернуться к месяцу",
"my_calendars": "Календари",
"birthday_calendar": "Дни рождения",
"mini_calendar_change": "Нажмите для смены месяца",
"views": {
"month": "Месяц",
@@ -2010,7 +2011,9 @@
"hover_preview_delay_500ms": "Задержка 0,5 секунды",
"hover_preview_delay_1s": "Задержка 1 секунда",
"hover_preview_delay_2s": "Задержка 2 секунды",
"hover_preview_off": "Отключено"
"hover_preview_off": "Отключено",
"show_birthday_calendar": "Календарь дней рождения",
"show_birthday_calendar_desc": "Показать виртуальный календарь с днями рождения из ваших контактов"
},
"days": {
"monday": "Понедельник",