mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-14 14:40:52 +00:00
feat(settings): a time-format preference and one home for insight pills
The clock format followed the UI language with no way out — an English interface forced AM/PM everywhere. A new profile preference (automatic, 24-hour, 12-hour) feeds every formatter through the shared locale context, persists on the user row and rides the profile endpoints. The insight pill list in settings gains the same eye toggle the overview tiles have, so ordering and visibility live in one place; the page-side 'manage detail pages' block folds into a link there. Includes the locale bundles for both features and the regenerated API contract.
This commit is contained in:
1 parent
3cf48fa0f1
commit
aabc7915cb
28 files changed
+1137
-462
No files matched your search
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "Pausiert",
|
||||
"ended": "Beendet"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Heutige Dosis",
|
||||
"taken": "Genommen",
|
||||
"skipped": "Übersprungen",
|
||||
"toastTaken": "Heutige Dosis erfasst",
|
||||
"toastSkipped": "Heutige Dosis übersprungen",
|
||||
"recordedTaken": "Heute genommen um {time}",
|
||||
"recordedSkipped": "Heute übersprungen um {time}",
|
||||
"recordedOneShot": "Einmalig genommen um {time}",
|
||||
"noneScheduled": "Heute keine Einnahme geplant.",
|
||||
"pausedHint": "Pausiert — heute keine Erinnerung.",
|
||||
"error": "Dosis konnte nicht erfasst werden."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "Einmalige Dosis am {date}.",
|
||||
"oneShotPending": "Einmalige Dosis ausstehend."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Eintrag",
|
||||
"markTaken": "Genommen",
|
||||
"markSkipped": "Übersprungen",
|
||||
"rowActionsLabel": "Aktionen für {time}",
|
||||
"markAsTaken": "Als genommen markieren",
|
||||
"markAsSkipped": "Als übersprungen markieren",
|
||||
"adHocTag": "außerplanmäßig",
|
||||
"takenDetail": "geplant {planned} · genommen {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Phasen sind nur mit Kurs-Fenster verfügbar."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Erinnerungsfenster — gilt für deinen Hauptzeitplan",
|
||||
"primaryScheduleNote": "Andere Zeitpläne behalten ihr Standard-Fenster.",
|
||||
"label": "Erinnerungsfenster",
|
||||
"appliesToAllNote": "Gilt für alle Zeitpläne dieses Medikaments.",
|
||||
"unit": "Minuten",
|
||||
"saved": "Erinnerungsfenster gespeichert",
|
||||
"failed": "Erinnerungsfenster konnte nicht gespeichert werden."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Erweiterte Einstellungen",
|
||||
"group": {
|
||||
"data": "Daten",
|
||||
"reminders": "Erinnerungen",
|
||||
"lifecycle": "Lebenszyklus",
|
||||
"externalApi": "Externe API"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "Einnahmeverlauf ansehen",
|
||||
"advancedLabel": "Erweiterte Einstellungen"
|
||||
"historyLabel": "Einnahmeverlauf ansehen"
|
||||
},
|
||||
"history": {
|
||||
"back": "Zurück zum Medikament",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Übersicht",
|
||||
"zeitplan": "Zeitplan",
|
||||
"erinnerung": "Erinnerung",
|
||||
"bestand": "Bestand",
|
||||
"verlauf": "Verlauf",
|
||||
"injektion": "Injektion",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Medikamenten-Detailbereiche"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Status",
|
||||
"nextDoseLabel": "Nächste Dosis",
|
||||
"nextDoseNone": "Keine anstehende Dosis.",
|
||||
"pausedHint": "Pausiert — keine Erinnerungen.",
|
||||
"reminderLabel": "Erinnerung",
|
||||
"reminderOn": "Aktiv",
|
||||
"reminderOff": "Aus",
|
||||
"supplyLabel": "Bestand",
|
||||
"supplyRunway": "Reicht noch ca. {days} Tage",
|
||||
"jumpToZeitplan": "Zum Zeitplan",
|
||||
"jumpToBestand": "Zum Bestand",
|
||||
"complianceTitle": "Therapietreue",
|
||||
"complianceEmpty": "Noch keine Daten zur Therapietreue."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Zeitplan {index}",
|
||||
"fullEditNote": "Häufigkeit, Wirkstoffklasse und Kursfenster bearbeitest du über „Vollständig bearbeiten“.",
|
||||
"graceEcho": "Erinnerungsfenster: {minutes} Minuten",
|
||||
"graceLink": "In „Erinnerung“ ändern",
|
||||
"reminderTitle": "Erinnerung",
|
||||
"save": "Zeitplan speichern",
|
||||
"saved": "Zeitplan gespeichert",
|
||||
"failed": "Zeitplan konnte nicht gespeichert werden",
|
||||
@@ -1712,8 +1710,7 @@
|
||||
"dragHandle": "Zum Sortieren ziehen",
|
||||
"show": "Einblenden",
|
||||
"hide": "Ausblenden",
|
||||
"manageSubPages": "Detailseiten verwalten",
|
||||
"manageSubPagesHint": "Ausgeblendete Seiten verschwinden auch aus der oberen Navigation.",
|
||||
"manageInSettings": "Pills & Detailseiten in den Einstellungen verwalten",
|
||||
"groupSleep": "Schlaf",
|
||||
"groupMood": "Stimmung",
|
||||
"groupEvents": "Ereignisse",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "Noch kein Briefing",
|
||||
"emptyDescription": "Erstelle das heutige Briefing, um eine Zusammenfassung deiner Trends zu bekommen.",
|
||||
"emptyAction": "Briefing erstellen",
|
||||
"loadingLabel": "Briefing wird zusammengestellt"
|
||||
"loadingLabel": "Briefing wird zusammengestellt",
|
||||
"noProviderTitle": "Kein KI-Anbieter verbunden",
|
||||
"noProviderDescription": "Verbinde einen KI-Anbieter in den Einstellungen, um tägliche Briefings zu erhalten.",
|
||||
"noProviderAction": "Zu den KI-Einstellungen"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Trends",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Navigations-Pills sortieren",
|
||||
"description": "Ziehe die Pills in die Reihenfolge, in der sie oben in den Insights erscheinen sollen.",
|
||||
"description": "Ziehe die Pills in die gewünschte Reihenfolge und blende sie über das Augensymbol ein oder aus. Ausgeblendete Detailseiten verschwinden auch aus der oberen Navigation.",
|
||||
"dragHandle": "Verschieben",
|
||||
"saveSuccess": "Reihenfolge der Pills gespeichert.",
|
||||
"saveError": "Speichern der Pill-Reihenfolge fehlgeschlagen.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "Noch keine Navigations-Pills verfügbar."
|
||||
},
|
||||
"customize": "Insights anpassen",
|
||||
"regenerateRateLimited": "Aktualisierungslimit erreicht — bitte später erneut versuchen.",
|
||||
"regenerateUnavailable": "Keine neue Analyse erhalten — bitte später erneut versuchen.",
|
||||
"regenerateError": "Aktualisierung läuft noch — bitte gleich erneut versuchen."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Profil",
|
||||
"language": "Sprache",
|
||||
"languageDescription": "Wähle die Anzeigesprache der Anwendung.",
|
||||
"timeFormat": {
|
||||
"title": "Stundenformat",
|
||||
"description": "Bestimmt, ob Uhrzeiten im 24-Stunden- oder 12-Stunden-Format (AM/PM) angezeigt werden.",
|
||||
"auto": "Automatisch (Sprache)",
|
||||
"h24": "24 Stunden",
|
||||
"h12": "12 Stunden (AM/PM)",
|
||||
"saved": "Stundenformat gespeichert.",
|
||||
"saveError": "Speichern des Stundenformats fehlgeschlagen."
|
||||
},
|
||||
"username": "Benutzername",
|
||||
"height": "Körpergröße (cm)",
|
||||
"dateOfBirth": "Geburtsdatum",
|
||||
|
||||
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "Paused",
|
||||
"ended": "Ended"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Today's dose",
|
||||
"taken": "Taken",
|
||||
"skipped": "Skipped",
|
||||
"toastTaken": "Today's dose logged",
|
||||
"toastSkipped": "Today's dose skipped",
|
||||
"recordedTaken": "Taken today at {time}",
|
||||
"recordedSkipped": "Skipped today at {time}",
|
||||
"recordedOneShot": "One-shot dose taken at {time}",
|
||||
"noneScheduled": "No dose scheduled for today.",
|
||||
"pausedHint": "Paused — no reminder today.",
|
||||
"error": "Could not log the dose."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "One-time dose on {date}.",
|
||||
"oneShotPending": "One-time dose pending."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Entry",
|
||||
"markTaken": "Taken",
|
||||
"markSkipped": "Skipped",
|
||||
"rowActionsLabel": "Actions for {time}",
|
||||
"markAsTaken": "Mark as taken",
|
||||
"markAsSkipped": "Mark as skipped",
|
||||
"adHocTag": "off-schedule",
|
||||
"takenDetail": "planned {planned} · taken {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Phases are available once a course window is set."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Reminder window — applies to your primary schedule",
|
||||
"primaryScheduleNote": "Multi-schedule medications keep their other schedules' default window.",
|
||||
"label": "Reminder window",
|
||||
"appliesToAllNote": "Applies to every schedule of this medication.",
|
||||
"unit": "minutes",
|
||||
"saved": "Reminder window saved",
|
||||
"failed": "Could not save the reminder window."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Advanced settings",
|
||||
"group": {
|
||||
"data": "Data",
|
||||
"reminders": "Reminders",
|
||||
"lifecycle": "Lifecycle",
|
||||
"externalApi": "External API"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "View intake history",
|
||||
"advancedLabel": "Advanced settings"
|
||||
"historyLabel": "View intake history"
|
||||
},
|
||||
"history": {
|
||||
"back": "Back to medication",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Overview",
|
||||
"zeitplan": "Schedule",
|
||||
"erinnerung": "Reminders",
|
||||
"bestand": "Supply",
|
||||
"verlauf": "History",
|
||||
"injektion": "Injection",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Medication detail sections"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Status",
|
||||
"nextDoseLabel": "Next dose",
|
||||
"nextDoseNone": "No upcoming dose.",
|
||||
"pausedHint": "Paused — no reminders.",
|
||||
"reminderLabel": "Reminder",
|
||||
"reminderOn": "On",
|
||||
"reminderOff": "Off",
|
||||
"supplyLabel": "Supply",
|
||||
"supplyRunway": "Lasts about {days} more days",
|
||||
"jumpToZeitplan": "Open schedule",
|
||||
"jumpToBestand": "Open supply",
|
||||
"complianceTitle": "Adherence",
|
||||
"complianceEmpty": "No adherence data yet."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Schedule {index}",
|
||||
"fullEditNote": "Frequency, treatment class and course window are edited through “Full edit”.",
|
||||
"graceEcho": "Reminder window: {minutes} minutes",
|
||||
"graceLink": "Change under “Reminders”",
|
||||
"reminderTitle": "Reminder",
|
||||
"save": "Save schedule",
|
||||
"saved": "Schedule saved",
|
||||
"failed": "Could not save the schedule",
|
||||
@@ -1714,8 +1712,7 @@
|
||||
"dragHandle": "Drag to reorder",
|
||||
"show": "Show",
|
||||
"hide": "Hide",
|
||||
"manageSubPages": "Manage detail pages",
|
||||
"manageSubPagesHint": "Hidden pages are also removed from the top navigation.",
|
||||
"manageInSettings": "Manage pills & detail pages in Settings",
|
||||
"groupSleep": "Sleep",
|
||||
"groupMood": "Mood",
|
||||
"groupEvents": "Events",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "No briefing yet",
|
||||
"emptyDescription": "Generate today's briefing to get a narrative read of your trends.",
|
||||
"emptyAction": "Generate briefing",
|
||||
"loadingLabel": "Synthesising today's briefing"
|
||||
"loadingLabel": "Synthesising today's briefing",
|
||||
"noProviderTitle": "No AI provider connected",
|
||||
"noProviderDescription": "Connect an AI provider in settings to receive daily briefings.",
|
||||
"noProviderAction": "Open AI settings"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Trends",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Sort the navigation pills",
|
||||
"description": "Drag the pills into the order they should appear in along the top of Insights.",
|
||||
"description": "Drag the pills into the order you want and show or hide them via the eye icon. Hidden detail pages are also removed from the top navigation.",
|
||||
"dragHandle": "Reorder",
|
||||
"saveSuccess": "Pill order saved.",
|
||||
"saveError": "Saving the pill order failed.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "No navigation pills available yet."
|
||||
},
|
||||
"customize": "Customize Insights",
|
||||
"regenerateRateLimited": "Refresh limit reached — please try again later.",
|
||||
"regenerateUnavailable": "No fresh analysis arrived — please try again later.",
|
||||
"regenerateError": "Still refreshing — please try again in a moment."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Profile",
|
||||
"language": "Language",
|
||||
"languageDescription": "Choose the display language of the application.",
|
||||
"timeFormat": {
|
||||
"title": "Hour format",
|
||||
"description": "Controls whether times render on the 24-hour or the 12-hour (AM/PM) clock.",
|
||||
"auto": "Automatic (language)",
|
||||
"h24": "24-hour",
|
||||
"h12": "12-hour (AM/PM)",
|
||||
"saved": "Hour format saved.",
|
||||
"saveError": "Saving the hour format failed."
|
||||
},
|
||||
"username": "Username",
|
||||
"height": "Height (cm)",
|
||||
"dateOfBirth": "Date of birth",
|
||||
|
||||
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "Pausado",
|
||||
"ended": "Finalizado"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Dosis de hoy",
|
||||
"taken": "Tomada",
|
||||
"skipped": "Omitida",
|
||||
"toastTaken": "Dosis de hoy registrada",
|
||||
"toastSkipped": "Dosis de hoy omitida",
|
||||
"recordedTaken": "Tomada hoy a las {time}",
|
||||
"recordedSkipped": "Omitida hoy a las {time}",
|
||||
"recordedOneShot": "Dosis única tomada a las {time}",
|
||||
"noneScheduled": "No hay ninguna dosis programada para hoy.",
|
||||
"pausedHint": "En pausa — hoy no hay recordatorio.",
|
||||
"error": "No se pudo registrar la dosis."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "Dosis única el {date}.",
|
||||
"oneShotPending": "Dosis única pendiente."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Entrada",
|
||||
"markTaken": "Tomada",
|
||||
"markSkipped": "Saltada",
|
||||
"rowActionsLabel": "Acciones para {time}",
|
||||
"markAsTaken": "Marcar como tomada",
|
||||
"markAsSkipped": "Marcar como omitida",
|
||||
"adHocTag": "fuera de horario",
|
||||
"takenDetail": "prevista {planned} · tomada {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Las fases están disponibles una vez fijado un periodo de tratamiento."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Ventana de recordatorio — se aplica a tu horario principal",
|
||||
"primaryScheduleNote": "Los medicamentos con varios horarios mantienen la ventana predeterminada de sus demás horarios.",
|
||||
"label": "Ventana de recordatorio",
|
||||
"appliesToAllNote": "Se aplica a todos los horarios de este medicamento.",
|
||||
"unit": "minutos",
|
||||
"saved": "Ventana de recordatorio guardada",
|
||||
"failed": "No se pudo guardar la ventana de recordatorio."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Ajustes avanzados",
|
||||
"group": {
|
||||
"data": "Datos",
|
||||
"reminders": "Recordatorios",
|
||||
"lifecycle": "Ciclo de vida",
|
||||
"externalApi": "API externa"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "Ver historial de tomas",
|
||||
"advancedLabel": "Configuración avanzada"
|
||||
"historyLabel": "Ver historial de tomas"
|
||||
},
|
||||
"history": {
|
||||
"back": "Volver al medicamento",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Resumen",
|
||||
"zeitplan": "Horario",
|
||||
"erinnerung": "Recordatorios",
|
||||
"bestand": "Existencias",
|
||||
"verlauf": "Historial",
|
||||
"injektion": "Inyección",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Secciones de detalle del medicamento"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Estado",
|
||||
"nextDoseLabel": "Próxima dosis",
|
||||
"nextDoseNone": "No hay dosis pendiente.",
|
||||
"pausedHint": "En pausa — sin recordatorios.",
|
||||
"reminderLabel": "Recordatorio",
|
||||
"reminderOn": "Activado",
|
||||
"reminderOff": "Desactivado",
|
||||
"supplyLabel": "Existencias",
|
||||
"supplyRunway": "Alcanza para unos {days} días más",
|
||||
"jumpToZeitplan": "Ver horario",
|
||||
"jumpToBestand": "Ver existencias",
|
||||
"complianceTitle": "Adherencia",
|
||||
"complianceEmpty": "Aún no hay datos de adherencia."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Horario {index}",
|
||||
"fullEditNote": "La frecuencia, la clase de tratamiento y la ventana del curso se editan en «Edición completa».",
|
||||
"graceEcho": "Ventana de recordatorio: {minutes} minutos",
|
||||
"graceLink": "Cambiar en «Recordatorios»",
|
||||
"reminderTitle": "Recordatorio",
|
||||
"save": "Guardar horario",
|
||||
"saved": "Horario guardado",
|
||||
"failed": "No se pudo guardar el horario",
|
||||
@@ -1714,8 +1712,7 @@
|
||||
"dragHandle": "Arrastra para reordenar",
|
||||
"show": "Mostrar",
|
||||
"hide": "Ocultar",
|
||||
"manageSubPages": "Gestionar páginas de detalle",
|
||||
"manageSubPagesHint": "Las páginas ocultas también se quitan de la navegación superior.",
|
||||
"manageInSettings": "Gestionar pestañas y páginas de detalle en los ajustes",
|
||||
"groupSleep": "Sueño",
|
||||
"groupMood": "Estado de ánimo",
|
||||
"groupEvents": "Eventos",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "Aún no hay resumen",
|
||||
"emptyDescription": "Genera el resumen de hoy para tener una vista rápida de tus tendencias.",
|
||||
"emptyAction": "Generar resumen",
|
||||
"loadingLabel": "Preparando el resumen"
|
||||
"loadingLabel": "Preparando el resumen",
|
||||
"noProviderTitle": "Ningún proveedor de IA conectado",
|
||||
"noProviderDescription": "Conecta un proveedor de IA en los ajustes para recibir resúmenes diarios.",
|
||||
"noProviderAction": "Abrir ajustes de IA"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Tendencias",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Ordenar las pestañas de navegación",
|
||||
"description": "Arrastra las pestañas al orden en que deben aparecer en la parte superior de Análisis.",
|
||||
"description": "Arrastra las pestañas al orden que quieras y muéstralas u ocúltalas con el icono del ojo. Las páginas de detalle ocultas también se quitan de la navegación superior.",
|
||||
"dragHandle": "Reordenar",
|
||||
"saveSuccess": "Orden de las pestañas guardado.",
|
||||
"saveError": "No se pudo guardar el orden de las pestañas.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "Aún no hay pestañas de navegación disponibles."
|
||||
},
|
||||
"customize": "Personalizar Análisis",
|
||||
"regenerateRateLimited": "Límite de actualizaciones alcanzado: inténtalo de nuevo más tarde.",
|
||||
"regenerateUnavailable": "No llegó un análisis nuevo: inténtalo de nuevo más tarde.",
|
||||
"regenerateError": "Aún se está actualizando: inténtalo de nuevo en un momento."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Perfil",
|
||||
"language": "Idioma",
|
||||
"languageDescription": "Elige el idioma de visualización de la aplicación.",
|
||||
"timeFormat": {
|
||||
"title": "Formato horario",
|
||||
"description": "Determina si las horas se muestran en formato de 24 horas o de 12 horas (AM/PM).",
|
||||
"auto": "Automático (idioma)",
|
||||
"h24": "24 horas",
|
||||
"h12": "12 horas (AM/PM)",
|
||||
"saved": "Formato horario guardado.",
|
||||
"saveError": "No se pudo guardar el formato horario."
|
||||
},
|
||||
"username": "Nombre de usuario",
|
||||
"height": "Altura (cm)",
|
||||
"dateOfBirth": "Fecha de nacimiento",
|
||||
|
||||
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "En pause",
|
||||
"ended": "Terminé"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Dose du jour",
|
||||
"taken": "Pris",
|
||||
"skipped": "Sauté",
|
||||
"toastTaken": "Dose du jour enregistrée",
|
||||
"toastSkipped": "Dose du jour sautée",
|
||||
"recordedTaken": "Prise aujourd’hui à {time}",
|
||||
"recordedSkipped": "Sautée aujourd’hui à {time}",
|
||||
"recordedOneShot": "Dose unique prise à {time}",
|
||||
"noneScheduled": "Aucune dose prévue aujourd’hui.",
|
||||
"pausedHint": "En pause — pas de rappel aujourd’hui.",
|
||||
"error": "Impossible d’enregistrer la dose."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "Dose unique le {date}.",
|
||||
"oneShotPending": "Dose unique en attente."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Entrée",
|
||||
"markTaken": "Prise",
|
||||
"markSkipped": "Sautée",
|
||||
"rowActionsLabel": "Actions pour {time}",
|
||||
"markAsTaken": "Marquer comme prise",
|
||||
"markAsSkipped": "Marquer comme sautée",
|
||||
"adHocTag": "hors planning",
|
||||
"takenDetail": "prévue {planned} · prise {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Les phases sont disponibles une fois une période de traitement définie."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Fenêtre de rappel — s’applique à votre horaire principal",
|
||||
"primaryScheduleNote": "Les médicaments à horaires multiples conservent la fenêtre par défaut de leurs autres horaires.",
|
||||
"label": "Fenêtre de rappel",
|
||||
"appliesToAllNote": "S’applique à tous les horaires de ce médicament.",
|
||||
"unit": "minutes",
|
||||
"saved": "Fenêtre de rappel enregistrée",
|
||||
"failed": "Impossible d’enregistrer la fenêtre de rappel."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Paramètres avancés",
|
||||
"group": {
|
||||
"data": "Données",
|
||||
"reminders": "Rappels",
|
||||
"lifecycle": "Cycle de vie",
|
||||
"externalApi": "API externe"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "Voir l'historique des prises",
|
||||
"advancedLabel": "Paramètres avancés"
|
||||
"historyLabel": "Voir l'historique des prises"
|
||||
},
|
||||
"history": {
|
||||
"back": "Retour au médicament",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Aperçu",
|
||||
"zeitplan": "Horaire",
|
||||
"erinnerung": "Rappels",
|
||||
"bestand": "Stock",
|
||||
"verlauf": "Historique",
|
||||
"injektion": "Injection",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Sections de détail du médicament"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Statut",
|
||||
"nextDoseLabel": "Prochaine dose",
|
||||
"nextDoseNone": "Aucune dose à venir.",
|
||||
"pausedHint": "En pause — aucun rappel.",
|
||||
"reminderLabel": "Rappel",
|
||||
"reminderOn": "Activé",
|
||||
"reminderOff": "Désactivé",
|
||||
"supplyLabel": "Stock",
|
||||
"supplyRunway": "Couvre encore environ {days} jours",
|
||||
"jumpToZeitplan": "Voir l'horaire",
|
||||
"jumpToBestand": "Voir le stock",
|
||||
"complianceTitle": "Observance",
|
||||
"complianceEmpty": "Aucune donnée d'observance pour l'instant."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Horaire {index}",
|
||||
"fullEditNote": "La fréquence, la classe de traitement et la fenêtre de cure se modifient via « Édition complète ».",
|
||||
"graceEcho": "Fenêtre de rappel : {minutes} minutes",
|
||||
"graceLink": "Modifier dans « Rappels »",
|
||||
"reminderTitle": "Rappel",
|
||||
"save": "Enregistrer l'horaire",
|
||||
"saved": "Horaire enregistré",
|
||||
"failed": "Impossible d'enregistrer l'horaire",
|
||||
@@ -1714,8 +1712,7 @@
|
||||
"dragHandle": "Fais glisser pour réorganiser",
|
||||
"show": "Afficher",
|
||||
"hide": "Masquer",
|
||||
"manageSubPages": "Gérer les pages de détail",
|
||||
"manageSubPagesHint": "Les pages masquées disparaissent aussi de la navigation supérieure.",
|
||||
"manageInSettings": "Gérer les onglets et les pages de détail dans les réglages",
|
||||
"groupSleep": "Sommeil",
|
||||
"groupMood": "Humeur",
|
||||
"groupEvents": "Événements",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "Pas encore de briefing",
|
||||
"emptyDescription": "Génère le briefing du jour pour obtenir un récap de tes tendances.",
|
||||
"emptyAction": "Générer le briefing",
|
||||
"loadingLabel": "Préparation du briefing"
|
||||
"loadingLabel": "Préparation du briefing",
|
||||
"noProviderTitle": "Aucun fournisseur d'IA connecté",
|
||||
"noProviderDescription": "Connecte un fournisseur d'IA dans les réglages pour recevoir des briefings quotidiens.",
|
||||
"noProviderAction": "Ouvrir les réglages IA"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Tendances",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Trier les onglets de navigation",
|
||||
"description": "Faites glisser les onglets dans l'ordre où ils doivent apparaître en haut des Analyses.",
|
||||
"description": "Faites glisser les onglets dans l'ordre souhaité et affichez-les ou masquez-les via l'icône en forme d'œil. Les pages de détail masquées disparaissent aussi de la navigation supérieure.",
|
||||
"dragHandle": "Réorganiser",
|
||||
"saveSuccess": "Ordre des onglets enregistré.",
|
||||
"saveError": "L'enregistrement de l'ordre des onglets a échoué.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "Aucun onglet de navigation disponible pour le moment."
|
||||
},
|
||||
"customize": "Personnaliser les Analyses",
|
||||
"regenerateRateLimited": "Limite d'actualisation atteinte — réessayez plus tard.",
|
||||
"regenerateUnavailable": "Aucune nouvelle analyse reçue — réessayez plus tard.",
|
||||
"regenerateError": "Actualisation en cours — réessayez dans un instant."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Profil",
|
||||
"language": "Langue",
|
||||
"languageDescription": "Choisissez la langue d’affichage de l’application.",
|
||||
"timeFormat": {
|
||||
"title": "Format horaire",
|
||||
"description": "Détermine si les heures s’affichent au format 24 heures ou 12 heures (AM/PM).",
|
||||
"auto": "Automatique (langue)",
|
||||
"h24": "24 heures",
|
||||
"h12": "12 heures (AM/PM)",
|
||||
"saved": "Format horaire enregistré.",
|
||||
"saveError": "Échec de l’enregistrement du format horaire."
|
||||
},
|
||||
"username": "Nom d'utilisateur",
|
||||
"height": "Taille (cm)",
|
||||
"dateOfBirth": "Date de naissance",
|
||||
|
||||
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "In pausa",
|
||||
"ended": "Terminato"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Dose di oggi",
|
||||
"taken": "Assunta",
|
||||
"skipped": "Saltata",
|
||||
"toastTaken": "Dose di oggi registrata",
|
||||
"toastSkipped": "Dose di oggi saltata",
|
||||
"recordedTaken": "Assunta oggi alle {time}",
|
||||
"recordedSkipped": "Saltata oggi alle {time}",
|
||||
"recordedOneShot": "Dose singola assunta alle {time}",
|
||||
"noneScheduled": "Nessuna dose prevista per oggi.",
|
||||
"pausedHint": "In pausa — nessun promemoria oggi.",
|
||||
"error": "Impossibile registrare la dose."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "Dose singola il {date}.",
|
||||
"oneShotPending": "Dose singola in sospeso."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Voce",
|
||||
"markTaken": "Assunta",
|
||||
"markSkipped": "Saltata",
|
||||
"rowActionsLabel": "Azioni per {time}",
|
||||
"markAsTaken": "Segna come assunta",
|
||||
"markAsSkipped": "Segna come saltata",
|
||||
"adHocTag": "fuori programma",
|
||||
"takenDetail": "prevista {planned} · assunta {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Le fasi sono disponibili dopo aver impostato un periodo di trattamento."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Finestra di promemoria — si applica al tuo programma principale",
|
||||
"primaryScheduleNote": "I farmaci con più programmi mantengono la finestra predefinita degli altri programmi.",
|
||||
"label": "Finestra di promemoria",
|
||||
"appliesToAllNote": "Vale per tutti i programmi di questo farmaco.",
|
||||
"unit": "minuti",
|
||||
"saved": "Finestra di promemoria salvata",
|
||||
"failed": "Impossibile salvare la finestra di promemoria."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Impostazioni avanzate",
|
||||
"group": {
|
||||
"data": "Dati",
|
||||
"reminders": "Promemoria",
|
||||
"lifecycle": "Ciclo di vita",
|
||||
"externalApi": "API esterna"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "Visualizza cronologia assunzioni",
|
||||
"advancedLabel": "Impostazioni avanzate"
|
||||
"historyLabel": "Visualizza cronologia assunzioni"
|
||||
},
|
||||
"history": {
|
||||
"back": "Torna al farmaco",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Panoramica",
|
||||
"zeitplan": "Programma",
|
||||
"erinnerung": "Promemoria",
|
||||
"bestand": "Scorta",
|
||||
"verlauf": "Cronologia",
|
||||
"injektion": "Iniezione",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Sezioni di dettaglio del farmaco"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Stato",
|
||||
"nextDoseLabel": "Prossima dose",
|
||||
"nextDoseNone": "Nessuna dose in programma.",
|
||||
"pausedHint": "In pausa — nessun promemoria.",
|
||||
"reminderLabel": "Promemoria",
|
||||
"reminderOn": "Attivo",
|
||||
"reminderOff": "Disattivo",
|
||||
"supplyLabel": "Scorta",
|
||||
"supplyRunway": "Copre ancora circa {days} giorni",
|
||||
"jumpToZeitplan": "Apri programma",
|
||||
"jumpToBestand": "Apri scorta",
|
||||
"complianceTitle": "Aderenza",
|
||||
"complianceEmpty": "Ancora nessun dato sull'aderenza."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Programma {index}",
|
||||
"fullEditNote": "Frequenza, classe di trattamento e finestra del ciclo si modificano da «Modifica completa».",
|
||||
"graceEcho": "Finestra di promemoria: {minutes} minuti",
|
||||
"graceLink": "Modifica in «Promemoria»",
|
||||
"reminderTitle": "Promemoria",
|
||||
"save": "Salva programma",
|
||||
"saved": "Programma salvato",
|
||||
"failed": "Impossibile salvare il programma",
|
||||
@@ -1714,8 +1712,7 @@
|
||||
"dragHandle": "Trascina per riordinare",
|
||||
"show": "Mostra",
|
||||
"hide": "Nascondi",
|
||||
"manageSubPages": "Gestisci pagine di dettaglio",
|
||||
"manageSubPagesHint": "Le pagine nascoste vengono rimosse anche dalla navigazione in alto.",
|
||||
"manageInSettings": "Gestisci schede e pagine di dettaglio nelle impostazioni",
|
||||
"groupSleep": "Sonno",
|
||||
"groupMood": "Umore",
|
||||
"groupEvents": "Eventi",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "Ancora nessun briefing",
|
||||
"emptyDescription": "Genera il briefing di oggi per avere un riepilogo dei tuoi trend.",
|
||||
"emptyAction": "Genera briefing",
|
||||
"loadingLabel": "Preparazione del briefing"
|
||||
"loadingLabel": "Preparazione del briefing",
|
||||
"noProviderTitle": "Nessun provider IA collegato",
|
||||
"noProviderDescription": "Collega un provider IA nelle impostazioni per ricevere briefing giornalieri.",
|
||||
"noProviderAction": "Apri impostazioni IA"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Tendenze",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Ordina le schede di navigazione",
|
||||
"description": "Trascina le schede nell'ordine in cui devono comparire in alto negli Approfondimenti.",
|
||||
"description": "Trascina le schede nell'ordine desiderato e mostrale o nascondile con l'icona dell'occhio. Le pagine di dettaglio nascoste vengono rimosse anche dalla navigazione in alto.",
|
||||
"dragHandle": "Riordina",
|
||||
"saveSuccess": "Ordine delle schede salvato.",
|
||||
"saveError": "Salvataggio dell'ordine delle schede non riuscito.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "Nessuna scheda di navigazione ancora disponibile."
|
||||
},
|
||||
"customize": "Personalizza gli Approfondimenti",
|
||||
"regenerateRateLimited": "Limite di aggiornamento raggiunto — riprova più tardi.",
|
||||
"regenerateUnavailable": "Nessuna nuova analisi ricevuta — riprova più tardi.",
|
||||
"regenerateError": "Aggiornamento ancora in corso — riprova tra un momento."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Profilo",
|
||||
"language": "Lingua",
|
||||
"languageDescription": "Scegli la lingua di visualizzazione dell’applicazione.",
|
||||
"timeFormat": {
|
||||
"title": "Formato orario",
|
||||
"description": "Determina se gli orari vengono mostrati nel formato 24 ore o 12 ore (AM/PM).",
|
||||
"auto": "Automatico (lingua)",
|
||||
"h24": "24 ore",
|
||||
"h12": "12 ore (AM/PM)",
|
||||
"saved": "Formato orario salvato.",
|
||||
"saveError": "Salvataggio del formato orario non riuscito."
|
||||
},
|
||||
"username": "Nome utente",
|
||||
"height": "Altezza (cm)",
|
||||
"dateOfBirth": "Data di nascita",
|
||||
|
||||
+35
-24
@@ -1282,19 +1282,6 @@
|
||||
"paused": "Wstrzymany",
|
||||
"ended": "Zakończony"
|
||||
},
|
||||
"today": {
|
||||
"groupLabel": "Dzisiejsza dawka",
|
||||
"taken": "Przyjęto",
|
||||
"skipped": "Pominięto",
|
||||
"toastTaken": "Dzisiejsza dawka zapisana",
|
||||
"toastSkipped": "Dzisiejsza dawka pominięta",
|
||||
"recordedTaken": "Przyjęto dziś o {time}",
|
||||
"recordedSkipped": "Pominięto dziś o {time}",
|
||||
"recordedOneShot": "Jednorazową dawkę przyjęto o {time}",
|
||||
"noneScheduled": "Na dziś nie zaplanowano żadnej dawki.",
|
||||
"pausedHint": "Wstrzymano — dziś brak przypomnienia.",
|
||||
"error": "Nie udało się zapisać dawki."
|
||||
},
|
||||
"cadence": {
|
||||
"oneShotOn": "Dawka jednorazowa w dniu {date}.",
|
||||
"oneShotPending": "Dawka jednorazowa oczekuje."
|
||||
@@ -1349,6 +1336,9 @@
|
||||
"add": "Wpis",
|
||||
"markTaken": "Przyjęte",
|
||||
"markSkipped": "Pominięte",
|
||||
"rowActionsLabel": "Akcje dla {time}",
|
||||
"markAsTaken": "Oznacz jako przyjętą",
|
||||
"markAsSkipped": "Oznacz jako pominiętą",
|
||||
"adHocTag": "poza planem",
|
||||
"takenDetail": "planowo {planned} · przyjęto {taken}",
|
||||
"status": {
|
||||
@@ -1392,8 +1382,8 @@
|
||||
"requiresCourseWindow": "Fazy są dostępne po ustawieniu okresu leczenia."
|
||||
},
|
||||
"grace": {
|
||||
"label": "Okno przypomnienia — dotyczy głównego harmonogramu",
|
||||
"primaryScheduleNote": "Leki z wieloma harmonogramami zachowują domyślne okno pozostałych harmonogramów.",
|
||||
"label": "Okno przypomnienia",
|
||||
"appliesToAllNote": "Dotyczy wszystkich harmonogramów tego leku.",
|
||||
"unit": "minut",
|
||||
"saved": "Okno przypomnienia zapisane",
|
||||
"failed": "Nie udało się zapisać okna przypomnienia."
|
||||
@@ -1468,7 +1458,6 @@
|
||||
"title": "Ustawienia zaawansowane",
|
||||
"group": {
|
||||
"data": "Dane",
|
||||
"reminders": "Przypomnienia",
|
||||
"lifecycle": "Cykl życia",
|
||||
"externalApi": "Zewnętrzne API"
|
||||
},
|
||||
@@ -1487,8 +1476,7 @@
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"historyLabel": "Zobacz historię przyjęć",
|
||||
"advancedLabel": "Ustawienia zaawansowane"
|
||||
"historyLabel": "Zobacz historię przyjęć"
|
||||
},
|
||||
"history": {
|
||||
"back": "Powrót do leku",
|
||||
@@ -1498,7 +1486,6 @@
|
||||
"tabs": {
|
||||
"uebersicht": "Przegląd",
|
||||
"zeitplan": "Harmonogram",
|
||||
"erinnerung": "Przypomnienia",
|
||||
"bestand": "Zapas",
|
||||
"verlauf": "Historia",
|
||||
"injektion": "Iniekcja",
|
||||
@@ -1510,6 +1497,17 @@
|
||||
"tablistLabel": "Sekcje szczegółów leku"
|
||||
},
|
||||
"uebersicht": {
|
||||
"statusTitle": "Status",
|
||||
"nextDoseLabel": "Następna dawka",
|
||||
"nextDoseNone": "Brak nadchodzącej dawki.",
|
||||
"pausedHint": "Wstrzymano — brak przypomnień.",
|
||||
"reminderLabel": "Przypomnienie",
|
||||
"reminderOn": "Włączone",
|
||||
"reminderOff": "Wyłączone",
|
||||
"supplyLabel": "Zapas",
|
||||
"supplyRunway": "Wystarczy na około {days} dni",
|
||||
"jumpToZeitplan": "Otwórz harmonogram",
|
||||
"jumpToBestand": "Otwórz zapas",
|
||||
"complianceTitle": "Przestrzeganie",
|
||||
"complianceEmpty": "Brak danych o przestrzeganiu."
|
||||
},
|
||||
@@ -1542,7 +1540,7 @@
|
||||
"scheduleLabel": "Harmonogram {index}",
|
||||
"fullEditNote": "Częstotliwość, klasę leczenia i okno kuracji edytujesz przez „Pełna edycja”.",
|
||||
"graceEcho": "Okno przypomnienia: {minutes} minut",
|
||||
"graceLink": "Zmień w „Przypomnienia”",
|
||||
"reminderTitle": "Przypomnienie",
|
||||
"save": "Zapisz harmonogram",
|
||||
"saved": "Zapisano harmonogram",
|
||||
"failed": "Nie udało się zapisać harmonogramu",
|
||||
@@ -1714,8 +1712,7 @@
|
||||
"dragHandle": "Przeciągnij, aby zmienić kolejność",
|
||||
"show": "Pokaż",
|
||||
"hide": "Ukryj",
|
||||
"manageSubPages": "Zarządzaj stronami szczegółów",
|
||||
"manageSubPagesHint": "Ukryte strony znikają również z górnej nawigacji.",
|
||||
"manageInSettings": "Zarządzaj pigułkami i stronami szczegółów w ustawieniach",
|
||||
"groupSleep": "Sen",
|
||||
"groupMood": "Nastrój",
|
||||
"groupEvents": "Zdarzenia",
|
||||
@@ -1843,7 +1840,10 @@
|
||||
"emptyTitle": "Jeszcze brak briefingu",
|
||||
"emptyDescription": "Wygeneruj dzisiejszy briefing, aby zobaczyć podsumowanie trendów.",
|
||||
"emptyAction": "Wygeneruj briefing",
|
||||
"loadingLabel": "Przygotowanie briefingu"
|
||||
"loadingLabel": "Przygotowanie briefingu",
|
||||
"noProviderTitle": "Brak połączonego dostawcy AI",
|
||||
"noProviderDescription": "Połącz dostawcę AI w ustawieniach, aby otrzymywać codzienne briefingi.",
|
||||
"noProviderAction": "Otwórz ustawienia AI"
|
||||
},
|
||||
"trendsRow": {
|
||||
"title": "Trendy",
|
||||
@@ -3150,7 +3150,7 @@
|
||||
},
|
||||
"pillOrder": {
|
||||
"title": "Sortuj pigułki nawigacyjne",
|
||||
"description": "Przeciągnij pigułki w kolejności, w jakiej mają się pojawiać u góry Analiz.",
|
||||
"description": "Przeciągnij pigułki w wybranej kolejności i pokaż lub ukryj je ikoną oka. Ukryte strony szczegółów znikają również z górnej nawigacji.",
|
||||
"dragHandle": "Zmień kolejność",
|
||||
"saveSuccess": "Zapisano kolejność pigułek.",
|
||||
"saveError": "Zapisanie kolejności pigułek nie powiodło się.",
|
||||
@@ -3158,6 +3158,8 @@
|
||||
"empty": "Brak dostępnych pigułek nawigacyjnych."
|
||||
},
|
||||
"customize": "Dostosuj Analizy",
|
||||
"regenerateRateLimited": "Osiągnięto limit odświeżeń — spróbuj ponownie później.",
|
||||
"regenerateUnavailable": "Nie otrzymano nowej analizy — spróbuj ponownie później.",
|
||||
"regenerateError": "Trwa odświeżanie — spróbuj ponownie za chwilę."
|
||||
},
|
||||
"thresholds": {
|
||||
@@ -3555,6 +3557,15 @@
|
||||
"profile": "Profil",
|
||||
"language": "Język",
|
||||
"languageDescription": "Wybierz język wyświetlania aplikacji.",
|
||||
"timeFormat": {
|
||||
"title": "Format godziny",
|
||||
"description": "Określa, czy godziny są wyświetlane w formacie 24-godzinnym czy 12-godzinnym (AM/PM).",
|
||||
"auto": "Automatycznie (język)",
|
||||
"h24": "24-godzinny",
|
||||
"h12": "12-godzinny (AM/PM)",
|
||||
"saved": "Zapisano format godziny.",
|
||||
"saveError": "Nie udało się zapisać formatu godziny."
|
||||
},
|
||||
"username": "Nazwa użytkownika",
|
||||
"height": "Wzrost (cm)",
|
||||
"dateOfBirth": "Data urodzenia",
|
||||
|
||||
Reference in new issue
Block a user