// English translations export const en = { // App header and navigation appTitle: "Medication Plan Assistant", appSubtitle: "Simulation for Lisdexamfetamine (LDX) and d-Amphetamine (d-amph)", // Chart view buttons dAmphetamine: "d-Amphetamine", dAmphetamineShort: "d-Amph", lisdexamfetamine: "Lisdexamfetamine", lisdexamfetamineShort: "LDX", both: "Both", regularPlanOverlayShort: "Reg.", // Language selector languageSelectorLabel: "Language", languageSelectorEN: "English", languageSelectorDE: "Deutsch", // Dose Schedule myPlan: "My Plan", morning: "Morning", midday: "Midday", afternoon: "Afternoon", evening: "Evening", night: "Night", // Deviations deviationsFromPlan: "Deviations from Plan", addDeviation: "Add Deviation", day: "Day", additional: "Additional", additionalTooltip: "Mark this if it was an extra dose instead of a replacement for a planned one.", // Suggestions whatIf: "What if?", suggestion: "Suggestion", instead: "instead", at: "at", applySuggestion: "Apply suggestion as deviation", noSignificantCorrection: "No significant correction necessary.", noSuitableNextDose: "No suitable next dose found for correction.", // Chart axisLabelConcentration: "Concentration (ng/ml)", axisLabelHours: "Hours (h)", axisLabelTimeOfDay: "Time of Day (h)", tickNoon: "Noon", refLineRegularPlan: "Regular", refLineNoDeviation: "Regular", refLineRecovering: "Recovering", refLineIrregularIntake: "Irregular", refLineDayX: "D{{x}}", refLineRegularPlanShort: "(Reg.)", refLineNoDeviationShort: "(Reg.)", // currently the same as above (day# > 1 with curve identical to day1 / regular plan) refLineRecoveringShort: "(Rec.)", refLineIrregularIntakeShort: "(Ireg.)", refLineDayShort: "D{{x}}", refLineMin: "Min", refLineMax: "Max", pinChart: "Pin chart to top", unpinChart: "Unpin chart", stickyChartTooltip: "Keep chart visible while scrolling through settings for real-time feedback. Default: off.", chartViewDamphTooltip: "Show only the active metabolite (d-Amphetamine) concentration profile", chartViewLdxTooltip: "Show only the prodrug (Lisdexamfetamine) concentration profile", chartViewBothTooltip: "Show both d-Amphetamine and Lisdexamfetamine profiles together", // Settings diagramSettings: "Diagram Settings", pharmacokineticsSettings: "Pharmacokinetics Settings", advancedSettings: "Advanced Settings", advancedSettingsWarning: "⚠️ These parameters affect simulation accuracy and may deviate from population averages. Adjust only if you have specific clinical data or research references.", xAxisTimeFormat: "Time Format", xAxisFormatContinuous: "Continuous", xAxisFormatContinuousDesc: "Endless sequence (0h, 6h, 12h...)", xAxisFormat24h: "Time of Day (24h)", xAxisFormat24hDesc: "Repeating 0-24h cycle", xAxisFormat12h: "Time of Day (12h AM/PM)", xAxisFormat12hDesc: "Repeating 12h cycle in AM/PM format", showTemplateDayInChart: "Continuously Show Regular Plan", showTemplateDayTooltip: "Display the regular medication plan as reference overlay at all times (default: enabled).", simulationSettings: "Simulation Settings", showDayReferenceLines: "Show Day Separators", showDayReferenceLinesTooltip: "Display vertical lines and status indicators separating days (default: enabled).", showTherapeuticRangeLines: "Show Therapeutic Range", showTherapeuticRangeLinesTooltip: "Display horizontal reference lines for therapeutic min/max concentrations (default: enabled).", simulationDuration: "Simulation Duration", simulationDurationTooltip: "Number of days to simulate. Longer periods allow steady-state observation. Default: {{simulationDays}} days.", displayedDays: "Visible Days (in Focus)", displayedDaysTooltip: "How many days to display on screen at once. Smaller values zoom in on details. Default: {{displayedDays}} day(s).", yAxisRange: "Y-Axis Range (Concentration Zoom)", yAxisRangeTooltip: "Manually set vertical axis limits (concentration scale). Leave empty for automatic scaling based on data. Default: auto.", yAxisRangeAutoButton: "A", yAxisRangeAutoButtonTitle: "Determine range automatically based on data range", auto: "Auto", therapeuticRange: "Therapeutic Range", therapeuticRangeTooltip: "Reference concentrations for medication efficacy. Typical adult range: 5-25 ng/mL. Individual therapeutic windows vary significantly. Default: {{therapeuticRangeMin}}-{{therapeuticRangeMax}} ng/mL. Consult your physician.", dAmphetamineParameters: "d-Amphetamine Parameters", halfLife: "Elimination Half-life", halfLifeTooltip: "Time for body to clear half the d-amphetamine from blood. Affected by urine pH: acidic (<6) → 7-9h, neutral (6-7.5) → 10-12h, alkaline (>7.5) → 13-15h. See [therapeutic reference ranges](https://www.thieme-connect.com/products/ejournals/pdf/10.1055/a-2689-4911.pdf). Default: {{damphHalfLife}}h.", lisdexamfetamineParameters: "Lisdexamfetamine (LDX) Parameters", conversionHalfLife: "LDX→d-Amph Conversion Half-life", conversionHalfLifeTooltip: "Time for red blood cells to convert half the inactive LDX prodrug into active d-amphetamine. Typical: 0.7-1.2h. Default: {{ldxHalfLife}}h.", absorptionHalfLife: "Absorption Half-life", absorptionHalfLifeTooltip: "Time for intestines to absorb half the LDX from stomach to blood. Delayed by food (~1h shift). Typical: 0.7-1.2h. Default: {{ldxAbsorptionHalfLife}}h.", faster: "(faster >)", // Advanced Settings weightBasedVdScaling: "Weight-Based Volume of Distribution", weightBasedVdTooltip: "Adjusts plasma concentrations based on body weight (proportional to ~5.4 L/kg). Lighter persons → higher peaks, heavier → lower peaks. When disabled, assumes 70 kg adult.", bodyWeight: "Body Weight", bodyWeightTooltip: "Your body weight for concentration scaling. Used to calculate volume of distribution (Vd = weight × 5.4). See [population PK analysis](https://pmc.ncbi.nlm.nih.gov/articles/PMC5572767/). Default: {{bodyWeight}} kg.", bodyWeightUnit: "kg", foodEffectEnabled: "Taken With Meal", foodEffectTooltip: "High-fat meals delay absorption without changing total exposure. Slows onset of effects (~1h delay). When disabled, assumes fasted state.", tmaxDelay: "Absorption Delay", tmaxDelayTooltip: "How much the meal delays absorption (Tmax shift). See [food effect study](https://pmc.ncbi.nlm.nih.gov/articles/PMC4823324/) by Ermer et al. Typical: 1.0h for high-fat meal. Default: {{tmaxDelay}}h.", tmaxDelayUnit: "h", urinePHTendency: "Urine pH Effects", urinePHTooltip: "Urine pH affects kidney reabsorption of amphetamine. Enables pH-dependent half-life variation (7-15h range). When disabled, assumes neutral pH (~11h HL).", urinePHValue: "pH Value", urinePHValueTooltip: "Your typical urine pH (acidic=faster clearance, alkaline=slower). Default: {{phTendency}}. Range: 5.5-8.0.", phValue: "pH Value", phUnit: "(5.5-8.0)", oralBioavailability: "Oral Bioavailability", oralBioavailabilityTooltip: "Fraction of LDX dose that reaches bloodstream. See [bioavailability study](https://www.frontiersin.org/journals/pharmacology/articles/10.3389/fphar.2022.881198/full) (FDA label: 96.4%). Rarely needs adjustment unless you have documented absorption issues. Default: {{fOral}} ({{fOralPercent}}%).", steadyStateDays: "Medication History", steadyStateDaysTooltip: "Number of prior days on stable medication dose to simulate accumulation/steady-state. Set 0 for \"first day from scratch.\" Default: {{steadyStateDays}} days. Max: 7.", resetAllSettings: "Reset All Settings", resetDiagramSettings: "Reset Diagram Settings", resetPharmacokineticSettings: "Reset Pharmacokinetic Settings", resetPlan: "Reset Plan", // Disclaimer Modal disclaimerModalTitle: "Important Medical Disclaimer", disclaimerModalSubtitle: "Please read carefully before using this simulation tool", disclaimerModalPurpose: "Purpose & Limitations", disclaimerModalPurposeText: "This application provides theoretical pharmacokinetic simulations based on population average parameters. It is NOT a medical device and is for educational and informational purposes only.", disclaimerModalVariability: "Individual Variability", disclaimerModalVariabilityText: "Drug metabolism varies significantly due to body weight, kidney function, urine pH, genetics, and other factors. Real-world plasma concentrations may differ by 30-40% or more from these estimates.", disclaimerModalMedicalAdvice: "Medical Consultation Required", disclaimerModalMedicalAdviceText: "Do NOT use this data to adjust your medication dosage. Always consult your prescribing physician for medical decisions. Improper dose adjustments can cause serious harm.", disclaimerModalDataSources: "Data Sources", disclaimerModalDataSourcesText: "Simulations utilize established pharmacokinetic models incorporating parameters from: Ermer et al. (2016), Boellner et al. (2010), Roberts et al. (2015), and FDA Prescribing Information for Vyvanse®/Elvanse®.", disclaimerModalScheduleII: "Controlled Substance Warning", disclaimerModalScheduleIIText: "Lisdexamfetamine is a controlled substance (Schedule II) with moderate abuse and dependence potential compared to active dexamphetamine. Improper or abusive use can lead to serious health consequences as well as legal repercussions.", disclaimerModalLiability: "No Warranties or Guarantees", disclaimerModalLiabilityText: "This is a hobbyist/educational project with no commercial intent. The developer provides no warranties, guarantees, or liability. Use entirely at your own risk.", disclaimerModalSourcesFooter: "All sources accessed January 8–9, 2026. For complete citation details, see the project documentation at", disclaimerModalAccept: "I Understand - Continue to App", disclaimerModalFooterLink: "Medical Disclaimer & Data Sources", footerProjectRepo: "Project Repository", // Units unitMg: "mg", unitNgml: "ng/ml", unitHour: "h", unitDays: "Days", // Reset confirmation resetConfirmation: "Are you sure you want to reset all settings to default values? This cannot be undone.", // Export/Import dataManagement: "Data Management", exportSettings: "Export Settings", importSettings: "Import Settings", exportSelectWhat: "Select what to export:", importSelectWhat: "Select what to import:", exportOptionSchedules: "Schedules (Day plans with doses)", exportOptionDiagram: "Diagram Settings (View options, chart display)", exportOptionSimulation: "Simulation Settings (Duration, range, chart view)", exportOptionPharmaco: "Pharmacokinetic Settings (Half-lives, therapeutic range)", exportOptionAdvanced: "Advanced Settings (Weight, food, pH, bioavailability)", exportButton: "Download Backup File", importButton: "Choose File to Import", importApplyButton: "Apply Import", importCancelButton: "Cancel", importValidationTitle: "Import Validation", importValidationWarnings: "Warnings:", importValidationErrors: "Errors:", importValidationContinue: "Do you want to continue with the import?", importSuccess: "Settings imported successfully!", importError: "Import failed. Please check the file format.", importParseError: "Failed to read file. Please ensure it's a valid JSON backup file.", importNoOptionsSelected: "Please select at least one category to import.", exportNoOptionsSelected: "Please select at least one category to export.", importFileSelected: "File selected:", importFileNotSelected: "No file selected", exportImportTooltip: "Export your settings as backup or share with others. Import previously exported settings. Choose which parts to export/import individually.", // Footer disclaimer importantNote: "Important Notice", disclaimer: "This tool is for illustration and information purposes only. It is not a medical device and does not replace consultation with a doctor or pharmacist. All calculations are simulations based on general pharmacokinetic models and may differ significantly from individual factors. Please consult your treating physician before making adjustments to your medication.", // Number input field buttonClear: "Clear field", // Field validation - Errors errorNumberRequired: "⛔ Please enter a valid number.", errorTimeRequired: "⛔ Please enter a valid time.", errorHalfLifeRequired: "⛔ Half-life is required.", errorConversionHalfLifeRequired: "⛔ Conversion half-life is required.", errorAbsorptionRateRequired: "⛔ Absorption rate is required.", errorTherapeuticRangeMinRequired: "⛔ Minimum therapeutic range is required.", errorTherapeuticRangeMaxRequired: "⛔ Maximum therapeutic range is required.", errorEliminationHalfLifeRequired: "⛔ Elimination half-life is required.", // Field validation - Warnings warningDuplicateTime: "⚠️ Multiple doses at same time.", warningZeroDose: "⚠️ Zero dose has no effect on simulation.", warningAbsorptionOutOfRange: "⚠️ Typical range: 0.7-1.2h. Current value may be outside clinical norms.", warningConversionOutOfRange: "⚠️ Typical range: 0.7-1.2h. Current value may be outside clinical norms.", warningEliminationOutOfRange: "⚠️ Typical range: 9-12h (normal pH). Extended range 7-15h (pH effects). Current value is unusual.", warningDoseAbove70mg: "⚠️ FDA-approved maximum: 70 mg. Higher doses lack safety data and increase cardiovascular risk.", // Time picker timePickerHour: "Hour", timePickerMinute: "Minute", timePickerApply: "Apply", // Sorting sortByTime: "Sort by time", sortByTimeNeeded: "Doses are not in chronological order. Click to sort.", sortByTimeSorted: "Doses are sorted chronologically.", // Day-based schedule regularPlan: "Regular Plan", deviatingPlan: "Deviation from Plan", alternativePlan: "Alternative Plan", regularPlanOverlay: "Regular", dayNumber: "Day {{number}}", cloneDay: "Clone day", addDay: "Add day", addDose: "Add dose", removeDose: "Remove dose", removeDay: "Remove day", collapseDay: "Collapse day", expandDay: "Expand day", dose: "dose", doses: "doses", comparedToRegularPlan: "compared to regular plan", time: "Time", ldx: "LDX", damph: "d-amph", // URL sharing sharePlan: "Share Plan", viewingSharedPlan: "Viewing shared plan", saveAsMyPlan: "Save as My Plan", discardSharedPlan: "Discard", planCopiedToClipboard: "Plan link copied to clipboard!" }; export default en;