i18n(medications): translate status chips, categories, weekdays, and intake-history into es/fr/it/pl

Localises 100 high-visibility keys per locale across the medications
page: empty states, status labels (overdue / very overdue / paused),
medication categories (thyroid, hormones, pain relief, etc.), weekday
names and short forms, schedule controls, intake-history table columns
and status chips, delete and purge confirmations, unit nouns (drops,
tablets, capsules), and source labels. Skips the deep GLP-1 / API-token
/ JSON-import subtrees; those land in a follow-up batch.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marc-André BombeckandClaude Opus 4.7 committed 2026-05-17 17:25:14 +02:00
1 parent bf1b7b1604
commit 03952deb41
4 files changed
+401 -401

No files matched your search

+101 -101
View File
@@ -414,26 +414,26 @@
},
"medications": {
"title": "Medicamentos",
"subtitle": "Medications, schedules & intake",
"loginRequired": "Please sign in to manage medications.",
"subtitle": "Medicación, horarios y tomas",
"loginRequired": "Inicia sesión para gestionar medicamentos.",
"addMedication": "Añadir",
"editMedication": "Edit medication",
"newMedication": "New medication",
"firstMedication": "Add first medication",
"emptyTitle": "No medications yet",
"emptyDescription": "Add medications, dosages, and reminder windows to track compliance.",
"loadFailed": "Could not load medications",
"editMedication": "Editar medicamento",
"newMedication": "Nuevo medicamento",
"firstMedication": "Añadir el primer medicamento",
"emptyTitle": "Aún no hay medicamentos",
"emptyDescription": "Crea medicamentos, dosis y franjas horarias para registrar el cumplimiento.",
"loadFailed": "No se han podido cargar los medicamentos",
"retryLoad": "Reintentar",
"name": "Nombre",
"dose": "Dosis",
"scheduleFrom": "Desde",
"scheduleTo": "Hasta",
"scheduleLabel": "Label",
"scheduleDays": "Days",
"scheduleDaily": "Daily",
"inactive": "Paused",
"intakeHistory": "Intake history",
"deleteConfirm": "Delete medication?",
"scheduleLabel": "Etiqueta",
"scheduleDays": "Días",
"scheduleDaily": "A diario",
"inactive": "En pausa",
"intakeHistory": "Historial de tomas",
"deleteConfirm": "¿Eliminar medicamento?",
"compliance": "Cumplimiento",
"importIntakes": "Import intakes",
"importDescription": "Paste a JSON array with intake data. Expected format:",
@@ -462,53 +462,53 @@
"statusLoadFailed": "Could not load status",
"changeFailed": "Change failed",
"categoryBloodPressure": "Presión arterial",
"categoryVitamin": "Vitamins",
"categoryThyroid": "Thyroid",
"categoryHormone": "Hormones",
"categorySupplement": "Supplement",
"categoryPainRelief": "Pain Relief",
"categoryAllergy": "Allergy",
"categoryDigestive": "Gastrointestinal",
"categorySkin": "Skincare",
"categorySleepAid": "Sleep Aid",
"categoryOther": "Other",
"daysSun": "Sun",
"daysMon": "Mon",
"daysTue": "Tue",
"daysWed": "Wed",
"daysThu": "Thu",
"daysFri": "Fri",
"daysSat": "Sat",
"categoryVitamin": "Vitaminas",
"categoryThyroid": "Tiroides",
"categoryHormone": "Hormonas",
"categorySupplement": "Suplemento",
"categoryPainRelief": "Analgésico",
"categoryAllergy": "Alergia",
"categoryDigestive": "Digestivo",
"categorySkin": "Cuidado de la piel",
"categorySleepAid": "Para dormir",
"categoryOther": "Otros",
"daysSun": "Do",
"daysMon": "Lu",
"daysTue": "Ma",
"daysWed": "Mi",
"daysThu": "Ju",
"daysFri": "Vi",
"daysSat": "Sa",
"back": "Atrás",
"today": "Hoy",
"yesterday": "Ayer",
"tomorrow": "Mañana",
"withoutNotification": "Without notification",
"pausedSince": "Paused since",
"takeNow": "Take now",
"overdue": "Overdue",
"veryOverdue": "Very overdue",
"compliance7d": "7-day compliance",
"compliance30d": "30-day compliance",
"lastIntake": "Last intake:",
"nextIntake": "Next intake:",
"dayStreak": "day streak",
"withoutNotification": "Sin notificación",
"pausedSince": "En pausa desde",
"takeNow": "Tomar ahora",
"overdue": "Vencida",
"veryOverdue": "Muy vencida",
"compliance7d": "Cumplimiento 7 días",
"compliance30d": "Cumplimiento 30 días",
"lastIntake": "Última toma:",
"nextIntake": "Próxima toma:",
"dayStreak": "días de racha",
"taken": "Tomada",
"skipped": "Omitida",
"weekdaySunday": "Sunday",
"weekdayMonday": "Monday",
"weekdayTuesday": "Tuesday",
"weekdayWednesday": "Wednesday",
"weekdayThursday": "Thursday",
"weekdayFriday": "Friday",
"weekdaySaturday": "Saturday",
"weekdaySundayPlural": "Sundays",
"weekdayMondayPlural": "Mondays",
"weekdayTuesdayPlural": "Tuesdays",
"weekdayWednesdayPlural": "Wednesdays",
"weekdayThursdayPlural": "Thursdays",
"weekdayFridayPlural": "Fridays",
"weekdaySaturdayPlural": "Saturdays",
"weekdaySunday": "Domingo",
"weekdayMonday": "Lunes",
"weekdayTuesday": "Martes",
"weekdayWednesday": "Miércoles",
"weekdayThursday": "Jueves",
"weekdayFriday": "Viernes",
"weekdaySaturday": "Sábado",
"weekdaySundayPlural": "Domingos",
"weekdayMondayPlural": "Lunes",
"weekdayTuesdayPlural": "Martes",
"weekdayWednesdayPlural": "Miércoles",
"weekdayThursdayPlural": "Jueves",
"weekdayFridayPlural": "Viernes",
"weekdaySaturdayPlural": "Sábados",
"formType": "Tipo",
"formDose": "Dosis",
"formUnit": "Unit",
@@ -676,26 +676,26 @@
"nextScheduleDaily": "daily",
"importIntakesAction": "Import intakes",
"apiEndpointAction": "API endpoint",
"pause": "Pause",
"activate": "Activate",
"disableNotifications": "Disable notifications",
"enableNotifications": "Enable notifications",
"purgeRecords": "Delete all records",
"formReset": "Reset form",
"createMedication": "Create medication",
"deleteConfirmDescription": "The medication and all intake history will be permanently deleted.",
"purgeConfirmTitle": "Delete all records?",
"purgeConfirmDescription": "All intake records for this medication will be permanently deleted. The medication itself will remain and start without history data.",
"saveError": "Error saving",
"deleteError": "Error deleting",
"purgeError": "Error deleting records",
"invalidTimestamp": "Please select a valid time.",
"noIntakesYet": "No intakes recorded yet",
"pause": "Pausar",
"activate": "Activar",
"disableNotifications": "Desactivar notificaciones",
"enableNotifications": "Activar notificaciones",
"purgeRecords": "Eliminar registros",
"formReset": "Restablecer formulario",
"createMedication": "Crear medicamento",
"deleteConfirmDescription": "Este medicamento y todas sus tomas se eliminarán de forma permanente.",
"purgeConfirmTitle": "¿Eliminar todas las tomas?",
"purgeConfirmDescription": "Se eliminarán de forma permanente todas las tomas registradas para este medicamento.",
"saveError": "Error al guardar",
"deleteError": "Error al eliminar",
"purgeError": "Error al limpiar los registros",
"invalidTimestamp": "Selecciona una fecha y hora válidas.",
"noIntakesYet": "Aún no hay tomas registradas.",
"actions": "Acciones",
"pageInfo": "Página {page} de {total}",
"previousPage": "Previous page",
"nextPage": "Next page",
"loginRequiredIntakes": "Please sign in to view intakes.",
"previousPage": "Página anterior",
"nextPage": "Página siguiente",
"loginRequiredIntakes": "Inicia sesión para ver el historial de tomas.",
"phaseConfig": "Reminder phases",
"phaseConfigDescription": "Configure timing for reminders.",
"phaseGreen": "Green",
@@ -709,34 +709,34 @@
"phaseResetDefaults": "Reset to defaults",
"phaseSaved": "Reminder phases saved",
"phaseReset": "Reset to defaults",
"sourceWeb": "Website",
"sourceApi": "External API",
"sourceReminder": "Telegram / Reminder",
"sourceImport": "CSV Import",
"intakeHistoryEmptyTitle": "No intakes recorded yet",
"intakeHistoryEmptyDescription": "Log a dose on the daily intake page to start building the history.",
"intakeHistoryEmptyAction": "Open daily intake",
"intakeHistoryColTaken": "Taken",
"intakeHistoryColScheduled": "Scheduled",
"intakeHistoryColStatus": "Status",
"intakeHistoryColSource": "Source",
"intakeHistoryStatusTaken": "Taken",
"intakeHistoryStatusSkipped": "Skipped",
"intakeHistorySortByTaken": "Sort by taken time",
"intakeHistorySortByScheduled": "Sort by scheduled time",
"intakeHistoryPageInfo": "Page {page} of {total} · {count} entries",
"intakeHistoryPrev": "Previous",
"intakeHistoryNext": "Next",
"unitDrops": "Drops",
"unitTablets": "Tablet(s)",
"unitCapsules": "Capsule(s)",
"unitPieces": "Piece(s)",
"namePlaceholder": "e.g. Ibuprofen",
"dosePlaceholder": "e.g. 400",
"labelPlaceholder": "e.g. Morning",
"defaultDose": "Default",
"dayDeactivate": "Deactivate {day}",
"dayActivate": "Activate {day}",
"sourceWeb": "Web",
"sourceApi": "API",
"sourceReminder": "Recordatorio",
"sourceImport": "Importación",
"intakeHistoryEmptyTitle": "Aún no hay tomas",
"intakeHistoryEmptyDescription": "En cuanto registres una toma, aparecerá aquí con la hora y la fuente.",
"intakeHistoryEmptyAction": "Registrar toma",
"intakeHistoryColTaken": "Tomada",
"intakeHistoryColScheduled": "Programada",
"intakeHistoryColStatus": "Estado",
"intakeHistoryColSource": "Fuente",
"intakeHistoryStatusTaken": "Tomada",
"intakeHistoryStatusSkipped": "Omitida",
"intakeHistorySortByTaken": "Ordenar por hora de toma",
"intakeHistorySortByScheduled": "Ordenar por hora programada",
"intakeHistoryPageInfo": "Página {page} de {total}",
"intakeHistoryPrev": "Anterior",
"intakeHistoryNext": "Siguiente",
"unitDrops": "gotas",
"unitTablets": "comprimidos",
"unitCapsules": "cápsulas",
"unitPieces": "unidades",
"namePlaceholder": "p. ej. Ramipril",
"dosePlaceholder": "p. ej. 5 mg",
"labelPlaceholder": "p. ej. Por la mañana",
"defaultDose": "Dosis estándar",
"dayDeactivate": "Desactivar día",
"dayActivate": "Activar día",
"glp1": {
"drug": {
"tirzepatide": {
+99 -99
View File
@@ -414,26 +414,26 @@
},
"medications": {
"title": "Médicaments",
"subtitle": "Medications, schedules & intake",
"loginRequired": "Please sign in to manage medications.",
"subtitle": "Médication, horaires et prises",
"loginRequired": "Connecte-toi pour gérer tes médicaments.",
"addMedication": "Ajouter",
"editMedication": "Edit medication",
"newMedication": "New medication",
"firstMedication": "Add first medication",
"emptyTitle": "No medications yet",
"emptyDescription": "Add medications, dosages, and reminder windows to track compliance.",
"loadFailed": "Could not load medications",
"editMedication": "Modifier le médicament",
"newMedication": "Nouveau médicament",
"firstMedication": "Ajouter le premier médicament",
"emptyTitle": "Aucun médicament pour l’instant",
"emptyDescription": "Crée des médicaments, des doses et des fenêtres horaires pour suivre l’observance.",
"loadFailed": "Impossible de charger les médicaments",
"retryLoad": "Réessayer",
"name": "Nom",
"dose": "Dose",
"scheduleFrom": "De",
"scheduleTo": "À",
"scheduleLabel": "Label",
"scheduleDays": "Days",
"scheduleDaily": "Daily",
"inactive": "Paused",
"intakeHistory": "Intake history",
"deleteConfirm": "Delete medication?",
"scheduleLabel": "Libellé",
"scheduleDays": "Jours",
"scheduleDaily": "Quotidien",
"inactive": "En pause",
"intakeHistory": "Historique des prises",
"deleteConfirm": "Supprimer le médicament ?",
"compliance": "Observance",
"importIntakes": "Import intakes",
"importDescription": "Paste a JSON array with intake data. Expected format:",
@@ -462,53 +462,53 @@
"statusLoadFailed": "Could not load status",
"changeFailed": "Change failed",
"categoryBloodPressure": "Tension artérielle",
"categoryVitamin": "Vitamins",
"categoryThyroid": "Thyroid",
"categoryVitamin": "Vitamines",
"categoryThyroid": "Thyroïde",
"categoryHormone": "Hormones",
"categorySupplement": "Supplement",
"categoryPainRelief": "Pain Relief",
"categoryAllergy": "Allergy",
"categoryDigestive": "Gastrointestinal",
"categorySkin": "Skincare",
"categorySleepAid": "Sleep Aid",
"categoryOther": "Other",
"daysSun": "Sun",
"daysMon": "Mon",
"daysTue": "Tue",
"daysWed": "Wed",
"daysThu": "Thu",
"daysFri": "Fri",
"daysSat": "Sat",
"categorySupplement": "Complément",
"categoryPainRelief": "Antalgique",
"categoryAllergy": "Allergie",
"categoryDigestive": "Digestif",
"categorySkin": "Soin de la peau",
"categorySleepAid": "Aide au sommeil",
"categoryOther": "Autres",
"daysSun": "Dim",
"daysMon": "Lun",
"daysTue": "Mar",
"daysWed": "Mer",
"daysThu": "Jeu",
"daysFri": "Ven",
"daysSat": "Sam",
"back": "Retour",
"today": "Aujourd'hui",
"yesterday": "Hier",
"tomorrow": "Demain",
"withoutNotification": "Without notification",
"pausedSince": "Paused since",
"takeNow": "Take now",
"overdue": "Overdue",
"veryOverdue": "Very overdue",
"compliance7d": "7-day compliance",
"compliance30d": "30-day compliance",
"lastIntake": "Last intake:",
"nextIntake": "Next intake:",
"dayStreak": "day streak",
"withoutNotification": "Sans notification",
"pausedSince": "En pause depuis",
"takeNow": "Prendre maintenant",
"overdue": "En retard",
"veryOverdue": "Très en retard",
"compliance7d": "Observance 7 jours",
"compliance30d": "Observance 30 jours",
"lastIntake": "Dernière prise :",
"nextIntake": "Prochaine prise :",
"dayStreak": "jours de série",
"taken": "Pris",
"skipped": "Sauté",
"weekdaySunday": "Sunday",
"weekdayMonday": "Monday",
"weekdayTuesday": "Tuesday",
"weekdayWednesday": "Wednesday",
"weekdayThursday": "Thursday",
"weekdayFriday": "Friday",
"weekdaySaturday": "Saturday",
"weekdaySundayPlural": "Sundays",
"weekdayMondayPlural": "Mondays",
"weekdayTuesdayPlural": "Tuesdays",
"weekdayWednesdayPlural": "Wednesdays",
"weekdayThursdayPlural": "Thursdays",
"weekdayFridayPlural": "Fridays",
"weekdaySaturdayPlural": "Saturdays",
"weekdaySunday": "Dimanche",
"weekdayMonday": "Lundi",
"weekdayTuesday": "Mardi",
"weekdayWednesday": "Mercredi",
"weekdayThursday": "Jeudi",
"weekdayFriday": "Vendredi",
"weekdaySaturday": "Samedi",
"weekdaySundayPlural": "Dimanches",
"weekdayMondayPlural": "Lundis",
"weekdayTuesdayPlural": "Mardis",
"weekdayWednesdayPlural": "Mercredis",
"weekdayThursdayPlural": "Jeudis",
"weekdayFridayPlural": "Vendredis",
"weekdaySaturdayPlural": "Samedis",
"formType": "Type",
"formDose": "Dose",
"formUnit": "Unit",
@@ -676,26 +676,26 @@
"nextScheduleDaily": "daily",
"importIntakesAction": "Import intakes",
"apiEndpointAction": "API endpoint",
"pause": "Pause",
"activate": "Activate",
"disableNotifications": "Disable notifications",
"enableNotifications": "Enable notifications",
"purgeRecords": "Delete all records",
"formReset": "Reset form",
"createMedication": "Create medication",
"deleteConfirmDescription": "The medication and all intake history will be permanently deleted.",
"purgeConfirmTitle": "Delete all records?",
"purgeConfirmDescription": "All intake records for this medication will be permanently deleted. The medication itself will remain and start without history data.",
"saveError": "Error saving",
"deleteError": "Error deleting",
"purgeError": "Error deleting records",
"invalidTimestamp": "Please select a valid time.",
"noIntakesYet": "No intakes recorded yet",
"pause": "Mettre en pause",
"activate": "Activer",
"disableNotifications": "Désactiver les notifications",
"enableNotifications": "Activer les notifications",
"purgeRecords": "Purger les enregistrements",
"formReset": "Réinitialiser le formulaire",
"createMedication": "Créer le médicament",
"deleteConfirmDescription": "Ce médicament et toutes ses prises seront supprimés définitivement.",
"purgeConfirmTitle": "Supprimer toutes les prises ?",
"purgeConfirmDescription": "Toutes les prises enregistrées pour ce médicament seront supprimées définitivement.",
"saveError": "Erreur lors de l’enregistrement",
"deleteError": "Erreur lors de la suppression",
"purgeError": "Erreur lors de la purge",
"invalidTimestamp": "Choisis une date et une heure valides.",
"noIntakesYet": "Aucune prise enregistrée pour l’instant.",
"actions": "Actions",
"pageInfo": "Page {page} sur {total}",
"previousPage": "Previous page",
"nextPage": "Next page",
"loginRequiredIntakes": "Please sign in to view intakes.",
"previousPage": "Page précédente",
"nextPage": "Page suivante",
"loginRequiredIntakes": "Connecte-toi pour voir l’historique des prises.",
"phaseConfig": "Reminder phases",
"phaseConfigDescription": "Configure timing for reminders.",
"phaseGreen": "Green",
@@ -709,34 +709,34 @@
"phaseResetDefaults": "Reset to defaults",
"phaseSaved": "Reminder phases saved",
"phaseReset": "Reset to defaults",
"sourceWeb": "Website",
"sourceApi": "External API",
"sourceReminder": "Telegram / Reminder",
"sourceImport": "CSV Import",
"intakeHistoryEmptyTitle": "No intakes recorded yet",
"intakeHistoryEmptyDescription": "Log a dose on the daily intake page to start building the history.",
"intakeHistoryEmptyAction": "Open daily intake",
"intakeHistoryColTaken": "Taken",
"intakeHistoryColScheduled": "Scheduled",
"intakeHistoryColStatus": "Status",
"sourceWeb": "Web",
"sourceApi": "API",
"sourceReminder": "Rappel",
"sourceImport": "Import",
"intakeHistoryEmptyTitle": "Aucune prise pour l’instant",
"intakeHistoryEmptyDescription": "Dès que tu enregistreras une prise, elle apparaîtra ici avec l’heure et la source.",
"intakeHistoryEmptyAction": "Enregistrer une prise",
"intakeHistoryColTaken": "Prise",
"intakeHistoryColScheduled": "Programmée",
"intakeHistoryColStatus": "Statut",
"intakeHistoryColSource": "Source",
"intakeHistoryStatusTaken": "Taken",
"intakeHistoryStatusSkipped": "Skipped",
"intakeHistorySortByTaken": "Sort by taken time",
"intakeHistorySortByScheduled": "Sort by scheduled time",
"intakeHistoryPageInfo": "Page {page} of {total} · {count} entries",
"intakeHistoryPrev": "Previous",
"intakeHistoryNext": "Next",
"unitDrops": "Drops",
"unitTablets": "Tablet(s)",
"unitCapsules": "Capsule(s)",
"unitPieces": "Piece(s)",
"namePlaceholder": "e.g. Ibuprofen",
"dosePlaceholder": "e.g. 400",
"labelPlaceholder": "e.g. Morning",
"defaultDose": "Default",
"dayDeactivate": "Deactivate {day}",
"dayActivate": "Activate {day}",
"intakeHistoryStatusTaken": "Prise",
"intakeHistoryStatusSkipped": "Ignorée",
"intakeHistorySortByTaken": "Trier par heure de prise",
"intakeHistorySortByScheduled": "Trier par heure programmée",
"intakeHistoryPageInfo": "Page {page} sur {total}",
"intakeHistoryPrev": "Précédent",
"intakeHistoryNext": "Suivant",
"unitDrops": "gouttes",
"unitTablets": "comprimés",
"unitCapsules": "gélules",
"unitPieces": "pièces",
"namePlaceholder": "p. ex. Ramipril",
"dosePlaceholder": "p. ex. 5 mg",
"labelPlaceholder": "p. ex. Le matin",
"defaultDose": "Dose standard",
"dayDeactivate": "Désactiver le jour",
"dayActivate": "Activer le jour",
"glp1": {
"drug": {
"tirzepatide": {
+101 -101
View File
@@ -414,26 +414,26 @@
},
"medications": {
"title": "Farmaci",
"subtitle": "Medications, schedules & intake",
"loginRequired": "Please sign in to manage medications.",
"subtitle": "Farmaci, orari e assunzioni",
"loginRequired": "Accedi per gestire i farmaci.",
"addMedication": "Aggiungi",
"editMedication": "Edit medication",
"newMedication": "New medication",
"firstMedication": "Add first medication",
"emptyTitle": "No medications yet",
"emptyDescription": "Add medications, dosages, and reminder windows to track compliance.",
"loadFailed": "Could not load medications",
"editMedication": "Modifica farmaco",
"newMedication": "Nuovo farmaco",
"firstMedication": "Aggiungi il primo farmaco",
"emptyTitle": "Ancora nessun farmaco",
"emptyDescription": "Crea farmaci, dosi e fasce orarie per registrare l’aderenza.",
"loadFailed": "Impossibile caricare i farmaci",
"retryLoad": "Riprova",
"name": "Nome",
"dose": "Dose",
"scheduleFrom": "Da",
"scheduleTo": "A",
"scheduleLabel": "Label",
"scheduleDays": "Days",
"scheduleDaily": "Daily",
"inactive": "Paused",
"intakeHistory": "Intake history",
"deleteConfirm": "Delete medication?",
"scheduleLabel": "Etichetta",
"scheduleDays": "Giorni",
"scheduleDaily": "Quotidiano",
"inactive": "In pausa",
"intakeHistory": "Cronologia assunzioni",
"deleteConfirm": "Eliminare il farmaco?",
"compliance": "Aderenza",
"importIntakes": "Import intakes",
"importDescription": "Paste a JSON array with intake data. Expected format:",
@@ -462,53 +462,53 @@
"statusLoadFailed": "Could not load status",
"changeFailed": "Change failed",
"categoryBloodPressure": "Pressione arteriosa",
"categoryVitamin": "Vitamins",
"categoryThyroid": "Thyroid",
"categoryHormone": "Hormones",
"categorySupplement": "Supplement",
"categoryPainRelief": "Pain Relief",
"categoryAllergy": "Allergy",
"categoryDigestive": "Gastrointestinal",
"categorySkin": "Skincare",
"categorySleepAid": "Sleep Aid",
"categoryOther": "Other",
"daysSun": "Sun",
"daysMon": "Mon",
"daysTue": "Tue",
"daysWed": "Wed",
"daysThu": "Thu",
"daysFri": "Fri",
"daysSat": "Sat",
"categoryVitamin": "Vitamine",
"categoryThyroid": "Tiroide",
"categoryHormone": "Ormoni",
"categorySupplement": "Integratore",
"categoryPainRelief": "Antidolorifico",
"categoryAllergy": "Allergia",
"categoryDigestive": "Digestivo",
"categorySkin": "Cura della pelle",
"categorySleepAid": "Per dormire",
"categoryOther": "Altro",
"daysSun": "Dom",
"daysMon": "Lun",
"daysTue": "Mar",
"daysWed": "Mer",
"daysThu": "Gio",
"daysFri": "Ven",
"daysSat": "Sab",
"back": "Indietro",
"today": "Oggi",
"yesterday": "Ieri",
"tomorrow": "Domani",
"withoutNotification": "Without notification",
"pausedSince": "Paused since",
"takeNow": "Take now",
"overdue": "Overdue",
"veryOverdue": "Very overdue",
"compliance7d": "7-day compliance",
"compliance30d": "30-day compliance",
"lastIntake": "Last intake:",
"nextIntake": "Next intake:",
"dayStreak": "day streak",
"withoutNotification": "Senza notifica",
"pausedSince": "In pausa dal",
"takeNow": "Assumi ora",
"overdue": "In ritardo",
"veryOverdue": "Molto in ritardo",
"compliance7d": "Aderenza 7 giorni",
"compliance30d": "Aderenza 30 giorni",
"lastIntake": "Ultima assunzione:",
"nextIntake": "Prossima assunzione:",
"dayStreak": "giorni di serie",
"taken": "Assunta",
"skipped": "Saltata",
"weekdaySunday": "Sunday",
"weekdayMonday": "Monday",
"weekdayTuesday": "Tuesday",
"weekdayWednesday": "Wednesday",
"weekdayThursday": "Thursday",
"weekdayFriday": "Friday",
"weekdaySaturday": "Saturday",
"weekdaySundayPlural": "Sundays",
"weekdayMondayPlural": "Mondays",
"weekdayTuesdayPlural": "Tuesdays",
"weekdayWednesdayPlural": "Wednesdays",
"weekdayThursdayPlural": "Thursdays",
"weekdayFridayPlural": "Fridays",
"weekdaySaturdayPlural": "Saturdays",
"weekdaySunday": "Domenica",
"weekdayMonday": "Lunedì",
"weekdayTuesday": "Martedì",
"weekdayWednesday": "Mercoledì",
"weekdayThursday": "Giovedì",
"weekdayFriday": "Venerdì",
"weekdaySaturday": "Sabato",
"weekdaySundayPlural": "Domeniche",
"weekdayMondayPlural": "Lunedì",
"weekdayTuesdayPlural": "Martedì",
"weekdayWednesdayPlural": "Mercoledì",
"weekdayThursdayPlural": "Giovedì",
"weekdayFridayPlural": "Venerdì",
"weekdaySaturdayPlural": "Sabati",
"formType": "Tipo",
"formDose": "Dose",
"formUnit": "Unit",
@@ -676,26 +676,26 @@
"nextScheduleDaily": "daily",
"importIntakesAction": "Import intakes",
"apiEndpointAction": "API endpoint",
"pause": "Pause",
"activate": "Activate",
"disableNotifications": "Disable notifications",
"enableNotifications": "Enable notifications",
"purgeRecords": "Delete all records",
"formReset": "Reset form",
"createMedication": "Create medication",
"deleteConfirmDescription": "The medication and all intake history will be permanently deleted.",
"purgeConfirmTitle": "Delete all records?",
"purgeConfirmDescription": "All intake records for this medication will be permanently deleted. The medication itself will remain and start without history data.",
"saveError": "Error saving",
"deleteError": "Error deleting",
"purgeError": "Error deleting records",
"invalidTimestamp": "Please select a valid time.",
"noIntakesYet": "No intakes recorded yet",
"pause": "Metti in pausa",
"activate": "Attiva",
"disableNotifications": "Disattiva le notifiche",
"enableNotifications": "Attiva le notifiche",
"purgeRecords": "Elimina i record",
"formReset": "Reimposta modulo",
"createMedication": "Crea farmaco",
"deleteConfirmDescription": "Questo farmaco e tutte le sue assunzioni saranno eliminati in modo definitivo.",
"purgeConfirmTitle": "Eliminare tutte le assunzioni?",
"purgeConfirmDescription": "Tutte le assunzioni registrate per questo farmaco saranno eliminate in modo definitivo.",
"saveError": "Errore durante il salvataggio",
"deleteError": "Errore durante l’eliminazione",
"purgeError": "Errore durante l’eliminazione dei record",
"invalidTimestamp": "Scegli una data e un’ora valide.",
"noIntakesYet": "Ancora nessuna assunzione registrata.",
"actions": "Azioni",
"pageInfo": "Pagina {page} di {total}",
"previousPage": "Previous page",
"nextPage": "Next page",
"loginRequiredIntakes": "Please sign in to view intakes.",
"previousPage": "Pagina precedente",
"nextPage": "Pagina successiva",
"loginRequiredIntakes": "Accedi per vedere la cronologia delle assunzioni.",
"phaseConfig": "Reminder phases",
"phaseConfigDescription": "Configure timing for reminders.",
"phaseGreen": "Green",
@@ -709,34 +709,34 @@
"phaseResetDefaults": "Reset to defaults",
"phaseSaved": "Reminder phases saved",
"phaseReset": "Reset to defaults",
"sourceWeb": "Website",
"sourceApi": "External API",
"sourceReminder": "Telegram / Reminder",
"sourceImport": "CSV Import",
"intakeHistoryEmptyTitle": "No intakes recorded yet",
"intakeHistoryEmptyDescription": "Log a dose on the daily intake page to start building the history.",
"intakeHistoryEmptyAction": "Open daily intake",
"intakeHistoryColTaken": "Taken",
"intakeHistoryColScheduled": "Scheduled",
"intakeHistoryColStatus": "Status",
"intakeHistoryColSource": "Source",
"intakeHistoryStatusTaken": "Taken",
"intakeHistoryStatusSkipped": "Skipped",
"intakeHistorySortByTaken": "Sort by taken time",
"intakeHistorySortByScheduled": "Sort by scheduled time",
"intakeHistoryPageInfo": "Page {page} of {total} · {count} entries",
"intakeHistoryPrev": "Previous",
"intakeHistoryNext": "Next",
"unitDrops": "Drops",
"unitTablets": "Tablet(s)",
"unitCapsules": "Capsule(s)",
"unitPieces": "Piece(s)",
"namePlaceholder": "e.g. Ibuprofen",
"dosePlaceholder": "e.g. 400",
"labelPlaceholder": "e.g. Morning",
"defaultDose": "Default",
"dayDeactivate": "Deactivate {day}",
"dayActivate": "Activate {day}",
"sourceWeb": "Web",
"sourceApi": "API",
"sourceReminder": "Promemoria",
"sourceImport": "Importazione",
"intakeHistoryEmptyTitle": "Ancora nessuna assunzione",
"intakeHistoryEmptyDescription": "Appena registrerai un’assunzione, comparirà qui con orario e sorgente.",
"intakeHistoryEmptyAction": "Registra un’assunzione",
"intakeHistoryColTaken": "Assunta",
"intakeHistoryColScheduled": "Programmata",
"intakeHistoryColStatus": "Stato",
"intakeHistoryColSource": "Sorgente",
"intakeHistoryStatusTaken": "Assunta",
"intakeHistoryStatusSkipped": "Saltata",
"intakeHistorySortByTaken": "Ordina per ora di assunzione",
"intakeHistorySortByScheduled": "Ordina per orario programmato",
"intakeHistoryPageInfo": "Pagina {page} di {total}",
"intakeHistoryPrev": "Precedente",
"intakeHistoryNext": "Successiva",
"unitDrops": "gocce",
"unitTablets": "compresse",
"unitCapsules": "capsule",
"unitPieces": "pezzi",
"namePlaceholder": "es. Ramipril",
"dosePlaceholder": "es. 5 mg",
"labelPlaceholder": "es. Al mattino",
"defaultDose": "Dose standard",
"dayDeactivate": "Disattiva giorno",
"dayActivate": "Attiva giorno",
"glp1": {
"drug": {
"tirzepatide": {
+100 -100
View File
@@ -414,26 +414,26 @@
},
"medications": {
"title": "Leki",
"subtitle": "Medications, schedules & intake",
"loginRequired": "Please sign in to manage medications.",
"subtitle": "Leki, harmonogramy i przyjęcia",
"loginRequired": "Zaloguj się, aby zarządzać lekami.",
"addMedication": "Dodaj",
"editMedication": "Edit medication",
"newMedication": "New medication",
"firstMedication": "Add first medication",
"emptyTitle": "No medications yet",
"emptyDescription": "Add medications, dosages, and reminder windows to track compliance.",
"loadFailed": "Could not load medications",
"editMedication": "Edytuj lek",
"newMedication": "Nowy lek",
"firstMedication": "Dodaj pierwszy lek",
"emptyTitle": "Brak leków",
"emptyDescription": "Utwórz leki, dawki i okna czasowe, aby śledzić przestrzeganie.",
"loadFailed": "Nie udało się załadować leków",
"retryLoad": "Spróbuj ponownie",
"name": "Nazwa",
"dose": "Dawka",
"scheduleFrom": "Od",
"scheduleTo": "Do",
"scheduleLabel": "Label",
"scheduleDays": "Days",
"scheduleDaily": "Daily",
"inactive": "Paused",
"intakeHistory": "Intake history",
"deleteConfirm": "Delete medication?",
"scheduleLabel": "Etykieta",
"scheduleDays": "Dni",
"scheduleDaily": "Codziennie",
"inactive": "Wstrzymany",
"intakeHistory": "Historia przyjęć",
"deleteConfirm": "Usunąć lek?",
"compliance": "Przestrzeganie zaleceń",
"importIntakes": "Import intakes",
"importDescription": "Paste a JSON array with intake data. Expected format:",
@@ -462,53 +462,53 @@
"statusLoadFailed": "Could not load status",
"changeFailed": "Change failed",
"categoryBloodPressure": "Ciśnienie krwi",
"categoryVitamin": "Vitamins",
"categoryThyroid": "Thyroid",
"categoryHormone": "Hormones",
"categorySupplement": "Supplement",
"categoryPainRelief": "Pain Relief",
"categoryAllergy": "Allergy",
"categoryDigestive": "Gastrointestinal",
"categorySkin": "Skincare",
"categorySleepAid": "Sleep Aid",
"categoryOther": "Other",
"daysSun": "Sun",
"daysMon": "Mon",
"daysTue": "Tue",
"daysWed": "Wed",
"daysThu": "Thu",
"daysFri": "Fri",
"daysSat": "Sat",
"categoryVitamin": "Witaminy",
"categoryThyroid": "Tarczyca",
"categoryHormone": "Hormony",
"categorySupplement": "Suplement",
"categoryPainRelief": "Przeciwbólowy",
"categoryAllergy": "Alergia",
"categoryDigestive": "Trawienne",
"categorySkin": "Pielęgnacja skóry",
"categorySleepAid": "Na sen",
"categoryOther": "Inne",
"daysSun": "Nd",
"daysMon": "Pn",
"daysTue": "Wt",
"daysWed": "Śr",
"daysThu": "Czw",
"daysFri": "Pt",
"daysSat": "Sob",
"back": "Wstecz",
"today": "Dzisiaj",
"yesterday": "Wczoraj",
"tomorrow": "Jutro",
"withoutNotification": "Without notification",
"pausedSince": "Paused since",
"takeNow": "Take now",
"overdue": "Overdue",
"veryOverdue": "Very overdue",
"compliance7d": "7-day compliance",
"compliance30d": "30-day compliance",
"lastIntake": "Last intake:",
"nextIntake": "Next intake:",
"dayStreak": "day streak",
"withoutNotification": "Bez powiadomienia",
"pausedSince": "Wstrzymane od",
"takeNow": "Przyjmij teraz",
"overdue": "Po terminie",
"veryOverdue": "Mocno po terminie",
"compliance7d": "Przestrzeganie 7 dni",
"compliance30d": "Przestrzeganie 30 dni",
"lastIntake": "Ostatnie przyjęcie:",
"nextIntake": "Następne przyjęcie:",
"dayStreak": "dni serii",
"taken": "Przyjęte",
"skipped": "Pominięte",
"weekdaySunday": "Sunday",
"weekdayMonday": "Monday",
"weekdayTuesday": "Tuesday",
"weekdayWednesday": "Wednesday",
"weekdayThursday": "Thursday",
"weekdayFriday": "Friday",
"weekdaySaturday": "Saturday",
"weekdaySundayPlural": "Sundays",
"weekdayMondayPlural": "Mondays",
"weekdayTuesdayPlural": "Tuesdays",
"weekdayWednesdayPlural": "Wednesdays",
"weekdayThursdayPlural": "Thursdays",
"weekdayFridayPlural": "Fridays",
"weekdaySaturdayPlural": "Saturdays",
"weekdaySunday": "Niedziela",
"weekdayMonday": "Poniedziałek",
"weekdayTuesday": "Wtorek",
"weekdayWednesday": "Środa",
"weekdayThursday": "Czwartek",
"weekdayFriday": "Piątek",
"weekdaySaturday": "Sobota",
"weekdaySundayPlural": "Niedziele",
"weekdayMondayPlural": "Poniedziałki",
"weekdayTuesdayPlural": "Wtorki",
"weekdayWednesdayPlural": "Środy",
"weekdayThursdayPlural": "Czwartki",
"weekdayFridayPlural": "Piątki",
"weekdaySaturdayPlural": "Soboty",
"formType": "Typ",
"formDose": "Dawka",
"formUnit": "Unit",
@@ -676,26 +676,26 @@
"nextScheduleDaily": "daily",
"importIntakesAction": "Import intakes",
"apiEndpointAction": "API endpoint",
"pause": "Pause",
"activate": "Activate",
"disableNotifications": "Disable notifications",
"enableNotifications": "Enable notifications",
"purgeRecords": "Delete all records",
"formReset": "Reset form",
"createMedication": "Create medication",
"deleteConfirmDescription": "The medication and all intake history will be permanently deleted.",
"purgeConfirmTitle": "Delete all records?",
"purgeConfirmDescription": "All intake records for this medication will be permanently deleted. The medication itself will remain and start without history data.",
"saveError": "Error saving",
"deleteError": "Error deleting",
"purgeError": "Error deleting records",
"invalidTimestamp": "Please select a valid time.",
"noIntakesYet": "No intakes recorded yet",
"pause": "Wstrzymaj",
"activate": "Aktywuj",
"disableNotifications": "Wyłącz powiadomienia",
"enableNotifications": "Włącz powiadomienia",
"purgeRecords": "Usuń zapisy",
"formReset": "Resetuj formularz",
"createMedication": "Utwórz lek",
"deleteConfirmDescription": "Ten lek i wszystkie jego przyjęcia zostaną nieodwracalnie usunięte.",
"purgeConfirmTitle": "Usunąć wszystkie przyjęcia?",
"purgeConfirmDescription": "Wszystkie zarejestrowane przyjęcia tego leku zostaną nieodwracalnie usunięte.",
"saveError": "Błąd zapisu",
"deleteError": "Błąd usuwania",
"purgeError": "Błąd czyszczenia rekordów",
"invalidTimestamp": "Wybierz poprawną datę i godzinę.",
"noIntakesYet": "Brak zarejestrowanych przyjęć.",
"actions": "Akcje",
"pageInfo": "Strona {page} z {total}",
"previousPage": "Previous page",
"nextPage": "Next page",
"loginRequiredIntakes": "Please sign in to view intakes.",
"previousPage": "Poprzednia strona",
"nextPage": "Następna strona",
"loginRequiredIntakes": "Zaloguj się, aby zobaczyć historię przyjęć.",
"phaseConfig": "Reminder phases",
"phaseConfigDescription": "Configure timing for reminders.",
"phaseGreen": "Green",
@@ -709,34 +709,34 @@
"phaseResetDefaults": "Reset to defaults",
"phaseSaved": "Reminder phases saved",
"phaseReset": "Reset to defaults",
"sourceWeb": "Website",
"sourceApi": "External API",
"sourceReminder": "Telegram / Reminder",
"sourceImport": "CSV Import",
"intakeHistoryEmptyTitle": "No intakes recorded yet",
"intakeHistoryEmptyDescription": "Log a dose on the daily intake page to start building the history.",
"intakeHistoryEmptyAction": "Open daily intake",
"intakeHistoryColTaken": "Taken",
"intakeHistoryColScheduled": "Scheduled",
"sourceWeb": "Web",
"sourceApi": "API",
"sourceReminder": "Przypomnienie",
"sourceImport": "Import",
"intakeHistoryEmptyTitle": "Brak przyjęć",
"intakeHistoryEmptyDescription": "Gdy tylko zarejestrujesz przyjęcie, pojawi się tu wraz z godziną i źródłem.",
"intakeHistoryEmptyAction": "Zarejestruj przyjęcie",
"intakeHistoryColTaken": "Przyjęty",
"intakeHistoryColScheduled": "Zaplanowany",
"intakeHistoryColStatus": "Status",
"intakeHistoryColSource": "Source",
"intakeHistoryStatusTaken": "Taken",
"intakeHistoryStatusSkipped": "Skipped",
"intakeHistorySortByTaken": "Sort by taken time",
"intakeHistorySortByScheduled": "Sort by scheduled time",
"intakeHistoryPageInfo": "Page {page} of {total} · {count} entries",
"intakeHistoryPrev": "Previous",
"intakeHistoryNext": "Next",
"unitDrops": "Drops",
"unitTablets": "Tablet(s)",
"unitCapsules": "Capsule(s)",
"unitPieces": "Piece(s)",
"namePlaceholder": "e.g. Ibuprofen",
"dosePlaceholder": "e.g. 400",
"labelPlaceholder": "e.g. Morning",
"defaultDose": "Default",
"dayDeactivate": "Deactivate {day}",
"dayActivate": "Activate {day}",
"intakeHistoryColSource": "Źródło",
"intakeHistoryStatusTaken": "Przyjęty",
"intakeHistoryStatusSkipped": "Pominięty",
"intakeHistorySortByTaken": "Sortuj wg czasu przyjęcia",
"intakeHistorySortByScheduled": "Sortuj wg czasu zaplanowanego",
"intakeHistoryPageInfo": "Strona {page} z {total}",
"intakeHistoryPrev": "Poprzednia",
"intakeHistoryNext": "Następna",
"unitDrops": "kropli",
"unitTablets": "tabletek",
"unitCapsules": "kapsułek",
"unitPieces": "sztuk",
"namePlaceholder": "np. Ramipril",
"dosePlaceholder": "np. 5 mg",
"labelPlaceholder": "np. Rano",
"defaultDose": "Dawka standardowa",
"dayDeactivate": "Wyłącz dzień",
"dayActivate": "Włącz dzień",
"glp1": {
"drug": {
"tirzepatide": {