main
  1{
  2    "title": "Blood Pressure App",
  3    "@title": {},
  4    "success": "Success: {msg}",
  5    "@success": {
  6        "placeholders": {
  7            "msg": {
  8                "type": "String"
  9            }
 10        }
 11    },
 12    "loading": "loading…",
 13    "@loading": {},
 14    "error": "Error: {msg}",
 15    "@error": {
 16        "placeholders": {
 17            "msg": {
 18                "type": "String"
 19            }
 20        }
 21    },
 22    "errNaN": "Please enter a number",
 23    "@errNaN": {},
 24    "errLt30": "Number <= 30? Turn off validation in settings!",
 25    "@errLt30": {},
 26    "errUnrealistic": "Unrealistic value? Turn off validation in settings!",
 27    "@errUnrealistic": {},
 28    "errDiaGtSys": "dia >= sys? Turn off validation in settings!",
 29    "@errDiaGtSys": {},
 30    "errCantOpenURL": "Can''t open URL: {url}",
 31    "@errCantOpenURL": {
 32        "placeholders": {
 33            "url": {
 34                "type": "String"
 35            }
 36        }
 37    },
 38    "errNoFileOpened": "no file opened",
 39    "@errNoFileOpened": {},
 40    "errNotStarted": "not started",
 41    "@errNotStarted": {},
 42    "errNoValue": "Please enter a value",
 43    "@errNoValue": {},
 44    "errNotEnoughDataToGraph": "Not enough data to draw a graph.",
 45    "@errNotEnoughDataToGraph": {},
 46    "errNoData": "no data",
 47    "@errNoData": {},
 48    "errWrongImportFormat": "You can only import files in CSV and SQLite database format.",
 49    "@errWrongImportFormat": {},
 50    "errNeedHeadline": "You can only import files with a headline.",
 51    "@errNeedHeadline": {},
 52    "errCantReadFile": "The file''s contents can not be read",
 53    "@errCantReadFile": {},
 54    "errNotImportable": "This file can''t be imported",
 55    "@errNotImportable": {},
 56    "btnCancel": "CANCEL",
 57    "@btnCancel": {},
 58    "btnSave": "SAVE",
 59    "@btnSave": {},
 60    "btnConfirm": "OK",
 61    "@btnConfirm": {},
 62    "btnUndo": "UNDO",
 63    "@btnUndo": {},
 64    "sysLong": "Systolic",
 65    "@sysLong": {},
 66    "sysShort": "sys",
 67    "@sysShort": {},
 68    "diaLong": "Diastolic",
 69    "@diaLong": {},
 70    "diaShort": "dia",
 71    "@diaShort": {},
 72    "pulLong": "Pulse",
 73    "@pulLong": {},
 74    "pulShort": "pul",
 75    "@pulShort": {},
 76    "addNote": "Note (optional)",
 77    "@addNote": {},
 78    "settings": "Settings",
 79    "@settings": {},
 80    "layout": "Layout",
 81    "@layout": {},
 82    "allowManualTimeInput": "Allow manual time input",
 83    "@allowManualTimeInput": {},
 84    "enterTimeFormatScreen": "Time format",
 85    "@enterTimeFormatScreen": {},
 86    "theme": "Theme",
 87    "@theme": {},
 88    "system": "System",
 89    "@system": {},
 90    "dark": "Dark",
 91    "@dark": {},
 92    "light": "Light",
 93    "@light": {},
 94    "iconSize": "Icon size",
 95    "@iconSize": {},
 96    "graphLineThickness": "Line thickness",
 97    "@graphLineThickness": {},
 98    "animationSpeed": "Animation duration",
 99    "@animationSpeed": {},
100    "accentColor": "Theme color",
101    "@accentColor": {},
102    "sysColor": "Systolic color",
103    "@sysColor": {},
104    "diaColor": "Diastolic color",
105    "@diaColor": {},
106    "pulColor": "Pulse color",
107    "@pulColor": {},
108    "behavior": "Behavior",
109    "@behavior": {},
110    "validateInputs": "Validate inputs",
111    "@validateInputs": {},
112    "confirmDeletion": "Confirm deletion",
113    "@confirmDeletion": {},
114    "age": "Age",
115    "@age": {},
116    "determineWarnValues": "Determine warn values",
117    "@determineWarnValues": {},
118    "aboutWarnValuesScreen": "About",
119    "@aboutWarnValuesScreen": {},
120    "aboutWarnValuesScreenDesc": "More info on warn values",
121    "@aboutWarnValuesScreenDesc": {},
122    "sysWarn": "Systolic warn",
123    "@sysWarn": {},
124    "diaWarn": "Diastolic warn",
125    "@diaWarn": {},
126    "data": "Data",
127    "@data": {},
128    "version": "Version",
129    "@version": {},
130    "versionOf": "Version: {version}",
131    "@versionOf": {
132        "placeholders": {
133            "version": {
134                "type": "String"
135            }
136        }
137    },
138    "buildNumberOf": "Version number: {buildNumber}",
139    "@buildNumberOf": {
140        "placeholders": {
141            "buildNumber": {
142                "type": "String"
143            }
144        }
145    },
146    "packageNameOf": "Package name: {name}",
147    "@packageNameOf": {
148        "placeholders": {
149            "name": {
150                "type": "String"
151            }
152        }
153    },
154    "exportImport": "Export / Import",
155    "@exportImport": {},
156    "exportDir": "Export directory",
157    "@exportDir": {},
158    "exportAfterEveryInput": "Export after every entry",
159    "@exportAfterEveryInput": {},
160    "exportAfterEveryInputDesc": "Not recommended (file explosion)",
161    "@exportAfterEveryInputDesc": {},
162    "exportFormat": "Export format",
163    "@exportFormat": {},
164    "exportCustomEntries": "Customize fields",
165    "@exportCustomEntries": {},
166    "addEntry": "Add field",
167    "@addEntry": {},
168    "exportMimeType": "Export media type",
169    "@exportMimeType": {},
170    "exportCsvHeadline": "Headline",
171    "@exportCsvHeadline": {},
172    "exportCsvHeadlineDesc": "Helps to discriminate types",
173    "@exportCsvHeadlineDesc": {},
174    "csv": "CSV",
175    "@csv": {},
176    "pdf": "PDF",
177    "@pdf": {},
178    "db": "SQLite DB",
179    "@db": {},
180    "text": "text",
181    "@text": {},
182    "other": "other",
183    "@other": {},
184    "fieldDelimiter": "Field delimiter",
185    "@fieldDelimiter": {},
186    "textDelimiter": "Text delimiter",
187    "@textDelimiter": {},
188    "export": "EXPORT",
189    "@export": {},
190    "shared": "shared",
191    "@shared": {},
192    "import": "IMPORT",
193    "@import": {},
194    "sourceCode": "Source code",
195    "@sourceCode": {},
196    "licenses": "3rd party licenses",
197    "@licenses": {},
198    "importSuccess": "Imported {count} entries",
199    "@importSuccess": {
200        "placeholders": {
201            "count": {
202                "type": "int"
203            }
204        }
205    },
206    "exportWarnConfigNotImportable": "Hey! Just a friendly heads up: the current export configuration won''t be importable. To fix it, make sure you set the export type as CSV and include one of the time formats available.",
207    "@exportWarnConfigNotImportable": {},
208    "exportWarnNotEveryFieldExported": "Beware that you are not exporting all fields: {fields} {count, plural, one{is} other{are}} missing.",
209    "@exportWarnNotEveryFieldExported": {
210        "placeholders": {
211            "count": {
212                "type": "int"
213            },
214            "fields": {
215                "type": "String"
216            }
217        }
218    },
219    "statistics": "Statistics",
220    "@statistics": {},
221    "measurementCount": "Measurement count",
222    "@measurementCount": {},
223    "measurementsPerDay": "Measurements per day",
224    "@measurementsPerDay": {},
225    "timeResolvedMetrics": "Metrics by time of day",
226    "@timeResolvedMetrics": {},
227    "avgOf": "{txt} Ø",
228    "@avgOf": {
229        "placeholders": {
230            "txt": {
231                "type": "String"
232            }
233        }
234    },
235    "minOf": "{txt} min.",
236    "@minOf": {
237        "placeholders": {
238            "txt": {
239                "type": "String"
240            }
241        }
242    },
243    "maxOf": "{txt} max.",
244    "@maxOf": {
245        "placeholders": {
246            "txt": {
247                "type": "String"
248            }
249        }
250    },
251    "warnValues": "Warn values",
252    "@warnValues": {},
253    "warnAboutTxt1": "The warn values are a pure suggestions and no medical advice.",
254    "@warnAboutTxt1": {},
255    "warnAboutTxt2": "The default age dependent values come from this source.",
256    "@warnAboutTxt2": {},
257    "warnAboutTxt3": "Feel free to change the values to suit your needs and follow the recommendations of your doctor.",
258    "@warnAboutTxt3": {},
259    "enterTimeFormatString": "time format",
260    "@enterTimeFormatString": {},
261    "now": "now",
262    "@now": {},
263    "notes": "Notes",
264    "@notes": {},
265    "time": "Time",
266    "@time": {},
267    "confirmDelete": "Confirm deletion",
268    "@confirmDelete": {},
269    "confirmDeleteDesc": "Delete this entry? (You can turn off these confirmations in the settings.)",
270    "@confirmDeleteDesc": {},
271    "deletionConfirmed": "Entry deleted.",
272    "@deletionConfirmed": {},
273    "day": "Day",
274    "@day": {},
275    "week": "Week",
276    "@week": {},
277    "month": "Month",
278    "@month": {},
279    "year": "Year",
280    "@year": {},
281    "lifetime": "Lifetime",
282    "@lifetime": {},
283    "weekOfYear": "Week {weekNum}, {year}",
284    "@weekOfYear": {
285        "placeholders": {
286            "weekNum": {
287                "type": "int"
288            },
289            "year": {
290                "type": "int"
291            }
292        }
293    },
294    "last7Days": "7 days",
295    "@last7Days": {},
296    "last30Days": "30 days",
297    "@last30Days": {},
298    "allowMissingValues": "Allow missing values",
299    "@allowMissingValues": {},
300    "errTimeAfterNow": "The selected time is in the future. You can turn off this validation in the settings.",
301    "@errTimeAfterNow": {},
302    "language": "Language",
303    "@language": {},
304    "custom": "Custom",
305    "@custom": {},
306    "drawRegressionLines": "Draw trend lines",
307    "@drawRegressionLines": {},
308    "drawRegressionLinesDesc": "Draws regression lines in graph. Only useful for large intervalls.",
309    "@drawRegressionLinesDesc": {},
310    "pdfDocumentTitle": "Blood pressure values from {start} until {end}",
311    "@pdfDocumentTitle": {
312        "placeholders": {
313            "start": {
314                "type": "String"
315            },
316            "end": {
317                "type": "String"
318            }
319        }
320    },
321    "fieldFormat": "Field format",
322    "@fieldFormat": {},
323    "result": "Result:",
324    "@result": {},
325    "pulsePressure": "Pulse pressure",
326    "@pulsePressure": {},
327    "addExportformat": "Add exportformat",
328    "@addExportformat": {},
329    "edit": "Edit",
330    "@edit": {},
331    "delete": "Delete",
332    "@delete": {},
333    "exportFieldFormatDocumentation": "'## Variables\nThe export field format supports inserting values for the following placeholders:\n- `$TIMESTAMP:` Represents the time since the Unix epoch in milliseconds.\n- `$SYS:` Provides a value if available; otherwise, it defaults to -1.\n- `$DIA:` Provides a value if available; otherwise, it defaults to -1.\n- `$PUL:` Provides a value if available; otherwise, it defaults to -1.\n- `$NOTE:` Provides a value if available; otherwise, it defaults to -1.\n- `$COLOR:` Represents the color of a measurement as a number. (example value: `4291681337`)\n\nIf any of the placeholders mentioned above are not present in the blood pressure record, they will be replaced with `null`.\n\n## Math\nYou can use basic mathematics inside double brackets (\"`{{}}`\").\n\nThe following mathematical operations are supported:\n- Operations: +, -, *, /, %, ^\n- One-parameter functions: abs, acos, asin, atan, ceil, cos, cosh, cot, coth, csc, csch, exp, floor, ln, log, round sec, sech, sin, sinh, sqrt, tan, tanh \n- Two-parameter functions: log, nrt, pow\n- Constants: e, pi, ln2, ln10, log2e, log10e, sqrt1_2, sqrt2\n\nFor the full math interpreter specification, you can refer to the [function_tree](https://pub.dev/documentation/function_tree/latest#interpreter) documentation.\n\n## Processing order\n1. variable replacement\n2. Math'",
334    "@exportFieldFormatDocumentation": {},
335    "default_": "Default",
336    "@default_": {},
337    "exportPdfHeaderHeight": "Header height",
338    "@exportPdfHeaderHeight": {},
339    "exportPdfCellHeight": "Row height",
340    "@exportPdfCellHeight": {},
341    "exportPdfHeaderFontSize": "Header font size",
342    "@exportPdfHeaderFontSize": {},
343    "exportPdfCellFontSize": "Row font size",
344    "@exportPdfCellFontSize": {},
345    "average": "Average",
346    "@average": {},
347    "maximum": "Maximum",
348    "@maximum": {},
349    "minimum": "Minimum",
350    "@minimum": {},
351    "exportPdfExportTitle": "Headline",
352    "@exportPdfExportTitle": {},
353    "exportPdfExportStatistics": "Statistics",
354    "@exportPdfExportStatistics": {},
355    "exportPdfExportData": "Data table",
356    "@exportPdfExportData": {},
357    "startWithAddMeasurementPage": "Measurement on launch",
358    "@startWithAddMeasurementPage": {},
359    "startWithAddMeasurementPageDescription": "Upon app launch, measurement input screen shown.",
360    "@startWithAddMeasurementPageDescription": {},
361    "horizontalLines": "Horizontal lines",
362    "@horizontalLines": {},
363    "linePositionY": "Line position (y)",
364    "@linePositionY": {},
365    "customGraphMarkings": "Custom markings",
366    "@customGraphMarkings": {},
367    "addLine": "Add line",
368    "@addLine": {},
369    "useLegacyList": "Use legacy list",
370    "@useLegacyList": {},
371    "addMeasurement": "Add measurement",
372    "@addMeasurement": {},
373    "timestamp": "Timestamp",
374    "@timestamp": {},
375    "note": "Note",
376    "@note": {},
377    "color": "Color",
378    "@color": {},
379    "exportSettings": "Backup settings",
380    "@exportSettings": {},
381    "importSettings": "Restore settings",
382    "@importSettings": {},
383    "requiresAppRestart": "Requires app restart",
384    "@requiresAppRestart": {},
385    "restartNow": "Restart now",
386    "@restartNow": {},
387    "warnNeedsRestartForUsingApp": "Files were deleted in this session. Restart the app to continue using it!",
388    "@warnNeedsRestartForUsingApp": {},
389    "deleteAllMeasurements": "Delete all measurements",
390    "@deleteAllMeasurements": {},
391    "deleteAllSettings": "Delete all settings",
392    "@deleteAllSettings": {},
393    "warnDeletionUnrecoverable": "This step not revertible unless you manually made a backup. Do you really want to delete this?",
394    "@warnDeletionUnrecoverable": {},
395    "enterTimeFormatDesc": "A formatter string is a blend of predefined ICU/Skeleton strings and any additional text you''d like to include.\n\n[If you''re curious about the complete list of valid formats, you can find them right here.](screen://TimeFormattingHelp)\n\nJust a friendly reminder, using longer or shorter format Strings won''t magically alter the width of the table columns, which might lead to some awkward line breaks and text not showing.\n\ndefault: \"yy-MM-dd HH:mm\"",
396    "@enterTimeFormatDesc": {},
397    "needlePinBarWidth": "Color thickness",
398    "@needlePinBarWidth": {},
399    "needlePinBarWidthDesc": "The width of the lines colored entries make on the graph.",
400    "@needlePinBarWidthDesc": {},
401    "errParseEmptyCsvFile": "There are not enough lines in the csv file to parse the record.",
402    "@errParseEmptyCsvFile": {},
403    "errParseTimeNotRestoreable": "There is no column that allows restoring a timestamp.",
404    "@errParseTimeNotRestoreable": {},
405    "errParseUnknownColumn": "There is no column with title \"{title}\".",
406    "@errParseUnknownColumn": {
407        "placeholders": {
408            "title": {
409                "type": "String"
410            }
411        }
412    },
413    "errParseLineTooShort": "Line {lineNumber} has fewer columns than the first line.",
414    "@errParseLineTooShort": {
415        "placeholders": {
416            "lineNumber": {
417                "type": "int"
418            }
419        }
420    },
421    "errParseFailedDecodingField": "Decoding field \"{fieldContent}\" in line {lineNumber} failed.",
422    "@errParseFailedDecodingField": {
423        "placeholders": {
424            "lineNumber": {
425                "type": "int"
426            },
427            "fieldContent": {
428                "type": "String"
429            }
430        }
431    },
432    "exportFieldsPreset": "Export fields preset",
433    "@exportFieldsPreset": {},
434    "remove": "Remove",
435    "@remove": {},
436    "manageExportColumns": "Manage export columns",
437    "@manageExportColumns": {},
438    "buildIn": "Build-in",
439    "@buildIn": {},
440    "csvTitle": "CSV-title",
441    "@csvTitle": {},
442    "recordFormat": "Record format",
443    "@recordFormat": {},
444    "timeFormat": "Time format",
445    "@timeFormat": {},
446    "errAccuracyLoss": "There is precision loss expected when exporting with custom time formatters.",
447    "@errAccuracyLoss": {},
448    "bottomAppBars": "Bottom dialogue bars",
449    "@bottomAppBars": {},
450    "medications": "Medications",
451    "@medications": {},
452    "addMedication": "Add medication",
453    "@addMedication": {},
454    "name": "Name",
455    "@name": {},
456    "defaultDosis": "Default dose",
457    "@defaultDosis": {},
458    "noMedication": "No medication",
459    "@noMedication": {},
460    "dosis": "Dose",
461    "@dosis": {},
462    "valueDistribution": "Value distribution",
463    "@valueDistribution": {},
464    "titleInCsv": "Title in CSV",
465    "@titleInCsv": {},
466    "errBleNoPerms": "No bluetooth permissions",
467    "@errBleNoPerms": {},
468    "preferredPressureUnit": "Preferred pressure unit",
469    "@preferredPressureUnit": {},
470    "compactList": "Compact measurement list",
471    "@compactList": {},
472    "bluetoothDisabled": "Bluetooth disabled",
473    "@bluetoothDisabled": {},
474    "errMeasurementRead": "Error while taking measurement!",
475    "@errMeasurementRead": {},
476    "measurementSuccess": "Measurement taken successfully!",
477    "@measurementSuccess": {},
478    "connect": "Connect",
479    "@connect": {},
480    "bluetoothInput": "Bluetooth input",
481    "@bluetoothInput": {},
482    "aboutBleInput": "Some measurement devices are BLE GATT compatible. You can pair these devices here and automatically transmit measurements or disable this option in the settings.",
483    "@aboutBleInput": {},
484    "scanningForDevices": "Scanning for devices",
485    "@scanningForDevices": {},
486    "tapToClose": "Tap to close.",
487    "@tapToClose": {},
488    "meanArterialPressure": "Mean arterial pressure",
489    "@meanArterialPressure": {},
490    "userID": "User ID",
491    "@userID": {},
492    "bodyMovementDetected": "Body movement detected",
493    "@bodyMovementDetected": {},
494    "cuffTooLoose": "Cuff too loose",
495    "@cuffTooLoose": {},
496    "improperMeasurementPosition": "Improper measurement position",
497    "@improperMeasurementPosition": {},
498    "irregularPulseDetected": "Irregular pulse detected",
499    "@irregularPulseDetected": {},
500    "pulseRateExceedsUpperLimit": "Pulse rate exceeds upper limit",
501    "@pulseRateExceedsUpperLimit": {},
502    "pulseRateLessThanLowerLimit": "Pulse rate is less than lower limit",
503    "@pulseRateLessThanLowerLimit": {},
504    "availableDevices": "Available devices",
505    "@availableDevices": {},
506    "deleteAllMedicineIntakes": "Delete all medicine intakes",
507    "@deleteAllMedicineIntakes": {},
508    "deleteAllNotes": "Delete all notes",
509    "@deleteAllNotes": {},
510    "date": "Date",
511    "@date": {},
512    "intakes": "Medicine intakes",
513    "@intakes": {},
514    "errFeatureNotSupported": "This feature is not available on this platform.",
515    "@errFeatureNotSupported": {},
516    "invalidZip": "Invalid zip file.",
517    "@invalidZip": {},
518    "errCantCreateArchive": "Can''t create archive. Please report the bug if possible.",
519    "@errCantCreateArchive": {},
520    "activateWeightFeatures": "Activate weight related features",
521    "@activateWeightFeatures": {},
522    "weight": "Weight",
523    "@weight": {},
524    "enterWeight": "Enter weight",
525    "@enterWeight": {},
526    "selectMeasurementTitle": "Select the measurement to use",
527    "@selectMeasurementTitle": {},
528    "measurementIndex": "Measurement #{number}",
529    "@measurementIndex": {
530        "placeholders": {
531            "number": {
532                "type": "int"
533            }
534        }
535    },
536    "select": "Select",
537    "@select": {
538        "description": "Used when f.e. selecting a single measurement when the bluetooth device returned multiple"
539    },
540    "bloodPressure": "Blood pressure",
541    "@bloodPressure": {},
542    "preferredWeightUnit": "Preferred weight unit",
543    "@preferredWeightUnit": {
544        "description": "Setting for the unit the app will use for displaying weight"
545    },
546    "disabled": "Disabled",
547    "@disabled": {},
548    "oldBluetoothInput": "Stable",
549    "@oldBluetoothInput": {},
550    "newBluetoothInputOldLib": "Beta",
551    "@newBluetoothInputOldLib": {},
552    "newBluetoothInputCrossPlatform": "Beta cross-platform",
553    "@newBluetoothInputCrossPlatform": {},
554    "bluetoothInputDesc": "The beta backend works on more devices but is less tested. The cross-platform version may work on non-android and is planned to supersede the stable implementation once mature enough.",
555    "@bluetoothInputDesc": {},
556    "tapToSelect": "Tap to select",
557    "@tapToSelect": {},
558    "trustBLETime": "Trust time reported by bluetooth devices",
559    "@trustBLETime": {},
560    "warnBLETimeSus": "The bluetooth device reported a time off by {hours} hours. You can disable trusting timestamps from bluetooth devices in the settings.",
561    "@warnBLETimeSus": {
562        "placeholders": {
563            "hours": {
564                "type": "int"
565            }
566        }
567    },
568    "dontShowAgain": "Don''t show again",
569    "@dontShowAgain": {},
570    "btnShare": "SHARE",
571    "@btnShare": {},
572    "exportSuccess": "Export successful",
573    "@exportSuccess": {},
574    "xsl": "Excel (xsl)",
575    "@xsl": {},
576    "reset": "Reset",
577    "@reset": {}
578}