mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-12 14:16:12 +00:00
feat: add the timeline page, its readiness inventory and life-event entry
The opt-in timeline module gets its page (#613). At 768 px and up the record's lanes (life, conditions, allergies, medications, vaccinations, doctor and procedures, labs, documents) are drawn in one SVG on a shared time axis, with a year, month or week grid, open periods ending in an arrow, a dashed lead-in where a start is unknown, dose marks and pauses on the medication they belong to, a Today line and a selection line. Up to three neutral value lines run below as monthly means, chosen in a menu. Recharts stays for every value chart; this surface is plain SVG like the heatmaps. All geometry is pure (timeline-geometry.ts): window, scale, row packing and label placement through one occupancy map, so no label overlaps another label or a bar, none runs past the card edge, and labels that do not fit are left out rather than squeezed. The width comes from a ResizeObserver, so a docked day panel re-runs the layout. The bar under the chart names the selected month's entries as chips, the month's means and "Open 3 Jan.", which puts ?day= in the URL for the day layer. The chart is one tab stop: arrows move the selection by a day, a month or a year with the zoom, Home and End jump to the ends, Enter opens the day. A visually hidden table lists every entry for screen readers. The legend says once that stacked means at the same time, not cause and effect. Below 768 px the timeline is a chronicle, newest first by month or year, with an Ongoing block for what has no meaningful start, rails beside the rows an episode or course spans, and empty stretches named as such. Switching the module on in Settings opens the readiness inventory: each lane carries, is thin or is empty, with one link per gap and the verdict as a count. The same inventory sits as a dismissible card on the timeline while a gap is open, and under Layers as "Data coverage". Life events are entered in a sheet (title, kind, a date to the day, month or year, an optional end, an optional note) from the timeline, the capture picker and the dashboard's add menu; one surface line maps the capture kind to the timeline module, and it is offered in one's own record only. Deleting asks first. Server routes are built in parallel; the e2e journey answers them with the contract's shapes. Copy in all seven locales; the timeline and lifeEvents release-pending prefixes are gone.
This commit is contained in:
1 parent
b8f6372963
commit
32258bc5ab
50 files changed
+8277
-54
No files matched your search
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Workout",
|
||||
"workoutDescription": "Eine Einheit, die kein Gerät aufgezeichnet hat",
|
||||
"symptom": "Symptom",
|
||||
"symptomDescription": "Eines deiner eigenen Symptome, mit Stärke"
|
||||
"symptomDescription": "Eines deiner eigenen Symptome, mit Stärke",
|
||||
"lifeEventDescription": "Umzug, Geburt, neue Stelle",
|
||||
"lifeEvent": "Lebensereignis"
|
||||
},
|
||||
"cycle": "Zyklus",
|
||||
"labs": "Laborwerte",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Stimmung erfassen",
|
||||
"quickAddMedicationIntake": "Einnahme erfassen",
|
||||
"quickAddWorkout": "Workout erfassen",
|
||||
"quickAddLifeEvent": "Lebensereignis erfassen",
|
||||
"customizeDashboard": "Dashboard anpassen",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Medikamenteneinnahme erfassen",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Zeitleiste",
|
||||
"subtitle": "Jahre auf einen Blick.",
|
||||
"legend": "Nebeneinander gezeigt, nicht als Ursache und Wirkung.",
|
||||
"subtitle": "Was wann war, neben deinen Werten.",
|
||||
"legend": "Untereinander heißt gleichzeitig, nicht ursächlich.",
|
||||
"standing": "Dauerhaft",
|
||||
"startMissing": "Startdatum fehlt",
|
||||
"openDay": "{date} öffnen",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Werte",
|
||||
"mood": "Stimmung",
|
||||
"environment": "Umwelt"
|
||||
"environment": "Umwelt",
|
||||
"life": "Lebensereignisse"
|
||||
},
|
||||
"meter": "{carrying} von {total} Spuren tragen",
|
||||
"carriesDetail": "{carrying} von {total} Spuren reichen für einen Überblick ab {since}.",
|
||||
"loadFailed": "Die Bestandsaufnahme konnte nicht geladen werden.",
|
||||
"card": {
|
||||
"title": "Was die Zeitleiste schon trägt",
|
||||
"summary": "Sie reicht bis {since} zurück, {carrying} von {total} Spuren tragen schon.",
|
||||
"dismiss": "Ausblenden"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} Messgröße seit {since}",
|
||||
"valuesFew": "{count} Messgrößen seit {since}",
|
||||
"valuesOther": "{count} Messgrößen seit {since}",
|
||||
"illnessOne": "{count} Episode, davon {chronic} chronisch",
|
||||
"illnessFew": "{count} Episoden, davon {chronic} chronisch",
|
||||
"illnessOther": "{count} Episoden, davon {chronic} chronisch",
|
||||
"allergiesOne": "{count} Allergie",
|
||||
"allergiesFew": "{count} Allergien",
|
||||
"allergiesOther": "{count} Allergien",
|
||||
"medicationsOne": "{count} Medikament, {missingStart} ohne Startdatum",
|
||||
"medicationsFew": "{count} Medikamente, {missingStart} ohne Startdatum",
|
||||
"medicationsOther": "{count} Medikamente, {missingStart} ohne Startdatum",
|
||||
"medicationsDatedOne": "{count} Medikament mit Startdatum",
|
||||
"medicationsDatedFew": "{count} Medikamente mit Startdatum",
|
||||
"medicationsDatedOther": "{count} Medikamente mit Startdatum",
|
||||
"vaccinationsOne": "{count} Impfung",
|
||||
"vaccinationsFew": "{count} Impfungen",
|
||||
"vaccinationsOther": "{count} Impfungen",
|
||||
"visitsOne": "{count} Besuch · {procedures} mit Eingriff",
|
||||
"visitsFew": "{count} Besuche · {procedures} mit Eingriff",
|
||||
"visitsOther": "{count} Besuche · {procedures} mit Eingriff",
|
||||
"visitsPlannedOne": "{count} Besuch, nur geplant",
|
||||
"visitsPlannedFew": "{count} Besuche, nur geplant",
|
||||
"visitsPlannedOther": "{count} Besuche, nur geplant",
|
||||
"labsOne": "{count} Befundtag",
|
||||
"labsFew": "{count} Befundtage",
|
||||
"labsOther": "{count} Befundtage",
|
||||
"documentsOne": "{count} Dokument mit Datum",
|
||||
"documentsFew": "{count} Dokumente mit Datum",
|
||||
"documentsOther": "{count} Dokumente mit Datum",
|
||||
"lifeOne": "{count} Lebensereignis",
|
||||
"lifeFew": "{count} Lebensereignisse",
|
||||
"lifeOther": "{count} Lebensereignisse",
|
||||
"cycleOne": "{count} Zyklus",
|
||||
"cycleFew": "{count} Zyklen",
|
||||
"cycleOther": "{count} Zyklen",
|
||||
"moodOne": "{count} Eintrag seit {since}",
|
||||
"moodFew": "{count} Einträge seit {since}",
|
||||
"moodOther": "{count} Einträge seit {since}",
|
||||
"environmentOne": "{count} Tag mit Umweltdaten",
|
||||
"environmentFew": "{count} Tage mit Umweltdaten",
|
||||
"environmentOther": "{count} Tage mit Umweltdaten",
|
||||
"empty": "Noch keine"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Quellen verbinden",
|
||||
"illnessEmpty": "Episode anlegen",
|
||||
"medicationsWithoutStart": "Ergänzen",
|
||||
"visitsEmpty": "Besuch nachtragen",
|
||||
"documentsUndated": "Ansehen",
|
||||
"labsEmpty": "Befund erfassen",
|
||||
"vaccinationsEmpty": "Impfpass erfassen",
|
||||
"lifeEventsEmpty": "Hinzufügen"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} Medikament ohne Startdatum",
|
||||
"medicationsWithoutStartFew": "{count} Medikamente ohne Startdatum",
|
||||
"medicationsWithoutStartOther": "{count} Medikamente ohne Startdatum",
|
||||
"documentsUndatedOne": "{count} Dokument ohne Datum",
|
||||
"documentsUndatedFew": "{count} Dokumente ohne Datum",
|
||||
"documentsUndatedOther": "{count} Dokumente ohne Datum",
|
||||
"valuesEmpty": "Noch keine Werte über längere Zeit",
|
||||
"illnessEmpty": "Noch keine Erkrankungen mit Beginn",
|
||||
"visitsEmpty": "Noch keine erledigten Arztbesuche",
|
||||
"labsEmpty": "Noch keine Laborbefunde",
|
||||
"vaccinationsEmpty": "Noch keine Impfungen",
|
||||
"lifeEventsEmpty": "Noch keine Lebensereignisse"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Zeitraum",
|
||||
"legendEvent": "Ereignis",
|
||||
"legendMean": "Monatsmittel",
|
||||
"today": "Heute",
|
||||
"noDataYet": "Noch keine Daten",
|
||||
"layers": "Ebenen",
|
||||
"layersLanes": "Spuren",
|
||||
"zoomLabel": "Zeitraum der Ansicht",
|
||||
"chartLabel": "Zeitleiste von {from} bis {to}",
|
||||
"keyboardHint": "Pfeiltasten verschieben die Auswahl, Pos1 und Ende springen an die Enden, Eingabe öffnet den Tag.",
|
||||
"loadFailed": "Die Zeitleiste konnte nicht geladen werden.",
|
||||
"empty": {
|
||||
"title": "Noch nichts auf der Zeitleiste",
|
||||
"description": "Sobald es Einträge mit Datum gibt, erscheinen sie hier."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Bis zu drei Werte",
|
||||
"none": "Keine Werte",
|
||||
"noneInWindow": "Keine Werte in diesem Zeitraum",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Blutdruck sys.",
|
||||
"BLOOD_PRESSURE_DIA": "Blutdruck dia."
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Einträge der Zeitleiste",
|
||||
"lane": "Spur",
|
||||
"entry": "Eintrag",
|
||||
"start": "Beginn",
|
||||
"end": "Ende"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "Keine Einträge in diesem Monat",
|
||||
"ongoing": "laufend",
|
||||
"range": "{from} bis {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Monate",
|
||||
"years": "Jahre",
|
||||
"groupingLabel": "Gruppierung",
|
||||
"gap": "{from} bis {to} · keine Einträge",
|
||||
"gapSingle": "{period} · keine Einträge",
|
||||
"ended": "{label} vorbei",
|
||||
"afterDaysOne": "nach einem Tag",
|
||||
"afterDaysFew": "nach {count} Tagen",
|
||||
"afterDaysOther": "nach {count} Tagen",
|
||||
"notable": {
|
||||
"extremeHigh": "Höchster Wert seit Langem",
|
||||
"extremeLow": "Niedrigster Wert seit Langem",
|
||||
"firstValue": "Erster Wert einer Messgröße",
|
||||
"gap": "Längere Lücke in den Werten"
|
||||
},
|
||||
"notableMeta": "Tag öffnen für Einzelheiten"
|
||||
},
|
||||
"standingAllergiesOne": "{count} Allergie",
|
||||
"standingAllergiesFew": "{count} Allergien",
|
||||
"standingAllergiesOther": "{count} Allergien"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Lebensereignis",
|
||||
"add": "Lebensereignis",
|
||||
"subtitle": "Ein Anker für die Zeitleiste, kein Messwert.",
|
||||
"privacy": "Titel und Notiz liegen verschlüsselt. Sie gehen an keine KI.",
|
||||
"empty": "Noch keine Lebensereignisse",
|
||||
"emptyHint": "Umzug, Geburt oder eine neue Stelle geben den Jahren einen Anker.",
|
||||
"save": "Speichern",
|
||||
"cancel": "Abbrechen",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Bis",
|
||||
"note": "Notiz",
|
||||
"optionalTag": "optional",
|
||||
"notePlaceholder": "Etwas, das du später wissen willst"
|
||||
"notePlaceholder": "Etwas, das du später wissen willst",
|
||||
"removeEnd": "Enddatum entfernen"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Familie",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Tag",
|
||||
"MONTH": "Monat",
|
||||
"YEAR": "Jahr"
|
||||
},
|
||||
"edit": "Lebensereignis bearbeiten",
|
||||
"errors": {
|
||||
"titleRequired": "Gib dem Ereignis einen Namen.",
|
||||
"titleTooLong": "Höchstens 120 Zeichen.",
|
||||
"categoryRequired": "Wähle eine Art.",
|
||||
"dateRequired": "Gib ein gültiges Datum an.",
|
||||
"endBeforeStart": "Das Ende liegt vor dem Beginn.",
|
||||
"noteTooLong": "Höchstens 2000 Zeichen."
|
||||
},
|
||||
"saveFailed": "Speichern hat nicht geklappt.",
|
||||
"deleteFailed": "Löschen hat nicht geklappt.",
|
||||
"deleteConfirm": {
|
||||
"title": "Lebensereignis löschen?",
|
||||
"body": "Titel und Notiz sind danach nicht mehr da."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Workout",
|
||||
"workoutDescription": "A session your devices did not record",
|
||||
"symptom": "Symptom",
|
||||
"symptomDescription": "One of your own symptoms, with how strong"
|
||||
"symptomDescription": "One of your own symptoms, with how strong",
|
||||
"lifeEventDescription": "A move, a birth, a new job",
|
||||
"lifeEvent": "Life event"
|
||||
},
|
||||
"cycle": "Cycle",
|
||||
"labs": "Labs",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Log mood",
|
||||
"quickAddMedicationIntake": "Log medication intake",
|
||||
"quickAddWorkout": "Log workout",
|
||||
"quickAddLifeEvent": "Log life event",
|
||||
"customizeDashboard": "Customize dashboard",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Log medication intake",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Timeline",
|
||||
"subtitle": "Years at a glance.",
|
||||
"legend": "Shown side by side, not as cause and effect.",
|
||||
"subtitle": "What happened when, beside your values.",
|
||||
"legend": "Stacked means at the same time, not cause and effect.",
|
||||
"standing": "Ongoing",
|
||||
"startMissing": "Start date missing",
|
||||
"openDay": "Open {date}",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Values",
|
||||
"mood": "Mood",
|
||||
"environment": "Environment"
|
||||
"environment": "Environment",
|
||||
"life": "Life events"
|
||||
},
|
||||
"meter": "{carrying} of {total} lanes carry",
|
||||
"carriesDetail": "{carrying} of {total} lanes give an overview from {since}.",
|
||||
"loadFailed": "The inventory could not be loaded.",
|
||||
"card": {
|
||||
"title": "What the timeline already carries",
|
||||
"summary": "It reaches back to {since}; {carrying} of {total} lanes already carry.",
|
||||
"dismiss": "Hide"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} measure since {since}",
|
||||
"valuesFew": "{count} measures since {since}",
|
||||
"valuesOther": "{count} measures since {since}",
|
||||
"illnessOne": "{count} episode, {chronic} of them chronic",
|
||||
"illnessFew": "{count} episodes, {chronic} of them chronic",
|
||||
"illnessOther": "{count} episodes, {chronic} of them chronic",
|
||||
"allergiesOne": "{count} allergy",
|
||||
"allergiesFew": "{count} allergies",
|
||||
"allergiesOther": "{count} allergies",
|
||||
"medicationsOne": "{count} medication, {missingStart} without a start date",
|
||||
"medicationsFew": "{count} medications, {missingStart} without a start date",
|
||||
"medicationsOther": "{count} medications, {missingStart} without a start date",
|
||||
"medicationsDatedOne": "{count} medication with a start date",
|
||||
"medicationsDatedFew": "{count} medications with a start date",
|
||||
"medicationsDatedOther": "{count} medications with a start date",
|
||||
"vaccinationsOne": "{count} vaccination",
|
||||
"vaccinationsFew": "{count} vaccinations",
|
||||
"vaccinationsOther": "{count} vaccinations",
|
||||
"visitsOne": "{count} visit · {procedures} with a procedure",
|
||||
"visitsFew": "{count} visits · {procedures} with a procedure",
|
||||
"visitsOther": "{count} visits · {procedures} with a procedure",
|
||||
"visitsPlannedOne": "{count} visit, planned only",
|
||||
"visitsPlannedFew": "{count} visits, planned only",
|
||||
"visitsPlannedOther": "{count} visits, planned only",
|
||||
"labsOne": "{count} day with results",
|
||||
"labsFew": "{count} days with results",
|
||||
"labsOther": "{count} days with results",
|
||||
"documentsOne": "{count} dated document",
|
||||
"documentsFew": "{count} dated documents",
|
||||
"documentsOther": "{count} dated documents",
|
||||
"lifeOne": "{count} life event",
|
||||
"lifeFew": "{count} life events",
|
||||
"lifeOther": "{count} life events",
|
||||
"cycleOne": "{count} cycle",
|
||||
"cycleFew": "{count} cycles",
|
||||
"cycleOther": "{count} cycles",
|
||||
"moodOne": "{count} entry since {since}",
|
||||
"moodFew": "{count} entries since {since}",
|
||||
"moodOther": "{count} entries since {since}",
|
||||
"environmentOne": "{count} day with environment data",
|
||||
"environmentFew": "{count} days with environment data",
|
||||
"environmentOther": "{count} days with environment data",
|
||||
"empty": "None yet"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Connect sources",
|
||||
"illnessEmpty": "Add an episode",
|
||||
"medicationsWithoutStart": "Complete",
|
||||
"visitsEmpty": "Add a visit",
|
||||
"documentsUndated": "Review",
|
||||
"labsEmpty": "Add a result",
|
||||
"vaccinationsEmpty": "Add vaccinations",
|
||||
"lifeEventsEmpty": "Add"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} medication without a start date",
|
||||
"medicationsWithoutStartFew": "{count} medications without a start date",
|
||||
"medicationsWithoutStartOther": "{count} medications without a start date",
|
||||
"documentsUndatedOne": "{count} document without a date",
|
||||
"documentsUndatedFew": "{count} documents without a date",
|
||||
"documentsUndatedOther": "{count} documents without a date",
|
||||
"valuesEmpty": "No values over a longer period yet",
|
||||
"illnessEmpty": "No conditions with a start date yet",
|
||||
"visitsEmpty": "No completed doctor visits yet",
|
||||
"labsEmpty": "No lab results yet",
|
||||
"vaccinationsEmpty": "No vaccinations yet",
|
||||
"lifeEventsEmpty": "No life events yet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Period",
|
||||
"legendEvent": "Event",
|
||||
"legendMean": "Monthly mean",
|
||||
"today": "Today",
|
||||
"noDataYet": "No data yet",
|
||||
"layers": "Layers",
|
||||
"layersLanes": "Lanes",
|
||||
"zoomLabel": "View range",
|
||||
"chartLabel": "Timeline from {from} to {to}",
|
||||
"keyboardHint": "Arrow keys move the selection, Home and End jump to either end, Enter opens the day.",
|
||||
"loadFailed": "The timeline could not be loaded.",
|
||||
"empty": {
|
||||
"title": "Nothing on the timeline yet",
|
||||
"description": "Dated entries appear here as soon as there are some."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Up to three values",
|
||||
"none": "No values",
|
||||
"noneInWindow": "No values in this range",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Blood pressure sys.",
|
||||
"BLOOD_PRESSURE_DIA": "Blood pressure dia."
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Timeline entries",
|
||||
"lane": "Lane",
|
||||
"entry": "Entry",
|
||||
"start": "Start",
|
||||
"end": "End"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "No entries this month",
|
||||
"ongoing": "ongoing",
|
||||
"range": "{from} to {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Months",
|
||||
"years": "Years",
|
||||
"groupingLabel": "Grouping",
|
||||
"gap": "{from} to {to} · no entries",
|
||||
"gapSingle": "{period} · no entries",
|
||||
"ended": "{label} ended",
|
||||
"afterDaysOne": "after 1 day",
|
||||
"afterDaysFew": "after {count} days",
|
||||
"afterDaysOther": "after {count} days",
|
||||
"notable": {
|
||||
"extremeHigh": "Highest value in a long while",
|
||||
"extremeLow": "Lowest value in a long while",
|
||||
"firstValue": "First value of a measure",
|
||||
"gap": "A longer gap in the values"
|
||||
},
|
||||
"notableMeta": "Open the day for details"
|
||||
},
|
||||
"standingAllergiesOne": "{count} allergy",
|
||||
"standingAllergiesFew": "{count} allergies",
|
||||
"standingAllergiesOther": "{count} allergies"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Life event",
|
||||
"add": "Life event",
|
||||
"subtitle": "An anchor for the timeline, not a reading.",
|
||||
"privacy": "Title and note are stored encrypted. They go to no AI.",
|
||||
"empty": "No life events yet",
|
||||
"emptyHint": "A move, a birth or a new job gives the years an anchor.",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Until",
|
||||
"note": "Note",
|
||||
"optionalTag": "optional",
|
||||
"notePlaceholder": "Something you want to know later"
|
||||
"notePlaceholder": "Something you want to know later",
|
||||
"removeEnd": "Remove end date"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Family",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Day",
|
||||
"MONTH": "Month",
|
||||
"YEAR": "Year"
|
||||
},
|
||||
"edit": "Edit life event",
|
||||
"errors": {
|
||||
"titleRequired": "Give the event a name.",
|
||||
"titleTooLong": "At most 120 characters.",
|
||||
"categoryRequired": "Choose a kind.",
|
||||
"dateRequired": "Enter a valid date.",
|
||||
"endBeforeStart": "The end is before the start.",
|
||||
"noteTooLong": "At most 2000 characters."
|
||||
},
|
||||
"saveFailed": "Saving did not work.",
|
||||
"deleteFailed": "Deleting did not work.",
|
||||
"deleteConfirm": {
|
||||
"title": "Delete this life event?",
|
||||
"body": "Its title and note will be gone."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Entrenamiento",
|
||||
"workoutDescription": "Una sesión que tus dispositivos no registraron",
|
||||
"symptom": "Síntoma",
|
||||
"symptomDescription": "Uno de tus propios síntomas, con su intensidad"
|
||||
"symptomDescription": "Uno de tus propios síntomas, con su intensidad",
|
||||
"lifeEventDescription": "Una mudanza, un nacimiento, un nuevo trabajo",
|
||||
"lifeEvent": "Acontecimiento vital"
|
||||
},
|
||||
"cycle": "Ciclo",
|
||||
"labs": "Análisis",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Registrar estado de ánimo",
|
||||
"quickAddMedicationIntake": "Registrar toma",
|
||||
"quickAddWorkout": "Registrar entrenamiento",
|
||||
"quickAddLifeEvent": "Registrar acontecimiento vital",
|
||||
"customizeDashboard": "Personalizar panel",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Registrar toma de medicación",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Cronología",
|
||||
"subtitle": "Años de un vistazo.",
|
||||
"legend": "Mostrado uno junto a otro, no como causa y efecto.",
|
||||
"subtitle": "Qué pasó y cuándo, junto a tus valores.",
|
||||
"legend": "Uno debajo de otro significa al mismo tiempo, no causa y efecto.",
|
||||
"standing": "Permanente",
|
||||
"startMissing": "Falta la fecha de inicio",
|
||||
"openDay": "Abrir {date}",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Valores",
|
||||
"mood": "Estado de ánimo",
|
||||
"environment": "Entorno"
|
||||
"environment": "Entorno",
|
||||
"life": "Acontecimientos vitales"
|
||||
},
|
||||
"meter": "{carrying} de {total} pistas tienen contenido",
|
||||
"carriesDetail": "{carrying} de {total} pistas dan una visión general desde {since}.",
|
||||
"loadFailed": "No se pudo cargar el inventario.",
|
||||
"card": {
|
||||
"title": "Lo que la cronología ya muestra",
|
||||
"summary": "Llega hasta {since}; {carrying} de {total} pistas ya tienen contenido.",
|
||||
"dismiss": "Ocultar"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} medida desde {since}",
|
||||
"valuesFew": "{count} medidas desde {since}",
|
||||
"valuesOther": "{count} medidas desde {since}",
|
||||
"illnessOne": "{count} episodio; crónicos: {chronic}",
|
||||
"illnessFew": "{count} episodios; crónicos: {chronic}",
|
||||
"illnessOther": "{count} episodios; crónicos: {chronic}",
|
||||
"allergiesOne": "{count} alergia",
|
||||
"allergiesFew": "{count} alergias",
|
||||
"allergiesOther": "{count} alergias",
|
||||
"medicationsOne": "{count} medicamento; sin fecha de inicio: {missingStart}",
|
||||
"medicationsFew": "{count} medicamentos; sin fecha de inicio: {missingStart}",
|
||||
"medicationsOther": "{count} medicamentos; sin fecha de inicio: {missingStart}",
|
||||
"medicationsDatedOne": "{count} medicamento con fecha de inicio",
|
||||
"medicationsDatedFew": "{count} medicamentos con fecha de inicio",
|
||||
"medicationsDatedOther": "{count} medicamentos con fecha de inicio",
|
||||
"vaccinationsOne": "{count} vacuna",
|
||||
"vaccinationsFew": "{count} vacunas",
|
||||
"vaccinationsOther": "{count} vacunas",
|
||||
"visitsOne": "{count} visita · con intervención: {procedures}",
|
||||
"visitsFew": "{count} visitas · con intervención: {procedures}",
|
||||
"visitsOther": "{count} visitas · con intervención: {procedures}",
|
||||
"visitsPlannedOne": "{count} visita, solo planificada",
|
||||
"visitsPlannedFew": "{count} visitas, solo planificadas",
|
||||
"visitsPlannedOther": "{count} visitas, solo planificadas",
|
||||
"labsOne": "{count} día con resultados",
|
||||
"labsFew": "{count} días con resultados",
|
||||
"labsOther": "{count} días con resultados",
|
||||
"documentsOne": "{count} documento con fecha",
|
||||
"documentsFew": "{count} documentos con fecha",
|
||||
"documentsOther": "{count} documentos con fecha",
|
||||
"lifeOne": "{count} acontecimiento vital",
|
||||
"lifeFew": "{count} acontecimientos vitales",
|
||||
"lifeOther": "{count} acontecimientos vitales",
|
||||
"cycleOne": "{count} ciclo",
|
||||
"cycleFew": "{count} ciclos",
|
||||
"cycleOther": "{count} ciclos",
|
||||
"moodOne": "{count} entrada desde {since}",
|
||||
"moodFew": "{count} entradas desde {since}",
|
||||
"moodOther": "{count} entradas desde {since}",
|
||||
"environmentOne": "{count} día con datos ambientales",
|
||||
"environmentFew": "{count} días con datos ambientales",
|
||||
"environmentOther": "{count} días con datos ambientales",
|
||||
"empty": "Aún ninguno"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Conectar fuentes",
|
||||
"illnessEmpty": "Añadir episodio",
|
||||
"medicationsWithoutStart": "Completar",
|
||||
"visitsEmpty": "Añadir visita",
|
||||
"documentsUndated": "Revisar",
|
||||
"labsEmpty": "Añadir resultado",
|
||||
"vaccinationsEmpty": "Añadir vacunas",
|
||||
"lifeEventsEmpty": "Añadir"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} medicamento sin fecha de inicio",
|
||||
"medicationsWithoutStartFew": "{count} medicamentos sin fecha de inicio",
|
||||
"medicationsWithoutStartOther": "{count} medicamentos sin fecha de inicio",
|
||||
"documentsUndatedOne": "{count} documento sin fecha",
|
||||
"documentsUndatedFew": "{count} documentos sin fecha",
|
||||
"documentsUndatedOther": "{count} documentos sin fecha",
|
||||
"valuesEmpty": "Aún no hay valores durante un periodo largo",
|
||||
"illnessEmpty": "Aún no hay enfermedades con fecha de inicio",
|
||||
"visitsEmpty": "Aún no hay visitas médicas realizadas",
|
||||
"labsEmpty": "Aún no hay resultados de laboratorio",
|
||||
"vaccinationsEmpty": "Aún no hay vacunas",
|
||||
"lifeEventsEmpty": "Aún no hay acontecimientos vitales"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Periodo",
|
||||
"legendEvent": "Evento",
|
||||
"legendMean": "Media mensual",
|
||||
"today": "Hoy",
|
||||
"noDataYet": "Aún sin datos",
|
||||
"layers": "Capas",
|
||||
"layersLanes": "Pistas",
|
||||
"zoomLabel": "Rango de la vista",
|
||||
"chartLabel": "Cronología de {from} a {to}",
|
||||
"keyboardHint": "Las flechas mueven la selección, Inicio y Fin saltan a los extremos, Intro abre el día.",
|
||||
"loadFailed": "No se pudo cargar la cronología.",
|
||||
"empty": {
|
||||
"title": "Aún no hay nada en la cronología",
|
||||
"description": "Las entradas con fecha aparecerán aquí en cuanto haya alguna."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Hasta tres valores",
|
||||
"none": "Sin valores",
|
||||
"noneInWindow": "Sin valores en este periodo",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Presión sistólica",
|
||||
"BLOOD_PRESSURE_DIA": "Presión diastólica"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Entradas de la cronología",
|
||||
"lane": "Pista",
|
||||
"entry": "Entrada",
|
||||
"start": "Inicio",
|
||||
"end": "Fin"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "Sin entradas este mes",
|
||||
"ongoing": "en curso",
|
||||
"range": "{from} a {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Meses",
|
||||
"years": "Años",
|
||||
"groupingLabel": "Agrupación",
|
||||
"gap": "{from} a {to} · sin entradas",
|
||||
"gapSingle": "{period} · sin entradas",
|
||||
"ended": "Fin: {label}",
|
||||
"afterDaysOne": "después de 1 día",
|
||||
"afterDaysFew": "después de {count} días",
|
||||
"afterDaysOther": "después de {count} días",
|
||||
"notable": {
|
||||
"extremeHigh": "El valor más alto en mucho tiempo",
|
||||
"extremeLow": "El valor más bajo en mucho tiempo",
|
||||
"firstValue": "Primer valor de una medida",
|
||||
"gap": "Un hueco largo en los valores"
|
||||
},
|
||||
"notableMeta": "Abre el día para ver detalles"
|
||||
},
|
||||
"standingAllergiesOne": "{count} alergia",
|
||||
"standingAllergiesFew": "{count} alergias",
|
||||
"standingAllergiesOther": "{count} alergias"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Acontecimiento vital",
|
||||
"add": "Acontecimiento vital",
|
||||
"subtitle": "Un ancla para la cronología, no una medición.",
|
||||
"privacy": "El título y la nota se guardan cifrados. No se envían a ninguna IA.",
|
||||
"empty": "Aún no hay acontecimientos vitales",
|
||||
"emptyHint": "Una mudanza, un nacimiento o un nuevo trabajo dan un ancla a los años.",
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Hasta",
|
||||
"note": "Nota",
|
||||
"optionalTag": "opcional",
|
||||
"notePlaceholder": "Algo que quieras saber más adelante"
|
||||
"notePlaceholder": "Algo que quieras saber más adelante",
|
||||
"removeEnd": "Quitar fecha de fin"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Familia",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Día",
|
||||
"MONTH": "Mes",
|
||||
"YEAR": "Año"
|
||||
},
|
||||
"edit": "Editar acontecimiento vital",
|
||||
"errors": {
|
||||
"titleRequired": "Ponle un nombre al acontecimiento.",
|
||||
"titleTooLong": "Máximo 120 caracteres.",
|
||||
"categoryRequired": "Elige un tipo.",
|
||||
"dateRequired": "Introduce una fecha válida.",
|
||||
"endBeforeStart": "El final es anterior al inicio.",
|
||||
"noteTooLong": "Máximo 2000 caracteres."
|
||||
},
|
||||
"saveFailed": "No se pudo guardar.",
|
||||
"deleteFailed": "No se pudo eliminar.",
|
||||
"deleteConfirm": {
|
||||
"title": "¿Eliminar este acontecimiento vital?",
|
||||
"body": "Su título y su nota desaparecerán."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Entraînement",
|
||||
"workoutDescription": "Une séance que vos appareils n’ont pas enregistrée",
|
||||
"symptom": "Symptôme",
|
||||
"symptomDescription": "L'un de tes propres symptômes, avec son intensité"
|
||||
"symptomDescription": "L'un de tes propres symptômes, avec son intensité",
|
||||
"lifeEventDescription": "Un déménagement, une naissance, un nouvel emploi",
|
||||
"lifeEvent": "Événement de vie"
|
||||
},
|
||||
"cycle": "Cycle",
|
||||
"labs": "Analyses",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Saisir une humeur",
|
||||
"quickAddMedicationIntake": "Saisir une prise",
|
||||
"quickAddWorkout": "Saisir un entraînement",
|
||||
"quickAddLifeEvent": "Enregistrer un événement de vie",
|
||||
"customizeDashboard": "Personnaliser le tableau de bord",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Saisir une prise de médicament",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Chronologie",
|
||||
"subtitle": "Des années d’un coup d’œil.",
|
||||
"legend": "Présentés côte à côte, pas comme cause et effet.",
|
||||
"subtitle": "Ce qui s’est passé et quand, à côté de vos valeurs.",
|
||||
"legend": "Superposé signifie simultané, pas cause et effet.",
|
||||
"standing": "Permanent",
|
||||
"startMissing": "Date de début manquante",
|
||||
"openDay": "Ouvrir le {date}",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Valeurs",
|
||||
"mood": "Humeur",
|
||||
"environment": "Environnement"
|
||||
"environment": "Environnement",
|
||||
"life": "Événements de vie"
|
||||
},
|
||||
"meter": "{carrying} pistes sur {total} sont remplies",
|
||||
"carriesDetail": "{carrying} pistes sur {total} donnent une vue d’ensemble depuis {since}.",
|
||||
"loadFailed": "L’inventaire n’a pas pu être chargé.",
|
||||
"card": {
|
||||
"title": "Ce que la chronologie contient déjà",
|
||||
"summary": "Elle remonte à {since} ; {carrying} pistes sur {total} sont déjà remplies.",
|
||||
"dismiss": "Masquer"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} mesure depuis {since}",
|
||||
"valuesFew": "{count} mesures depuis {since}",
|
||||
"valuesOther": "{count} mesures depuis {since}",
|
||||
"illnessOne": "{count} épisode ; chroniques : {chronic}",
|
||||
"illnessFew": "{count} épisodes ; chroniques : {chronic}",
|
||||
"illnessOther": "{count} épisodes ; chroniques : {chronic}",
|
||||
"allergiesOne": "{count} allergie",
|
||||
"allergiesFew": "{count} allergies",
|
||||
"allergiesOther": "{count} allergies",
|
||||
"medicationsOne": "{count} médicament ; sans date de début : {missingStart}",
|
||||
"medicationsFew": "{count} médicaments ; sans date de début : {missingStart}",
|
||||
"medicationsOther": "{count} médicaments ; sans date de début : {missingStart}",
|
||||
"medicationsDatedOne": "{count} médicament avec date de début",
|
||||
"medicationsDatedFew": "{count} médicaments avec date de début",
|
||||
"medicationsDatedOther": "{count} médicaments avec date de début",
|
||||
"vaccinationsOne": "{count} vaccin",
|
||||
"vaccinationsFew": "{count} vaccins",
|
||||
"vaccinationsOther": "{count} vaccins",
|
||||
"visitsOne": "{count} consultation · avec intervention : {procedures}",
|
||||
"visitsFew": "{count} consultations · avec intervention : {procedures}",
|
||||
"visitsOther": "{count} consultations · avec intervention : {procedures}",
|
||||
"visitsPlannedOne": "{count} consultation, seulement prévue",
|
||||
"visitsPlannedFew": "{count} consultations, seulement prévues",
|
||||
"visitsPlannedOther": "{count} consultations, seulement prévues",
|
||||
"labsOne": "{count} jour avec résultats",
|
||||
"labsFew": "{count} jours avec résultats",
|
||||
"labsOther": "{count} jours avec résultats",
|
||||
"documentsOne": "{count} document daté",
|
||||
"documentsFew": "{count} documents datés",
|
||||
"documentsOther": "{count} documents datés",
|
||||
"lifeOne": "{count} événement de vie",
|
||||
"lifeFew": "{count} événements de vie",
|
||||
"lifeOther": "{count} événements de vie",
|
||||
"cycleOne": "{count} cycle",
|
||||
"cycleFew": "{count} cycles",
|
||||
"cycleOther": "{count} cycles",
|
||||
"moodOne": "{count} entrée depuis {since}",
|
||||
"moodFew": "{count} entrées depuis {since}",
|
||||
"moodOther": "{count} entrées depuis {since}",
|
||||
"environmentOne": "{count} jour avec données d’environnement",
|
||||
"environmentFew": "{count} jours avec données d’environnement",
|
||||
"environmentOther": "{count} jours avec données d’environnement",
|
||||
"empty": "Rien pour l’instant"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Connecter des sources",
|
||||
"illnessEmpty": "Ajouter un épisode",
|
||||
"medicationsWithoutStart": "Compléter",
|
||||
"visitsEmpty": "Ajouter une visite",
|
||||
"documentsUndated": "Vérifier",
|
||||
"labsEmpty": "Ajouter un résultat",
|
||||
"vaccinationsEmpty": "Ajouter des vaccins",
|
||||
"lifeEventsEmpty": "Ajouter"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} médicament sans date de début",
|
||||
"medicationsWithoutStartFew": "{count} médicaments sans date de début",
|
||||
"medicationsWithoutStartOther": "{count} médicaments sans date de début",
|
||||
"documentsUndatedOne": "{count} document sans date",
|
||||
"documentsUndatedFew": "{count} documents sans date",
|
||||
"documentsUndatedOther": "{count} documents sans date",
|
||||
"valuesEmpty": "Pas encore de valeurs sur une longue période",
|
||||
"illnessEmpty": "Pas encore de maladies avec une date de début",
|
||||
"visitsEmpty": "Pas encore de consultations effectuées",
|
||||
"labsEmpty": "Pas encore de résultats d’analyses",
|
||||
"vaccinationsEmpty": "Pas encore de vaccins",
|
||||
"lifeEventsEmpty": "Aucun événement de vie pour l’instant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Période",
|
||||
"legendEvent": "Événement",
|
||||
"legendMean": "Moyenne mensuelle",
|
||||
"today": "Aujourd’hui",
|
||||
"noDataYet": "Pas encore de données",
|
||||
"layers": "Calques",
|
||||
"layersLanes": "Pistes",
|
||||
"zoomLabel": "Période affichée",
|
||||
"chartLabel": "Chronologie de {from} à {to}",
|
||||
"keyboardHint": "Les flèches déplacent la sélection, Début et Fin vont aux extrémités, Entrée ouvre le jour.",
|
||||
"loadFailed": "La chronologie n’a pas pu être chargée.",
|
||||
"empty": {
|
||||
"title": "Rien dans la chronologie pour l’instant",
|
||||
"description": "Les entrées datées apparaîtront ici dès qu’il y en aura."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Jusqu’à trois valeurs",
|
||||
"none": "Aucune valeur",
|
||||
"noneInWindow": "Aucune valeur sur cette période",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Tension systolique",
|
||||
"BLOOD_PRESSURE_DIA": "Tension diastolique"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Entrées de la chronologie",
|
||||
"lane": "Piste",
|
||||
"entry": "Entrée",
|
||||
"start": "Début",
|
||||
"end": "Fin"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "Aucune entrée ce mois-ci",
|
||||
"ongoing": "en cours",
|
||||
"range": "{from} au {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Mois",
|
||||
"years": "Années",
|
||||
"groupingLabel": "Regroupement",
|
||||
"gap": "{from} à {to} · aucune entrée",
|
||||
"gapSingle": "{period} · aucune entrée",
|
||||
"ended": "Fin : {label}",
|
||||
"afterDaysOne": "après 1 jour",
|
||||
"afterDaysFew": "après {count} jours",
|
||||
"afterDaysOther": "après {count} jours",
|
||||
"notable": {
|
||||
"extremeHigh": "Valeur la plus haute depuis longtemps",
|
||||
"extremeLow": "Valeur la plus basse depuis longtemps",
|
||||
"firstValue": "Première valeur d’une mesure",
|
||||
"gap": "Une longue interruption des valeurs"
|
||||
},
|
||||
"notableMeta": "Ouvrez le jour pour les détails"
|
||||
},
|
||||
"standingAllergiesOne": "{count} allergie",
|
||||
"standingAllergiesFew": "{count} allergies",
|
||||
"standingAllergiesOther": "{count} allergies"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Événement de vie",
|
||||
"add": "Événement de vie",
|
||||
"subtitle": "Un repère pour la chronologie, pas une mesure.",
|
||||
"privacy": "Le titre et la note sont chiffrés. Ils ne sont envoyés à aucune IA.",
|
||||
"empty": "Aucun événement de vie pour l’instant",
|
||||
"emptyHint": "Un déménagement, une naissance ou un nouvel emploi donnent un repère aux années.",
|
||||
"save": "Enregistrer",
|
||||
"cancel": "Annuler",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Jusqu’au",
|
||||
"note": "Note",
|
||||
"optionalTag": "facultatif",
|
||||
"notePlaceholder": "Quelque chose que vous voudrez savoir plus tard"
|
||||
"notePlaceholder": "Quelque chose que vous voudrez savoir plus tard",
|
||||
"removeEnd": "Retirer la date de fin"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Famille",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Jour",
|
||||
"MONTH": "Mois",
|
||||
"YEAR": "Année"
|
||||
},
|
||||
"edit": "Modifier l’événement de vie",
|
||||
"errors": {
|
||||
"titleRequired": "Donnez un nom à l’événement.",
|
||||
"titleTooLong": "120 caractères au maximum.",
|
||||
"categoryRequired": "Choisissez un type.",
|
||||
"dateRequired": "Indiquez une date valide.",
|
||||
"endBeforeStart": "La fin précède le début.",
|
||||
"noteTooLong": "2000 caractères au maximum."
|
||||
},
|
||||
"saveFailed": "L’enregistrement a échoué.",
|
||||
"deleteFailed": "La suppression a échoué.",
|
||||
"deleteConfirm": {
|
||||
"title": "Supprimer cet événement de vie ?",
|
||||
"body": "Son titre et sa note disparaîtront."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Allenamento",
|
||||
"workoutDescription": "Una sessione che i tuoi dispositivi non hanno registrato",
|
||||
"symptom": "Sintomo",
|
||||
"symptomDescription": "Uno dei tuoi sintomi, con la sua intensità"
|
||||
"symptomDescription": "Uno dei tuoi sintomi, con la sua intensità",
|
||||
"lifeEventDescription": "Un trasloco, una nascita, un nuovo lavoro",
|
||||
"lifeEvent": "Evento di vita"
|
||||
},
|
||||
"cycle": "Ciclo",
|
||||
"labs": "Esami",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Registra umore",
|
||||
"quickAddMedicationIntake": "Registra assunzione",
|
||||
"quickAddWorkout": "Registra allenamento",
|
||||
"quickAddLifeEvent": "Registra evento di vita",
|
||||
"customizeDashboard": "Personalizza dashboard",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Registra assunzione del farmaco",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Cronologia",
|
||||
"subtitle": "Anni a colpo d’occhio.",
|
||||
"legend": "Mostrati uno accanto all’altro, non come causa ed effetto.",
|
||||
"subtitle": "Cosa è successo e quando, accanto ai tuoi valori.",
|
||||
"legend": "Uno sotto l’altro significa nello stesso momento, non causa ed effetto.",
|
||||
"standing": "Permanente",
|
||||
"startMissing": "Data di inizio mancante",
|
||||
"openDay": "Apri {date}",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Valori",
|
||||
"mood": "Umore",
|
||||
"environment": "Ambiente"
|
||||
"environment": "Ambiente",
|
||||
"life": "Eventi di vita"
|
||||
},
|
||||
"meter": "{carrying} corsie su {total} hanno contenuto",
|
||||
"carriesDetail": "{carrying} corsie su {total} danno una panoramica da {since}.",
|
||||
"loadFailed": "Impossibile caricare l’inventario.",
|
||||
"card": {
|
||||
"title": "Cosa contiene già la cronologia",
|
||||
"summary": "Risale fino a {since}; {carrying} corsie su {total} hanno già contenuto.",
|
||||
"dismiss": "Nascondi"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} misura da {since}",
|
||||
"valuesFew": "{count} misure da {since}",
|
||||
"valuesOther": "{count} misure da {since}",
|
||||
"illnessOne": "{count} episodio; cronici: {chronic}",
|
||||
"illnessFew": "{count} episodi; cronici: {chronic}",
|
||||
"illnessOther": "{count} episodi; cronici: {chronic}",
|
||||
"allergiesOne": "{count} allergia",
|
||||
"allergiesFew": "{count} allergie",
|
||||
"allergiesOther": "{count} allergie",
|
||||
"medicationsOne": "{count} farmaco; senza data di inizio: {missingStart}",
|
||||
"medicationsFew": "{count} farmaci; senza data di inizio: {missingStart}",
|
||||
"medicationsOther": "{count} farmaci; senza data di inizio: {missingStart}",
|
||||
"medicationsDatedOne": "{count} farmaco con data di inizio",
|
||||
"medicationsDatedFew": "{count} farmaci con data di inizio",
|
||||
"medicationsDatedOther": "{count} farmaci con data di inizio",
|
||||
"vaccinationsOne": "{count} vaccinazione",
|
||||
"vaccinationsFew": "{count} vaccinazioni",
|
||||
"vaccinationsOther": "{count} vaccinazioni",
|
||||
"visitsOne": "{count} visita · con intervento: {procedures}",
|
||||
"visitsFew": "{count} visite · con intervento: {procedures}",
|
||||
"visitsOther": "{count} visite · con intervento: {procedures}",
|
||||
"visitsPlannedOne": "{count} visita, solo pianificata",
|
||||
"visitsPlannedFew": "{count} visite, solo pianificate",
|
||||
"visitsPlannedOther": "{count} visite, solo pianificate",
|
||||
"labsOne": "{count} giorno con referti",
|
||||
"labsFew": "{count} giorni con referti",
|
||||
"labsOther": "{count} giorni con referti",
|
||||
"documentsOne": "{count} documento con data",
|
||||
"documentsFew": "{count} documenti con data",
|
||||
"documentsOther": "{count} documenti con data",
|
||||
"lifeOne": "{count} evento di vita",
|
||||
"lifeFew": "{count} eventi di vita",
|
||||
"lifeOther": "{count} eventi di vita",
|
||||
"cycleOne": "{count} ciclo",
|
||||
"cycleFew": "{count} cicli",
|
||||
"cycleOther": "{count} cicli",
|
||||
"moodOne": "{count} voce da {since}",
|
||||
"moodFew": "{count} voci da {since}",
|
||||
"moodOther": "{count} voci da {since}",
|
||||
"environmentOne": "{count} giorno con dati ambientali",
|
||||
"environmentFew": "{count} giorni con dati ambientali",
|
||||
"environmentOther": "{count} giorni con dati ambientali",
|
||||
"empty": "Ancora nulla"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Collega le fonti",
|
||||
"illnessEmpty": "Aggiungi episodio",
|
||||
"medicationsWithoutStart": "Completa",
|
||||
"visitsEmpty": "Aggiungi visita",
|
||||
"documentsUndated": "Controlla",
|
||||
"labsEmpty": "Aggiungi referto",
|
||||
"vaccinationsEmpty": "Aggiungi vaccinazioni",
|
||||
"lifeEventsEmpty": "Aggiungi"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} farmaco senza data di inizio",
|
||||
"medicationsWithoutStartFew": "{count} farmaci senza data di inizio",
|
||||
"medicationsWithoutStartOther": "{count} farmaci senza data di inizio",
|
||||
"documentsUndatedOne": "{count} documento senza data",
|
||||
"documentsUndatedFew": "{count} documenti senza data",
|
||||
"documentsUndatedOther": "{count} documenti senza data",
|
||||
"valuesEmpty": "Ancora nessun valore su un periodo lungo",
|
||||
"illnessEmpty": "Ancora nessuna malattia con data di inizio",
|
||||
"visitsEmpty": "Ancora nessuna visita medica svolta",
|
||||
"labsEmpty": "Ancora nessun referto di laboratorio",
|
||||
"vaccinationsEmpty": "Ancora nessuna vaccinazione",
|
||||
"lifeEventsEmpty": "Ancora nessun evento di vita"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Periodo",
|
||||
"legendEvent": "Evento",
|
||||
"legendMean": "Media mensile",
|
||||
"today": "Oggi",
|
||||
"noDataYet": "Ancora nessun dato",
|
||||
"layers": "Livelli",
|
||||
"layersLanes": "Corsie",
|
||||
"zoomLabel": "Intervallo visualizzato",
|
||||
"chartLabel": "Cronologia da {from} a {to}",
|
||||
"keyboardHint": "Le frecce spostano la selezione, Inizio e Fine vanno agli estremi, Invio apre il giorno.",
|
||||
"loadFailed": "Impossibile caricare la cronologia.",
|
||||
"empty": {
|
||||
"title": "Ancora niente nella cronologia",
|
||||
"description": "Le voci con data compariranno qui appena ce ne saranno."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Fino a tre valori",
|
||||
"none": "Nessun valore",
|
||||
"noneInWindow": "Nessun valore in questo periodo",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Pressione sistolica",
|
||||
"BLOOD_PRESSURE_DIA": "Pressione diastolica"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Voci della cronologia",
|
||||
"lane": "Corsia",
|
||||
"entry": "Voce",
|
||||
"start": "Inizio",
|
||||
"end": "Fine"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "Nessuna voce in questo mese",
|
||||
"ongoing": "in corso",
|
||||
"range": "dal {from} al {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Mesi",
|
||||
"years": "Anni",
|
||||
"groupingLabel": "Raggruppamento",
|
||||
"gap": "Da {from} a {to} · nessuna voce",
|
||||
"gapSingle": "{period} · nessuna voce",
|
||||
"ended": "Fine: {label}",
|
||||
"afterDaysOne": "dopo 1 giorno",
|
||||
"afterDaysFew": "dopo {count} giorni",
|
||||
"afterDaysOther": "dopo {count} giorni",
|
||||
"notable": {
|
||||
"extremeHigh": "Valore più alto da molto tempo",
|
||||
"extremeLow": "Valore più basso da molto tempo",
|
||||
"firstValue": "Primo valore di una misura",
|
||||
"gap": "Una lunga pausa nei valori"
|
||||
},
|
||||
"notableMeta": "Apri il giorno per i dettagli"
|
||||
},
|
||||
"standingAllergiesOne": "{count} allergia",
|
||||
"standingAllergiesFew": "{count} allergie",
|
||||
"standingAllergiesOther": "{count} allergie"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Evento di vita",
|
||||
"add": "Evento di vita",
|
||||
"subtitle": "Un punto di riferimento per la cronologia, non una misurazione.",
|
||||
"privacy": "Titolo e nota sono salvati cifrati. Non vanno a nessuna IA.",
|
||||
"empty": "Ancora nessun evento di vita",
|
||||
"emptyHint": "Un trasloco, una nascita o un nuovo lavoro danno agli anni un punto di riferimento.",
|
||||
"save": "Salva",
|
||||
"cancel": "Annulla",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Fino al",
|
||||
"note": "Nota",
|
||||
"optionalTag": "facoltativo",
|
||||
"notePlaceholder": "Qualcosa che vorrai sapere più avanti"
|
||||
"notePlaceholder": "Qualcosa che vorrai sapere più avanti",
|
||||
"removeEnd": "Rimuovi data di fine"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Famiglia",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Giorno",
|
||||
"MONTH": "Mese",
|
||||
"YEAR": "Anno"
|
||||
},
|
||||
"edit": "Modifica evento di vita",
|
||||
"errors": {
|
||||
"titleRequired": "Dai un nome all’evento.",
|
||||
"titleTooLong": "Al massimo 120 caratteri.",
|
||||
"categoryRequired": "Scegli un tipo.",
|
||||
"dateRequired": "Inserisci una data valida.",
|
||||
"endBeforeStart": "La fine è prima dell’inizio.",
|
||||
"noteTooLong": "Al massimo 2000 caratteri."
|
||||
},
|
||||
"saveFailed": "Salvataggio non riuscito.",
|
||||
"deleteFailed": "Eliminazione non riuscita.",
|
||||
"deleteConfirm": {
|
||||
"title": "Eliminare questo evento di vita?",
|
||||
"body": "Titolo e nota non ci saranno più."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "운동",
|
||||
"workoutDescription": "기기가 기록하지 못한 운동",
|
||||
"symptom": "증상",
|
||||
"symptomDescription": "직접 정한 증상과 강도"
|
||||
"symptomDescription": "직접 정한 증상과 강도",
|
||||
"lifeEventDescription": "이사, 출산, 새 직장",
|
||||
"lifeEvent": "삶의 사건"
|
||||
},
|
||||
"cycle": "생리 주기",
|
||||
"labs": "검사",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "기분 기록",
|
||||
"quickAddMedicationIntake": "복용 기록",
|
||||
"quickAddWorkout": "운동 기록",
|
||||
"quickAddLifeEvent": "삶의 사건 기록",
|
||||
"customizeDashboard": "대시보드 맞춤 설정",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "복용 기록",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "타임라인",
|
||||
"subtitle": "몇 년을 한눈에.",
|
||||
"legend": "나란히 보여줄 뿐, 원인과 결과를 뜻하지 않아요.",
|
||||
"subtitle": "언제 무엇이 있었는지, 내 수치와 나란히.",
|
||||
"legend": "위아래로 놓인 것은 같은 시기라는 뜻이지, 원인과 결과가 아니에요.",
|
||||
"standing": "지속",
|
||||
"startMissing": "시작일 없음",
|
||||
"openDay": "{date} 열기",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "수치",
|
||||
"mood": "기분",
|
||||
"environment": "환경"
|
||||
"environment": "환경",
|
||||
"life": "삶의 사건"
|
||||
},
|
||||
"meter": "{total}개 중 {carrying}개 줄이 채워졌어요",
|
||||
"carriesDetail": "{total}개 중 {carrying}개 줄로 {since}부터 한눈에 볼 수 있어요.",
|
||||
"loadFailed": "현황을 불러오지 못했어요.",
|
||||
"card": {
|
||||
"title": "타임라인에 이미 담긴 것",
|
||||
"summary": "{since}까지 거슬러 올라가며, {total}개 중 {carrying}개 줄이 이미 채워졌어요.",
|
||||
"dismiss": "숨기기"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{since}부터 측정 항목 {count}개",
|
||||
"valuesFew": "{since}부터 측정 항목 {count}개",
|
||||
"valuesOther": "{since}부터 측정 항목 {count}개",
|
||||
"illnessOne": "에피소드 {count}개, 만성 {chronic}개",
|
||||
"illnessFew": "에피소드 {count}개, 만성 {chronic}개",
|
||||
"illnessOther": "에피소드 {count}개, 만성 {chronic}개",
|
||||
"allergiesOne": "알레르기 {count}개",
|
||||
"allergiesFew": "알레르기 {count}개",
|
||||
"allergiesOther": "알레르기 {count}개",
|
||||
"medicationsOne": "약 {count}개, 시작일 없음 {missingStart}개",
|
||||
"medicationsFew": "약 {count}개, 시작일 없음 {missingStart}개",
|
||||
"medicationsOther": "약 {count}개, 시작일 없음 {missingStart}개",
|
||||
"medicationsDatedOne": "시작일 있는 약 {count}개",
|
||||
"medicationsDatedFew": "시작일 있는 약 {count}개",
|
||||
"medicationsDatedOther": "시작일 있는 약 {count}개",
|
||||
"vaccinationsOne": "예방접종 {count}건",
|
||||
"vaccinationsFew": "예방접종 {count}건",
|
||||
"vaccinationsOther": "예방접종 {count}건",
|
||||
"visitsOne": "진료 {count}건 · 시술 {procedures}건",
|
||||
"visitsFew": "진료 {count}건 · 시술 {procedures}건",
|
||||
"visitsOther": "진료 {count}건 · 시술 {procedures}건",
|
||||
"visitsPlannedOne": "예정된 진료만 {count}건",
|
||||
"visitsPlannedFew": "예정된 진료만 {count}건",
|
||||
"visitsPlannedOther": "예정된 진료만 {count}건",
|
||||
"labsOne": "결과가 있는 날 {count}일",
|
||||
"labsFew": "결과가 있는 날 {count}일",
|
||||
"labsOther": "결과가 있는 날 {count}일",
|
||||
"documentsOne": "날짜 있는 문서 {count}개",
|
||||
"documentsFew": "날짜 있는 문서 {count}개",
|
||||
"documentsOther": "날짜 있는 문서 {count}개",
|
||||
"lifeOne": "삶의 사건 {count}개",
|
||||
"lifeFew": "삶의 사건 {count}개",
|
||||
"lifeOther": "삶의 사건 {count}개",
|
||||
"cycleOne": "주기 {count}개",
|
||||
"cycleFew": "주기 {count}개",
|
||||
"cycleOther": "주기 {count}개",
|
||||
"moodOne": "{since}부터 기록 {count}개",
|
||||
"moodFew": "{since}부터 기록 {count}개",
|
||||
"moodOther": "{since}부터 기록 {count}개",
|
||||
"environmentOne": "환경 데이터가 있는 날 {count}일",
|
||||
"environmentFew": "환경 데이터가 있는 날 {count}일",
|
||||
"environmentOther": "환경 데이터가 있는 날 {count}일",
|
||||
"empty": "아직 없음"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "소스 연결",
|
||||
"illnessEmpty": "에피소드 추가",
|
||||
"medicationsWithoutStart": "채우기",
|
||||
"visitsEmpty": "진료 추가",
|
||||
"documentsUndated": "확인하기",
|
||||
"labsEmpty": "결과 추가",
|
||||
"vaccinationsEmpty": "예방접종 추가",
|
||||
"lifeEventsEmpty": "추가"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "시작일 없는 약 {count}개",
|
||||
"medicationsWithoutStartFew": "시작일 없는 약 {count}개",
|
||||
"medicationsWithoutStartOther": "시작일 없는 약 {count}개",
|
||||
"documentsUndatedOne": "날짜 없는 문서 {count}개",
|
||||
"documentsUndatedFew": "날짜 없는 문서 {count}개",
|
||||
"documentsUndatedOther": "날짜 없는 문서 {count}개",
|
||||
"valuesEmpty": "아직 오랜 기간의 수치가 없어요",
|
||||
"illnessEmpty": "아직 시작일이 있는 질환이 없어요",
|
||||
"visitsEmpty": "아직 완료된 진료가 없어요",
|
||||
"labsEmpty": "아직 검사 결과가 없어요",
|
||||
"vaccinationsEmpty": "아직 예방접종이 없어요",
|
||||
"lifeEventsEmpty": "아직 삶의 사건이 없어요"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "기간",
|
||||
"legendEvent": "사건",
|
||||
"legendMean": "월평균",
|
||||
"today": "오늘",
|
||||
"noDataYet": "아직 데이터 없음",
|
||||
"layers": "레이어",
|
||||
"layersLanes": "줄",
|
||||
"zoomLabel": "보기 범위",
|
||||
"chartLabel": "{from}부터 {to}까지의 타임라인",
|
||||
"keyboardHint": "화살표 키로 선택을 옮기고, Home과 End로 양 끝으로 이동하며, Enter로 그날을 열어요.",
|
||||
"loadFailed": "타임라인을 불러오지 못했어요.",
|
||||
"empty": {
|
||||
"title": "아직 타임라인에 아무것도 없어요",
|
||||
"description": "날짜가 있는 기록이 생기면 여기에 나타나요."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "최대 세 가지 수치",
|
||||
"none": "수치 없음",
|
||||
"noneInWindow": "이 기간에 수치 없음",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "수축기 혈압",
|
||||
"BLOOD_PRESSURE_DIA": "이완기 혈압"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "타임라인 기록",
|
||||
"lane": "줄",
|
||||
"entry": "기록",
|
||||
"start": "시작",
|
||||
"end": "끝"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "이번 달 기록 없음",
|
||||
"ongoing": "진행 중",
|
||||
"range": "{from}~{to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "월",
|
||||
"years": "연도",
|
||||
"groupingLabel": "묶기",
|
||||
"gap": "{from}~{to} · 기록 없음",
|
||||
"gapSingle": "{period} · 기록 없음",
|
||||
"ended": "{label} 끝남",
|
||||
"afterDaysOne": "{count}일 후",
|
||||
"afterDaysFew": "{count}일 후",
|
||||
"afterDaysOther": "{count}일 후",
|
||||
"notable": {
|
||||
"extremeHigh": "오랜만의 최고값",
|
||||
"extremeLow": "오랜만의 최저값",
|
||||
"firstValue": "측정 항목의 첫 수치",
|
||||
"gap": "수치에 긴 공백"
|
||||
},
|
||||
"notableMeta": "자세한 내용은 그날을 열어 보세요"
|
||||
},
|
||||
"standingAllergiesOne": "알레르기 {count}개",
|
||||
"standingAllergiesFew": "알레르기 {count}개",
|
||||
"standingAllergiesOther": "알레르기 {count}개"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "삶의 사건",
|
||||
"add": "삶의 사건",
|
||||
"subtitle": "측정값이 아니라 타임라인의 기준점이에요.",
|
||||
"privacy": "제목과 메모는 암호화되어 저장돼요. 어떤 AI에도 보내지 않아요.",
|
||||
"empty": "아직 삶의 사건이 없어요",
|
||||
"emptyHint": "이사, 출산, 새 직장 같은 일이 몇 년에 기준점을 만들어 줘요.",
|
||||
"save": "저장",
|
||||
"cancel": "취소",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "종료",
|
||||
"note": "메모",
|
||||
"optionalTag": "선택",
|
||||
"notePlaceholder": "나중에 알고 싶은 내용"
|
||||
"notePlaceholder": "나중에 알고 싶은 내용",
|
||||
"removeEnd": "종료일 삭제"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "가족",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "일",
|
||||
"MONTH": "월",
|
||||
"YEAR": "연"
|
||||
},
|
||||
"edit": "삶의 사건 편집",
|
||||
"errors": {
|
||||
"titleRequired": "사건의 이름을 적어 주세요.",
|
||||
"titleTooLong": "최대 120자까지예요.",
|
||||
"categoryRequired": "종류를 골라 주세요.",
|
||||
"dateRequired": "올바른 날짜를 입력해 주세요.",
|
||||
"endBeforeStart": "끝이 시작보다 앞서요.",
|
||||
"noteTooLong": "최대 2000자까지예요."
|
||||
},
|
||||
"saveFailed": "저장하지 못했어요.",
|
||||
"deleteFailed": "삭제하지 못했어요.",
|
||||
"deleteConfirm": {
|
||||
"title": "이 삶의 사건을 삭제할까요?",
|
||||
"body": "제목과 메모가 사라져요."
|
||||
}
|
||||
}
|
||||
}
|
||||
+161
-7
@@ -427,7 +427,9 @@
|
||||
"workout": "Trening",
|
||||
"workoutDescription": "Sesja, której nie zapisały twoje urządzenia",
|
||||
"symptom": "Objaw",
|
||||
"symptomDescription": "Jeden z twoich objawów, z nasileniem"
|
||||
"symptomDescription": "Jeden z twoich objawów, z nasileniem",
|
||||
"lifeEventDescription": "Przeprowadzka, narodziny, nowa praca",
|
||||
"lifeEvent": "Wydarzenie życiowe"
|
||||
},
|
||||
"cycle": "Cykl",
|
||||
"labs": "Wyniki badań",
|
||||
@@ -578,6 +580,7 @@
|
||||
"quickAddMood": "Zarejestruj nastrój",
|
||||
"quickAddMedicationIntake": "Zarejestruj przyjęcie",
|
||||
"quickAddWorkout": "Zarejestruj trening",
|
||||
"quickAddLifeEvent": "Zapisz wydarzenie życiowe",
|
||||
"customizeDashboard": "Dostosuj pulpit",
|
||||
"medicationIntakeQuickAdd": {
|
||||
"sheetTitle": "Zarejestruj przyjęcie leku",
|
||||
@@ -12214,8 +12217,8 @@
|
||||
},
|
||||
"timeline": {
|
||||
"title": "Oś czasu",
|
||||
"subtitle": "Lata w jednym widoku.",
|
||||
"legend": "Pokazane obok siebie, nie jako przyczyna i skutek.",
|
||||
"subtitle": "Co i kiedy się działo, obok Twoich wartości.",
|
||||
"legend": "Jedno pod drugim oznacza ten sam czas, nie przyczynę i skutek.",
|
||||
"standing": "Stałe",
|
||||
"startMissing": "Brak daty rozpoczęcia",
|
||||
"openDay": "Otwórz {date}",
|
||||
@@ -12254,16 +12257,151 @@
|
||||
"lanes": {
|
||||
"values": "Wartości",
|
||||
"mood": "Nastrój",
|
||||
"environment": "Otoczenie"
|
||||
"environment": "Otoczenie",
|
||||
"life": "Wydarzenia życiowe"
|
||||
},
|
||||
"meter": "{carrying} z {total} ścieżek ma treść",
|
||||
"carriesDetail": "{carrying} z {total} ścieżek daje przegląd od {since}.",
|
||||
"loadFailed": "Nie udało się wczytać przeglądu.",
|
||||
"card": {
|
||||
"title": "Co już zawiera oś czasu",
|
||||
"summary": "Sięga do {since}; {carrying} z {total} ścieżek ma już treść.",
|
||||
"dismiss": "Ukryj"
|
||||
},
|
||||
"detail": {
|
||||
"valuesOne": "{count} pomiar od {since}",
|
||||
"valuesFew": "{count} pomiary od {since}",
|
||||
"valuesOther": "{count} pomiarów od {since}",
|
||||
"illnessOne": "{count} epizod; przewlekłe: {chronic}",
|
||||
"illnessFew": "{count} epizody; przewlekłe: {chronic}",
|
||||
"illnessOther": "{count} epizodów; przewlekłe: {chronic}",
|
||||
"allergiesOne": "{count} alergia",
|
||||
"allergiesFew": "{count} alergie",
|
||||
"allergiesOther": "{count} alergii",
|
||||
"medicationsOne": "{count} lek; bez daty rozpoczęcia: {missingStart}",
|
||||
"medicationsFew": "{count} leki; bez daty rozpoczęcia: {missingStart}",
|
||||
"medicationsOther": "{count} leków; bez daty rozpoczęcia: {missingStart}",
|
||||
"medicationsDatedOne": "{count} lek z datą rozpoczęcia",
|
||||
"medicationsDatedFew": "{count} leki z datą rozpoczęcia",
|
||||
"medicationsDatedOther": "{count} leków z datą rozpoczęcia",
|
||||
"vaccinationsOne": "{count} szczepienie",
|
||||
"vaccinationsFew": "{count} szczepienia",
|
||||
"vaccinationsOther": "{count} szczepień",
|
||||
"visitsOne": "{count} wizyta · z zabiegiem: {procedures}",
|
||||
"visitsFew": "{count} wizyty · z zabiegiem: {procedures}",
|
||||
"visitsOther": "{count} wizyt · z zabiegiem: {procedures}",
|
||||
"visitsPlannedOne": "{count} wizyta, tylko zaplanowana",
|
||||
"visitsPlannedFew": "{count} wizyty, tylko zaplanowane",
|
||||
"visitsPlannedOther": "{count} wizyt, tylko zaplanowane",
|
||||
"labsOne": "{count} dzień z wynikami",
|
||||
"labsFew": "{count} dni z wynikami",
|
||||
"labsOther": "{count} dni z wynikami",
|
||||
"documentsOne": "{count} dokument z datą",
|
||||
"documentsFew": "{count} dokumenty z datą",
|
||||
"documentsOther": "{count} dokumentów z datą",
|
||||
"lifeOne": "{count} wydarzenie życiowe",
|
||||
"lifeFew": "{count} wydarzenia życiowe",
|
||||
"lifeOther": "{count} wydarzeń życiowych",
|
||||
"cycleOne": "{count} cykl",
|
||||
"cycleFew": "{count} cykle",
|
||||
"cycleOther": "{count} cykli",
|
||||
"moodOne": "{count} wpis od {since}",
|
||||
"moodFew": "{count} wpisy od {since}",
|
||||
"moodOther": "{count} wpisów od {since}",
|
||||
"environmentOne": "{count} dzień z danymi o środowisku",
|
||||
"environmentFew": "{count} dni z danymi o środowisku",
|
||||
"environmentOther": "{count} dni z danymi o środowisku",
|
||||
"empty": "Jeszcze brak"
|
||||
},
|
||||
"gap": {
|
||||
"valuesEmpty": "Połącz źródła",
|
||||
"illnessEmpty": "Dodaj epizod",
|
||||
"medicationsWithoutStart": "Uzupełnij",
|
||||
"visitsEmpty": "Dodaj wizytę",
|
||||
"documentsUndated": "Przejrzyj",
|
||||
"labsEmpty": "Dodaj wynik",
|
||||
"vaccinationsEmpty": "Dodaj szczepienia",
|
||||
"lifeEventsEmpty": "Dodaj"
|
||||
},
|
||||
"gapLine": {
|
||||
"medicationsWithoutStartOne": "{count} lek bez daty rozpoczęcia",
|
||||
"medicationsWithoutStartFew": "{count} leki bez daty rozpoczęcia",
|
||||
"medicationsWithoutStartOther": "{count} leków bez daty rozpoczęcia",
|
||||
"documentsUndatedOne": "{count} dokument bez daty",
|
||||
"documentsUndatedFew": "{count} dokumenty bez daty",
|
||||
"documentsUndatedOther": "{count} dokumentów bez daty",
|
||||
"valuesEmpty": "Jeszcze brak wartości z dłuższego okresu",
|
||||
"illnessEmpty": "Jeszcze brak chorób z datą początku",
|
||||
"visitsEmpty": "Jeszcze brak odbytych wizyt",
|
||||
"labsEmpty": "Jeszcze brak wyników badań",
|
||||
"vaccinationsEmpty": "Jeszcze brak szczepień",
|
||||
"lifeEventsEmpty": "Brak wydarzeń życiowych"
|
||||
}
|
||||
}
|
||||
},
|
||||
"legendSpan": "Okres",
|
||||
"legendEvent": "Zdarzenie",
|
||||
"legendMean": "Średnia miesięczna",
|
||||
"today": "Dziś",
|
||||
"noDataYet": "Jeszcze brak danych",
|
||||
"layers": "Warstwy",
|
||||
"layersLanes": "Ścieżki",
|
||||
"zoomLabel": "Zakres widoku",
|
||||
"chartLabel": "Oś czasu od {from} do {to}",
|
||||
"keyboardHint": "Strzałki przesuwają wybór, Home i End przeskakują na krańce, Enter otwiera dzień.",
|
||||
"loadFailed": "Nie udało się wczytać osi czasu.",
|
||||
"empty": {
|
||||
"title": "Na osi czasu jeszcze nic nie ma",
|
||||
"description": "Wpisy z datą pojawią się tutaj, gdy tylko jakieś będą."
|
||||
},
|
||||
"values": {
|
||||
"menuLabel": "Do trzech wartości",
|
||||
"none": "Brak wartości",
|
||||
"noneInWindow": "Brak wartości w tym okresie",
|
||||
"series": {
|
||||
"BLOOD_PRESSURE_SYS": "Ciśnienie skurczowe",
|
||||
"BLOOD_PRESSURE_DIA": "Ciśnienie rozkurczowe"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"caption": "Wpisy na osi czasu",
|
||||
"lane": "Ścieżka",
|
||||
"entry": "Wpis",
|
||||
"start": "Początek",
|
||||
"end": "Koniec"
|
||||
},
|
||||
"selection": {
|
||||
"empty": "Brak wpisów w tym miesiącu",
|
||||
"ongoing": "trwa",
|
||||
"range": "od {from} do {to}",
|
||||
"mean": "Ø {values}"
|
||||
},
|
||||
"chronicle": {
|
||||
"months": "Miesiące",
|
||||
"years": "Lata",
|
||||
"groupingLabel": "Grupowanie",
|
||||
"gap": "Od {from} do {to} · brak wpisów",
|
||||
"gapSingle": "{period} · brak wpisów",
|
||||
"ended": "Koniec: {label}",
|
||||
"afterDaysOne": "po 1 dniu",
|
||||
"afterDaysFew": "po {count} dniach",
|
||||
"afterDaysOther": "po {count} dniach",
|
||||
"notable": {
|
||||
"extremeHigh": "Najwyższa wartość od dawna",
|
||||
"extremeLow": "Najniższa wartość od dawna",
|
||||
"firstValue": "Pierwsza wartość pomiaru",
|
||||
"gap": "Dłuższa przerwa w wartościach"
|
||||
},
|
||||
"notableMeta": "Otwórz dzień, aby zobaczyć szczegóły"
|
||||
},
|
||||
"standingAllergiesOne": "{count} alergia",
|
||||
"standingAllergiesFew": "{count} alergie",
|
||||
"standingAllergiesOther": "{count} alergii"
|
||||
},
|
||||
"lifeEvents": {
|
||||
"title": "Wydarzenie życiowe",
|
||||
"add": "Wydarzenie życiowe",
|
||||
"subtitle": "Punkt odniesienia na osi czasu, nie pomiar.",
|
||||
"privacy": "Tytuł i notatka są zapisywane w postaci zaszyfrowanej. Nie trafiają do żadnej AI.",
|
||||
"empty": "Brak wydarzeń życiowych",
|
||||
"emptyHint": "Przeprowadzka, narodziny dziecka czy nowa praca dają latom punkt odniesienia.",
|
||||
"save": "Zapisz",
|
||||
"cancel": "Anuluj",
|
||||
@@ -12279,7 +12417,8 @@
|
||||
"endDate": "Do",
|
||||
"note": "Notatka",
|
||||
"optionalTag": "opcjonalnie",
|
||||
"notePlaceholder": "Coś, co zechcesz wiedzieć później"
|
||||
"notePlaceholder": "Coś, co zechcesz wiedzieć później",
|
||||
"removeEnd": "Usuń datę zakończenia"
|
||||
},
|
||||
"category": {
|
||||
"FAMILY": "Rodzina",
|
||||
@@ -12292,6 +12431,21 @@
|
||||
"DAY": "Dzień",
|
||||
"MONTH": "Miesiąc",
|
||||
"YEAR": "Rok"
|
||||
},
|
||||
"edit": "Edytuj wydarzenie życiowe",
|
||||
"errors": {
|
||||
"titleRequired": "Nadaj wydarzeniu nazwę.",
|
||||
"titleTooLong": "Najwyżej 120 znaków.",
|
||||
"categoryRequired": "Wybierz rodzaj.",
|
||||
"dateRequired": "Podaj prawidłową datę.",
|
||||
"endBeforeStart": "Koniec jest przed początkiem.",
|
||||
"noteTooLong": "Najwyżej 2000 znaków."
|
||||
},
|
||||
"saveFailed": "Nie udało się zapisać.",
|
||||
"deleteFailed": "Nie udało się usunąć.",
|
||||
"deleteConfirm": {
|
||||
"title": "Usunąć to wydarzenie życiowe?",
|
||||
"body": "Tytuł i notatka znikną."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user