Trainlog Home Sessions Exercises Equipment Statistics Synchronization Settings Sleep Current night Morning Day Bedtime Final get-up Night get-up Sleep Nap Long awakening Half-sleep Sleepiness Sleep quality Wake quality Day form Treatment and notes Add event Save Validate day Draft Ready to sync Synchronized Modified since synchronization Delete Choose time Current session Plan a session Drafts Completed sessions Programs Program details No synchronized programs. ACTIVE ARCHIVED Start: %1$s End: %1$s View program Program not found. %1$d sets %1$d repetitions %1$d s %1$.1f kg To do In progress Completed Start Resume session This session has already been completed. This session can no longer be started. Show exercises Hide exercises %d session%d sessions Session details Edit session Exercise details Edit exercise Create exercise Equipment details Create equipment Body measurements Latest MAX Open navigation Back Navigation LANGUAGE Language Français English EXCHANGE FOLDER Settings Cancel Keep and leave Discard proposal Discard changes Unaccepted proposal Unsaved changes The proposal can remain in memory while you visit another section. The fields remain in memory until you explicitly discard them. Delete this exercise Delete the current session Delete this set Remove the machine from this exercise Delete this draft Session Status and actions Body tracking File access granted. File access is still required. Exchange folder: Documents/Trainlog\nFile access: granted File access required Open access settings Authorize Allow access to the Trainlog folder in Android. Reload PC catalog Explicitly apply the catalog in the authorized folder. No PC catalog received. The folder is no longer authorized. Trainlog folder not authorized. Synchronization complete · Android catalog: %1$s. PC synchronization failed. Check the PC log for diagnostics. PC synchronization completed, but the received catalog could not be found. PC synchronization completed, but the Trainlog folder is not authorized. PC synchronization completed; Android import: %1$s The PC did not respond within 60 seconds. File access granted · Documents/Trainlog is ready. File access is required. Enable the permission in Android. Access granted · PC catalog: %1$s. Access granted · no PC catalog received. Synchronize The Android snapshot is maintained automatically. Synchronization in progress… Synchronization interrupted. You can start a new attempt. Synchronize now Background synchronization Allows Trainlog to receive PC synchronizations without opening the app. Enable background synchronization Disable background synchronization Trainlog synchronization Trainlog is ready to synchronize The service is waiting for a PC request. Allow notifications to enable background synchronization. Private Google Drive Select the private Trainlog/Sync/v1 folder. Trainlog only accesses that folder and never copies SQLite into it. Connect Google Drive Disconnect Google Drive Background checks are bounded by Android and can take at least 15 minutes. Drive folder connected. A check has been scheduled. Unable to retain access to the Drive folder. Android → PC then PC → Android, in one operation. File access is required. Authorize Documents/Trainlog first. Request sent · waiting for the PC… Synchronization completed on Android and PC. Android is not supported. EXCHANGE FOLDER Authorize access to the Trainlog folder Allow access to manage all files in Android. Manual recovery action if needed. PC catalog: %1$s. File access is required for Documents/Trainlog. Status Android → PC preparation: %1$s %d new%d new %d reconciled%d reconciled %d present%d present No sessions recorded. No explicit MAX recorded. Equipment: %1$s none TRAINING MAX TEST %d exercise%d exercises MM/dd/yyyy h:mm a MM/dd/yyyy Previous profile interpretations are preserved. The identifiers of the session and retained occurrences do not change. Target set count Target repetitions Target duration per set (s) Rest (s) Target load (kg) Explicit MAX (kg) Continuous duration (s) Speed (km/h) Distance (km) Repetitions Duration (s) Load (kg) Set %1$d + Add a set Explicitly add a performed fact. Delete this occurrence Save Apply the entire correction in one transaction. Leave without changing the database. Delete this set? This performed fact will disappear from the corrected session. Delete Delete this occurrence? Delete this occurrence %d performed set%d performed sets Impact: %1$s%2$s%3$s. Its feedback and revisions will be deleted with their parent. , continuous activity , MAX Session not found. Feedback dictation ● Recording Stop dictation Text Resume dictation Start dictation Save changes Create a new immutable revision. Create an immutable historical record. Save nothing. Microphone permission denied: manual input remains available. Speech recognition is unavailable: use manual input. Empty feedback cannot be saved. No session in progress. Prepare New manual session Create or resume %d prepared session%d prepared sessions No imported drafts. Delete this draft? CAPABILITIES / MAX Equipment catalog Catalog No equipment found. Load: %1$s Possible exercises No verified association. Anatomy is not inferred from the machine name. Folder authorized · %1$s. Catalog reloaded · %1$s. Save body measurements Body measurements saved. Local database error. No measurements recorded. Save exercise Existing exercises No exercises saved. Edit · %1$s View latest MAX No rule depends on the name. Change tracking mode? Edit Exercise not found. Loading profile… Primary muscles: %1$s Secondary muscles: %1$s Stabilizers: %1$s Unclassified None established No exercises found. Edit the name, profile, and zones according to the existing rules. No scientific knowledge is linked to this identifier. Open the existing aggregated list in Statistics. None Duration Speed Distance Error Draft not saved: %1$s Draft not saved Latest change not saved. Session saved locally. Normal training session. Session explicitly dedicated to a MAX measurement. No exercises added. No performed sets entered: add the values actually performed. Edit %1$s Correct the text without changing the observation. Exercise added to the session. Exercise edited. Save session Exercise No exercises. Choose an exercise Exercise selected. Tap to show suggestions. Search for an exercise… No exercises found Cancel search Keep %1$s and the entered values. ENTRY — %1$s Planned target load — separate from loads actually performed. Value in kg %% of my MAX Percentage of my MAX (1 to 100) Compatible MAX: %1$s kg · %2$s No target load will be saved. Set %1$d — Repetitions Load is optional; both decimal separators are accepted. An empty field is not zero. Number of sets Duration per set (seconds) Duration (minutes) Speed km/h Distance km Invalid target load. Cancel entry Delete set %1$d? Type: %1$s Resume this MAX test Continue the same session while preserving its identifier and date. Equipment: %1$s Plan: %1$d × %2$s · rest %3$d s · %4$s target load %1$s kg no numeric load Search for a machine Edit equipment Choose, replace, or remove the machine for this entry. MAX: %1$s kg · Edited Correct the text without moving the observation. Add feedback Post-session follow-up Correct the text without changing the H+ marker. Add a record Remove the machine from this entry? Replace the associated machine? The currently recorded machine association will be lost. Sets, MAX, and feedback remain unchanged. Remove Replace Mode: sets · repetitions Mode: sets · duration Assistance (kg) Set | Repetitions | %1$s Set %1$d: %2$s Mode: continuous Duration: %1$s Speed: %1$.1f km/h Distance: %1$.2f km %d min%d min %d sec%d sec 7 days30 days90 days1 yearAll Some invalid historical data was ignored; valid statistics remain available. EXPLOREDistribution Zones and exercise usage, only when they are classified. Global summaryCautious indicators derived from available data. SUMMARY · %1$sSetsExplicit MAX PROGRESSIONInsufficient data to establish comparable progress. %1$d training improvements · %2$d MAX records%1$d explicit MAX · open details No body measurements in this period.1 measurement · trend unavailable FREQUENCYCurrent week · %1$s · %2$d MAX included MAX values mark sessions; they are never added a second time. ← Back to dashboardNo comparable data in this period. %d session%d sessions Each detail row preserves a canonical exercise, comparable equipment, and mode; the dashboard never adds kilograms together. No interpolation: only measurements actually recorded are shown. Frequencysessions Number of sessions with actual work per week; MAX is a marker, not a second session. Detailed distribution appears when classified occurrences are available in this view. %1$d sessions · %2$d sets · %3$d exercises · %4$d explicit MAX Body zoneGoal Custom duration (%1$d to %2$d min) GenerateAnalyze history read-only and prepare the proposal. Duration must be between %1$d and %2$d minutes. Target duration: %1$d min · estimate: %2$d min The proposal is significantly shorter than the target; no exercise is added merely to fill time. Warm-up and cool-down are not generated in V1. Informational warning: history shows recent exposure. This does not measure physiological recovery. Continue despite warningKeep the proposal and allow it to be accepted. Equipment: %1$sTarget load: no numeric load proposed.Target load: %1$s kg Similar recent history detected; informational only. SetsLoad: user choice, never a recommendation. AutomaticNoneApply Edit targetEdit sets, repetitions, rest, or load. RegenerateAccept and enter actual values Cancel proposalReturn without writing a draft. ProcessingAnalysis in progress…Message Resume%1$s · the durable draft is preserved. Session proposalPlanned for %1$s %d repetition%d repetitions StartCopy this proposal into the current session. Manual preparation Creates a protected active session. rest %1$d s A session is already in progress. The imported draft was preserved. Draft “%1$s” will be deleted.\nThis action cannot be undone. TrainingResume current session Explicitly create a durable draft.Latest sessionQuick access Zones to workRecent exposureNo training history yet. Insufficient data: a historical timestamp could not be interpreted. Selection: %1$sPrioritiesNo zone with a resolved exercise is available. These colors describe recently recorded work. They do not measure physiological recovery.Got it View exercisesView statistics Session type[✓] Training[ ] Training Edit this exercise without removing it from the session.Editor opened for %1$s — prefilled fields appear below. Editing — scroll to ENTRY — %1$s.Feedback · %1$s%2$s Dictate or enter feedback now, before the session ends.Feedback saved in the current session. Create a new exerciseFinalization failed, draft preserved: %1$s %1$s in the session.Discard the current session? This will delete the draft, its %1$s, and all their recorded data. Remove “%1$s” from the session?This occurrence will be removed. the continuous activitythe MAX value Create contextTemporary compatibility for a custom or unresolved exercise. This context already exists.Context not created: %1$sEquipment selected. Strictly positive value; both decimal separators are accepted.Calculated target: %1$s kg Each set retains its own repetitions and load.Add a set Add an empty row without changing the other sets.Add to session Its entered repetitions, duration, and load will be deleted. Add at least one set.Set %1$d: enter repetitions between 0 and %2$d. Set %1$d: enter a non-negative load or leave the field empty.Invalid set values. Exercise removed from the session. Enter a strictly positive target load.Compatible MAX unavailable. %%MAX is unavailable for assistance; choose external resistance. Choose equipment compatible with a target load.Define a positive target dose before the target load. Percentage must be between 1 and 100.Unable to read MAX. Compatible MAX unavailable: choose external-resistance equipment.%%MAX is unavailable without known external-resistance equipment.Compatible MAX unavailable for this exact exercise and equipment. SetsSupplemental dataNot specifiedNot specified Past sessions and the occurrence already in the draft remain unchanged. The new profile applies to future uses. Create and return to sessionPreserve identity and update the catalog. An exercise with this name already exists.Another exercise already has this name.The profile cannot change after use. Prefix searchPrevious sessions and the active draft remain unchanged. New uses follow the new profile. Transition confirmed. Save to apply the profile to future uses. Scientific classification unresolved.Conditional interpretation · confirm: %1$s Movements: %1$sCompatible equipment: %1$sNot established Add a profile to the local catalog.Compatible equipmentCompatibility not established. Latest result: %1$s kg · %2$sScientific classification · %1$s confidence Conditional classification · explicit uncertaintyhighmoderatelow Zone: Not specified uncertainPrimary zone: %1$s · Secondary zones: %1$s · Group: %1$s GeneralStrengthHypertrophyLocal endurance Target load must be a finite positive number.Proposal Coverage is incomplete because resolved contexts are unavailable%1$s Observed exposure: %1$d primary and %2$d secondary sets over 24 h; %3$d primary and %4$d secondary over 72 h.Latest observed exposure: %1$s Load derived from a dose actually observed on %1$s; its applicability today remains uncertain. MAX percentage (1 to 100)Manual target load (empty = automatic) Re-estimate duration and reclassify the observed load.Move upMove this exercise before the previous one.Move downMove this exercise after the next one. Run again with the same inputs and reference instant.Create the normal draft without prefilling performed sets.Confirm the recent-exposure warning first. observed repeated doseobserved maximum without numeric prescriptionuser-selected MAX percentagecompatible MAX unavailableassistance load omittednumeric load absentmanually entered loadpreferred exerciserequested primary zonerequested secondary zonedistinct movementsame exercise observed recentlysimilar movement observed recently missing upper regionmissing lower regionmissing coremissing upper-body pushmissing upper-body pullmissing lower-body extensionmissing lower-body flexionfewer distinct exercises available Create equipmentAdd a personal machine.Search by name, label, or alias Unknown reference · %1$sDefinitionPersonalProvidedLabel: %1$s %1$s confidenceVerified sources: %1$dPersonal equipmentCreate Create a personal machine with the current semantics.Enter a name of 1 to 120 characters.Equipment already has this name.Creation failed: %1$s. no loadexternal loadassistancebodyweightcardio A session is already in progress. Resume it or return to the preserved proposal.no numeric load proposed This incompatible change will replace:\n- %1$s\nFeedback remains attached to the same entry_id.Set %1$d — %2$s , selected, not selectedSelect %1$s Progress over six weeks: no comparable event, six empty pointsProgress over six weeks: %1$s events Not enough data for a chart yet.%1$d comparable series · open details GeneralShouldersEmpty fields are ignored.Latest measurements PrioritizeLittle recent workRecent workHigh recent exposureInsufficient dataNo resolved exercise availableRelative priority No primary exposure recordedLatest primary work: %1$sPrimary work over 7 days: %1$dSecondary work over 7 days: %1$d never recordedtoday1 day ago%d day ago%d days ago Latest primary work: %1$s Frequency over six weeks: %1$s%1$s %2$s including %3$d MAXcurrent WeightTarget: %1$d × %2$s · rest %3$d sPrimary zone: %1$sMovement: %1$sReasons: %1$sRest (seconds) NamePrimary zoneSecondary zonesAdd this profile to the local catalog.Invalid profile or name.Invalid name or profile.Filter by zoneAll zones Confidence: %1$sScientific zones: %1$s%2$s · secondary: %1$sLimitation: %1$sSource: %1$s · %2$s%3$sExercise catalogFilterProfile Latest MAX · %1$s · %2$s kg · %3$sType: %1$sAliases: %1$sMAX weight (kg)Add this entry to the draft. NeckChestWaistHipsLimbs Left armRight armLeft forearmRight forearmLeft thighRight thighLeft calfRight calfRecording Body map, %1$sFrontBack %1$s · %2$d × %3$s%4$s · rest %5$d sPossible exercises ActionsChange %1$s’s profile?Historical context (optional)New historical context OrganizationContinuousPrimary measurementReturn to the catalog without changes.ContractKnowledge Remove this exercise from the proposalRecognition interrupted (code %1$d). This draft is no longer available.A value is invalid.Add at least one positive measurement.%d measurement%d measurements%d exercise available%d exercises available [✓] MAX test[ ] MAX testFeedback (%1$d) · + Add feedbackThis will delete:\n- %1$stargets and rest Enter a valid context name.Enter a strictly positive MAX weight (e.g. 100 or 86.5).Invalid values.Return to catalog. New exerciseA primary zone is required for a new muscular exercise. 🎙 Feedback%1$s · MAX: %2$s kgrepsCONTINUOUSSETSREPSDURATION %d point%d points Unable to save to the database.+ Knowledge− Knowledge %d second%d secondsDiscard %d feedback entry%d feedback entriesDuring the session · speed · distance Full bodyUpper bodyChestBackShouldersArmsAbdominals / coreLower bodyGlutesThighsCalves performed loadsexplicit MAX The requested item is no longer available.The requested data is invalid.The database operation failed.File access is required.The operation failed. The exercise being entered no longer exists; only the selection was cleared. Partial input and added exercises were preserved. Reorder exercise Move exercise up Move exercise down Session order saved. Reorder was not saved: %1$s Enter a valid decimal value using “,” or “.”. Complete local backup The file contains plaintext health data. Keep it in a private location. Create backup Export the complete database, active draft, and preferences. Restore backup Verify and restore this installation. Synchronization must remain stopped. Complete backup exported. Backup failed; any private staged copy was retained. The backup is invalid or could not be restored. Medications Add medication Add intake Dose Unit Deactivate Edit