Commit b7a47eb

Weblate (bot) <hosted@weblate.org>
2023-07-11 21:46:56
Translations update from Hosted Weblate (#85)
* Translated using Weblate (English) Currently translated at 100.0% (123 of 123 strings) Translation: blood pressure monitor/App Translate-URL: https://hosted.weblate.org/projects/blood-pressure-monitor-fl/app/en/ * Translated using Weblate (German) Currently translated at 100.0% (123 of 123 strings) Translation: blood pressure monitor/App Translate-URL: https://hosted.weblate.org/projects/blood-pressure-monitor-fl/app/de/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 97.5% (120 of 123 strings) Translation: blood pressure monitor/App Translate-URL: https://hosted.weblate.org/projects/blood-pressure-monitor-fl/app/zh_Hans/ --------- Co-authored-by: DerDilla <derdilla06@gmail.com>
1 parent 430ed93
Changed files (3)
lib/l10n/app_de.arb
@@ -1,6 +1,6 @@
 {
   "title": "Blood Pressure App",
-
+  "@title": {},
   "success": "Erfolg: {msg}",
   "@success": {
     "placeholders": {
@@ -9,7 +9,8 @@
       }
     }
   },
-  "loading": "Lade...",
+  "loading": "Lade…",
+  "@loading": {},
   "error": "Fehler: {msg}",
   "@error": {
     "placeholders": {
@@ -19,10 +20,15 @@
     }
   },
   "errNaN": "Bitte Zahl eingeben",
+  "@errNaN": {},
   "errLt30": "Wert <= 30? Deaktiviere Prüfung in Einstellungen!",
+  "@errLt30": {},
   "errUnrealistic": "Fehleingabe? Deaktiviere Prüfung in den Einstellungen!",
+  "@errUnrealistic": {},
   "errDiaGtSys": "dia >= sys? Deaktiviere Prüfung in den Einstellungen!",
+  "@errDiaGtSys": {},
   "errUnknown": "Unbekannter Fehler",
+  "@errUnknown": {},
   "errCantOpenURL": "Kann URL nicht öffnen: {url}",
   "@errCantOpenURL": {
     "placeholders": {
@@ -32,60 +38,107 @@
     }
   },
   "errNoFileOpened": "Keine Datei geöffnet",
+  "@errNoFileOpened": {},
   "errNotStarted": "Nicht begonnen'",
+  "@errNotStarted": {},
   "errNoValue": "Bitte Wert eingeben",
-  "errNotEnoughDataToGraph": "Zuwenig Daten für Graphen",
+  "@errNoValue": {},
+  "errNotEnoughDataToGraph": "Zuwenig Daten für Graphen.",
+  "@errNotEnoughDataToGraph": {},
   "errNoData": "Keine Daten",
+  "@errNoData": {},
   "errNoRangeForExport": "Sie müssen angeben, welche daten sie exportieren wollen.",
+  "@errNoRangeForExport": {},
   "errPleaseSelect": "Bitte auswählen",
+  "@errPleaseSelect": {},
   "errWrongImportFormat": "Es können nur Dateien im csv und SQLite db Format importiert werden.",
+  "@errWrongImportFormat": {},
   "errNeedHeadline": "Es können nur Dateien mit einer Überschrift importiert werden.",
+  "@errNeedHeadline": {},
   "errCantReadFile": "Der Inhalt der Datei kann nicht gelesen werden",
-  "errNotImportable": "Diese Datei kann nicht importiert werden.",
-
-
+  "@errCantReadFile": {},
+  "errNotImportable": "Diese Datei kann nicht importiert werden",
+  "@errNotImportable": {},
   "btnCancel": "ABBRUCH",
+  "@btnCancel": {},
   "btnSave": "OK",
+  "@btnSave": {},
   "btnConfirm": "OK",
+  "@btnConfirm": {},
   "btnUndo": "ZURÜCK",
+  "@btnUndo": {},
   "btnNext": "WEITER",
-
+  "@btnNext": {},
   "sysLong": "Systole",
+  "@sysLong": {},
   "sysShort": "Sys",
+  "@sysShort": {},
   "diaLong": "Diastole",
+  "@diaLong": {},
   "diaShort": "Dia",
+  "@diaShort": {},
   "pulLong": "Puls",
+  "@pulLong": {},
   "pulShort": "Pul",
+  "@pulShort": {},
   "addNote": "Notiz (optional)",
-
+  "@addNote": {},
   "settings": "Einstellungen",
+  "@settings": {},
   "layout": "Layout",
+  "@layout": {},
   "allowManualTimeInput": "Editierbare Zeitangaben",
+  "@allowManualTimeInput": {},
   "enterTimeFormatScreen": "Datums-/Zeitformat",
+  "@enterTimeFormatScreen": {},
   "theme": "Thema",
+  "@theme": {},
   "system": "System",
+  "@system": {},
   "dark": "Dunkel",
+  "@dark": {},
   "light": "Hell",
+  "@light": {},
   "iconSize": "Größe der Knöpfe",
+  "@iconSize": {},
   "graphLineThickness": "Linienstärke d. Graphen",
+  "@graphLineThickness": {},
   "animationSpeed": "Animationsdauer",
+  "@animationSpeed": {},
   "graphTitlesCount": "Anzahl der Label am Graphen",
+  "@graphTitlesCount": {},
   "accentColor": "Thema der App",
+  "@accentColor": {},
   "sysColor": "Farbe für Systole",
+  "@sysColor": {},
   "diaColor": "Farbe für Diastole",
+  "@diaColor": {},
   "pulColor": "Farbe für Puls",
+  "@pulColor": {},
   "behavior": "Verhalten",
+  "@behavior": {},
   "validateInputs": "Eingaben prüfen",
+  "@validateInputs": {},
   "confirmDeletion": "Löschen bestätigen",
+  "@confirmDeletion": {},
   "age": "Alter",
+  "@age": {},
   "ageDesc": "Bestimmt die Warnwerte",
+  "@ageDesc": {},
   "aboutWarnValuesScreen": "Mehr Infos",
+  "@aboutWarnValuesScreen": {},
   "aboutWarnValuesScreenDesc": "Mehr Infos zu den Warnwerten",
+  "@aboutWarnValuesScreenDesc": {},
   "overrideWarnValues": "Warnwerte überschreiben",
+  "@overrideWarnValues": {},
   "sysWarn": "Warnwert Sys",
+  "@sysWarn": {},
   "diaWarn": "Warnwert Dia",
+  "@diaWarn": {},
   "data": "Daten",
+  "@data": {},
   "version": "Version",
+  "@version": {},
   "versionOf": "Version: {version}",
   "@versionOf": {
     "version": {
@@ -119,28 +172,49 @@
     }
   },
   "sharedPrefsDump": "Shared preferences dump:",
-
+  "@sharedPrefsDump": {},
   "exportImport": "Exportieren / Importieren",
+  "@exportImport": {},
   "exportDir": "Export Ordner",
+  "@exportDir": {},
   "exportAfterEveryInput": "Export nach jedem Eintrag",
+  "@exportAfterEveryInput": {},
   "exportAfterEveryInputDesc": "Nicht empfohlen (datenexplosion)",
+  "@exportAfterEveryInputDesc": {},
   "exportLimitDataRange": "Datenbereich einschränken",
+  "@exportLimitDataRange": {},
   "exportInterval": "Datenbereich",
+  "@exportInterval": {},
   "exportFormat": "Exportformat",
+  "@exportFormat": {},
   "exportCustomEntries": "Eigene Felder",
+  "@exportCustomEntries": {},
   "addEntry": "Feld hinzufügen",
+  "@addEntry": {},
   "exportMimeType": "Export MIME typ",
+  "@exportMimeType": {},
   "exportMimeTypeDesc": "gibt anderen dateityp weiter",
+  "@exportMimeTypeDesc": {},
   "exportCsvHeadline": "Überschrift",
+  "@exportCsvHeadline": {},
   "exportCsvHeadlineDesc": "Feldbezeichnungen zum Differenzieren",
+  "@exportCsvHeadlineDesc": {},
   "csv": "CSV",
+  "@csv": {},
   "pdf": "PDF",
+  "@pdf": {},
   "db": "SQLITE DB",
+  "@db": {},
   "text": "Text",
+  "@text": {},
   "other": "Anderes",
+  "@other": {},
   "fieldDelimiter": "Feldseparator",
+  "@fieldDelimiter": {},
   "textDelimiter": "Textbegrenzung",
+  "@textDelimiter": {},
   "export": "EXPORT",
+  "@export": {},
   "exportSuccess": "Exportiert in: {path}",
   "@exportSuccess": {
     "placeholders": {
@@ -150,11 +224,15 @@
     }
   },
   "exportWarnConfigNotImportable": "Hey! Nur eine freundliche Info: Die aktuelle Exportkonfiguration ist nicht importierbar. Um das zu beheben, stelle sicher, dass der Exporttyp als CSV festgelegt ist, die Überschrift aktiviert ist und die Felder 'diastolic', 'systolic', 'pulse', 'notes' sowie eines der verfügbaren Zeitformate enthalten sind.",
-
+  "@exportWarnConfigNotImportable": {},
   "shared": "Geteilt",
+  "@shared": {},
   "import": "IMPORT",
+  "@import": {},
   "sourceCode": "Quellcode",
+  "@sourceCode": {},
   "licenses": "Lizenzen dritter",
+  "@licenses": {},
   "importSuccess": "Es wurden {count} Einträge erfolgreich importiert",
   "@importSuccess": {
     "placeholders": {
@@ -163,11 +241,14 @@
       }
     }
   },
-
   "statistics": "Statistik",
+  "@statistics": {},
   "measurementCount": "Anzahl Messungen",
+  "@measurementCount": {},
   "measurementsPerDay": "Messungen pro Tag",
+  "@measurementsPerDay": {},
   "timeResolvedMetrics": "Werte nach Uhrzeit",
+  "@timeResolvedMetrics": {},
   "avgOf": "{txt} Ø",
   "@avgOf": {
     "placeholders": {
@@ -184,7 +265,6 @@
       }
     }
   },
-
   "maxOf": "{txt} max.",
   "@maxOf": {
     "placeholders": {
@@ -193,31 +273,48 @@
       }
     }
   },
-
   "warnValues": "Warnwerte",
+  "@warnValues": {},
   "warnAboutTxt1": "Die Warnwerte sind lediglich Vorschläge, kein medizinischer Rat.",
+  "@warnAboutTxt1": {},
   "warnAboutTxt2": "Die voreingestellten Basiswerte für Altersstufen stammen aus dieser Quelle.",
+  "@warnAboutTxt2": {},
   "warnAboutTxt3": "Ändere die Werte nach Bedarf und stimme dich mit deinem Arzt ab.",
-
+  "@warnAboutTxt3": {},
   "enterTimeFormatTxt1": "Das Datumsformat besteht aus einer Mischung vordefinierter ICU-Strings sowie anderer Zeichen deiner Wahl.",
+  "@enterTimeFormatTxt1": {},
   "enterTimeFormatTxt2": "Die vollständige Liste gültiger Formate findest du hier.",
+  "@enterTimeFormatTxt2": {},
   "enterTimeFormatTxt3": "Bitte beachte, dass kürzere/längere Zeitformat-Strings nicht die Spaltenbreiten ändern. Sie führen eher zu unerwünschten Umbrüchen.",
+  "@enterTimeFormatTxt3": {},
   "enterTimeFormatTxt4": "Voreingestellt: \"yy-MM-dd HH:mm\"",
+  "@enterTimeFormatTxt4": {},
   "enterTimeFormatString": "Zeitformat-String",
-
+  "@enterTimeFormatString": {},
   "dateFormatting": "Datumsformat",
+  "@dateFormatting": {},
   "now": "jetzt",
+  "@now": {},
   "notes": "Notizen",
+  "@notes": {},
   "time": "Zeitpunkt",
+  "@time": {},
   "confirmDelete": "Löschen bestätigen",
+  "@confirmDelete": {},
   "confirmDeleteDesc": "Soll der Eintrag wirklich gelöscht werden? (Diese Rückfrage kann in den Einstellungen abgestellt werden.)",
+  "@confirmDeleteDesc": {},
   "deletionConfirmed": "Eintrag wurde gelöscht",
-
+  "@deletionConfirmed": {},
   "day": "Tag",
+  "@day": {},
   "week": "Woche",
+  "@week": {},
   "month": "Monat",
+  "@month": {},
   "year": "Jahr",
+  "@year": {},
   "lifetime": "Lebenszeit",
+  "@lifetime": {},
   "weekOfYear": "Woche {weekNum}, {year}",
   "@weekOfYear": {
     "placeholders": {
@@ -229,4 +326,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
lib/l10n/app_en.arb
@@ -1,6 +1,6 @@
 {
   "title": "Blood Pressure App",
-
+  "@title": {},
   "success": "Success: {msg}",
   "@success": {
     "placeholders": {
@@ -9,7 +9,8 @@
       }
     }
   },
-  "loading": "loading...",
+  "loading": "loading…",
+  "@loading": {},
   "error": "Error: {msg}",
   "@error": {
     "placeholders": {
@@ -19,10 +20,15 @@
     }
   },
   "errNaN": "Please enter a Number",
+  "@errNaN": {},
   "errLt30": "Number <= 30? Turn off validation in settings!",
+  "@errLt30": {},
   "errUnrealistic": "Unrealistic value? Turn off validation in settings!",
+  "@errUnrealistic": {},
   "errDiaGtSys": "dia >= sys? Turn off validation in settings!",
+  "@errDiaGtSys": {},
   "errUnknown": "Unknown error",
+  "@errUnknown": {},
   "errCantOpenURL": "Can't open URL: {url}",
   "@errCantOpenURL": {
     "placeholders": {
@@ -32,59 +38,107 @@
     }
   },
   "errNoFileOpened": "no file opened",
+  "@errNoFileOpened": {},
   "errNotStarted": "not started",
+  "@errNotStarted": {},
   "errNoValue": "Please enter a value",
+  "@errNoValue": {},
   "errNotEnoughDataToGraph": "Not enough data to draw a graph.",
+  "@errNotEnoughDataToGraph": {},
   "errNoData": "no data",
+  "@errNoData": {},
   "errNoRangeForExport": "You need to specify a range in which data is exported.",
+  "@errNoRangeForExport": {},
   "errPleaseSelect": "please select",
+  "@errPleaseSelect": {},
   "errWrongImportFormat": "You can only import files in csv and SQLite db format.",
+  "@errWrongImportFormat": {},
   "errNeedHeadline": "You can only import files with a headline.",
+  "@errNeedHeadline": {},
   "errCantReadFile": "The file's contents can not be read",
+  "@errCantReadFile": {},
   "errNotImportable": "This file can't be imported",
-
+  "@errNotImportable": {},
   "btnCancel": "CANCEL",
+  "@btnCancel": {},
   "btnSave": "SAVE",
+  "@btnSave": {},
   "btnConfirm": "OK",
+  "@btnConfirm": {},
   "btnUndo": "UNDO",
+  "@btnUndo": {},
   "btnNext": "NEXT",
-
+  "@btnNext": {},
   "sysLong": "Systolic",
+  "@sysLong": {},
   "sysShort": "sys",
+  "@sysShort": {},
   "diaLong": "Diastolic",
+  "@diaLong": {},
   "diaShort": "dia",
+  "@diaShort": {},
   "pulLong": "Pulse",
+  "@pulLong": {},
   "pulShort": "pul",
+  "@pulShort": {},
   "addNote": "Note (optional)",
-
+  "@addNote": {},
   "settings": "Settings",
+  "@settings": {},
   "layout": "Layout",
+  "@layout": {},
   "allowManualTimeInput": "Allow manual time input",
+  "@allowManualTimeInput": {},
   "enterTimeFormatScreen": "Time format",
+  "@enterTimeFormatScreen": {},
   "theme": "Theme",
+  "@theme": {},
   "system": "System",
+  "@system": {},
   "dark": "Dark",
+  "@dark": {},
   "light": "Light",
+  "@light": {},
   "iconSize": "Icon size",
+  "@iconSize": {},
   "graphLineThickness": "Line thickness",
+  "@graphLineThickness": {},
   "animationSpeed": "Animation duration",
+  "@animationSpeed": {},
   "graphTitlesCount": "Graph label count",
+  "@graphTitlesCount": {},
   "accentColor": "Theme color",
+  "@accentColor": {},
   "sysColor": "Systolic color",
+  "@sysColor": {},
   "diaColor": "Diastolic color",
+  "@diaColor": {},
   "pulColor": "Pulse color",
+  "@pulColor": {},
   "behavior": "Behavior",
+  "@behavior": {},
   "validateInputs": "Validate inputs",
+  "@validateInputs": {},
   "confirmDeletion": "Confirm deletion",
+  "@confirmDeletion": {},
   "age": "Age",
+  "@age": {},
   "ageDesc": "Determines warn values",
+  "@ageDesc": {},
   "aboutWarnValuesScreen": "About",
+  "@aboutWarnValuesScreen": {},
   "aboutWarnValuesScreenDesc": "More information on warn values",
+  "@aboutWarnValuesScreenDesc": {},
   "overrideWarnValues": "Override warn values",
+  "@overrideWarnValues": {},
   "sysWarn": "Systolic warn",
+  "@sysWarn": {},
   "diaWarn": "Diastolic warn",
+  "@diaWarn": {},
   "data": "Data",
+  "@data": {},
   "version": "Version",
+  "@version": {},
   "versionOf": "Version: {version}",
   "@versionOf": {
     "placeholders": {
@@ -118,28 +172,49 @@
     }
   },
   "sharedPrefsDump": "Shared preferences dump:",
-
+  "@sharedPrefsDump": {},
   "exportImport": "Export / Import",
+  "@exportImport": {},
   "exportDir": "Export directory",
+  "@exportDir": {},
   "exportAfterEveryInput": "Export after every entry",
+  "@exportAfterEveryInput": {},
   "exportAfterEveryInputDesc": "Not recommended (file explosion)",
+  "@exportAfterEveryInputDesc": {},
   "exportLimitDataRange": "Limit data range",
+  "@exportLimitDataRange": {},
   "exportInterval": "Data range",
+  "@exportInterval": {},
   "exportFormat": "Export format",
+  "@exportFormat": {},
   "exportCustomEntries": "Customize fields",
+  "@exportCustomEntries": {},
   "addEntry": "Add field",
+  "@addEntry": {},
   "exportMimeType": "Export MIME type",
+  "@exportMimeType": {},
   "exportMimeTypeDesc": "Signalizes type to other apps",
+  "@exportMimeTypeDesc": {},
   "exportCsvHeadline": "Headline",
+  "@exportCsvHeadline": {},
   "exportCsvHeadlineDesc": "Helps to discriminate types",
+  "@exportCsvHeadlineDesc": {},
   "csv": "CSV",
+  "@csv": {},
   "pdf": "PDF",
+  "@pdf": {},
   "db": "SQLITE DB",
+  "@db": {},
   "text": "text",
+  "@text": {},
   "other": "other",
+  "@other": {},
   "fieldDelimiter": "Field delimiter",
+  "@fieldDelimiter": {},
   "textDelimiter": "Text delimiter",
+  "@textDelimiter": {},
   "export": "EXPORT",
+  "@export": {},
   "exportSuccess": "Exported to: {path}",
   "@exportSuccess": {
     "placeholders": {
@@ -149,9 +224,13 @@
     }
   },
   "shared": "shared",
+  "@shared": {},
   "import": "IMPORT",
+  "@import": {},
   "sourceCode": "Source code",
+  "@sourceCode": {},
   "licenses": "3rd party licenses",
+  "@licenses": {},
   "importSuccess": "Successfully imported {count} entries",
   "@importSuccess": {
     "placeholders": {
@@ -161,11 +240,15 @@
     }
   },
   "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, enable the headline, and include the fields 'diastolic', 'systolic', 'pulse', 'notes', along with one of the time formats available.",
-
+  "@exportWarnConfigNotImportable": {},
   "statistics": "Statistics",
+  "@statistics": {},
   "measurementCount": "Measurement count",
+  "@measurementCount": {},
   "measurementsPerDay": "Measurements per Day",
+  "@measurementsPerDay": {},
   "timeResolvedMetrics": "Time-Resolved Metrics",
+  "@timeResolvedMetrics": {},
   "avgOf": "{txt} Ø",
   "@avgOf": {
     "placeholders": {
@@ -190,31 +273,48 @@
       }
     }
   },
-
   "warnValues": "Warn values",
+  "@warnValues": {},
   "warnAboutTxt1": "The warn values are a pure suggestions and no medical advice.",
+  "@warnAboutTxt1": {},
   "warnAboutTxt2": "The default age dependent values come from this source.",
+  "@warnAboutTxt2": {},
   "warnAboutTxt3": "Feel free to change the values to suit your needs and follow the recommendations of your doctor.",
-
+  "@warnAboutTxt3": {},
   "enterTimeFormatTxt1": "A formatter String is a blend of predefined ICU/Skeleton Strings and any additional text you'd like to include.",
+  "@enterTimeFormatTxt1": {},
   "enterTimeFormatTxt2": " If you're curious about the complete list of valid formats, you can find them right here.",
+  "@enterTimeFormatTxt2": {},
   "enterTimeFormatTxt3": " Just a friendly reminder, using longer or shorter format Strings won't magically alter the width of the table columns, which might lead to some amusing line breaks and text not showing.",
+  "@enterTimeFormatTxt3": {},
   "enterTimeFormatTxt4": "default: \"yy-MM-dd HH:mm\"",
+  "@enterTimeFormatTxt4": {},
   "enterTimeFormatString": "time format",
-
+  "@enterTimeFormatString": {},
   "dateFormatting": "Date formatting",
+  "@dateFormatting": {},
   "now": "now",
+  "@now": {},
   "notes": "Notes",
+  "@notes": {},
   "time": "Time",
+  "@time": {},
   "confirmDelete": "Confirm deletion",
+  "@confirmDelete": {},
   "confirmDeleteDesc": "Do you really want to delete this entry? You can turn of this question in the settings.",
+  "@confirmDeleteDesc": {},
   "deletionConfirmed": "Entry has been deleted.",
-
+  "@deletionConfirmed": {},
   "day": "day",
+  "@day": {},
   "week": "week",
+  "@week": {},
   "month": "month",
+  "@month": {},
   "year": "year",
+  "@year": {},
   "lifetime": "lifetime",
+  "@lifetime": {},
   "weekOfYear": "eek {weekNum}, {year}",
   "@weekOfYear": {
     "placeholders": {
@@ -226,4 +326,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
lib/l10n/app_zh.arb
@@ -1,6 +1,6 @@
 {
   "title": "血压记录",
-
+  "@title": {},
   "success": "成功:{msg}",
   "@success": {
     "placeholders": {
@@ -10,6 +10,7 @@
     }
   },
   "loading": "正在载入...",
+  "@loading": {},
   "error": "错误:{msg}",
   "@error": {
     "placeholders": {
@@ -19,10 +20,15 @@
     }
   },
   "errNaN": "请输入数字",
+  "@errNaN": {},
   "errLt30": "数字<=30?请在设置中关闭验证!",
+  "@errLt30": {},
   "errUnrealistic": "不符实际的数值?请在设置中关闭验证!",
+  "@errUnrealistic": {},
   "errDiaGtSys": "低压>=高压?请在设置中关闭验证!",
+  "@errDiaGtSys": {},
   "errUnknown": "未知错误",
+  "@errUnknown": {},
   "errCantOpenURL": "无法打开网址:{url}",
   "@errCantOpenURL": {
     "placeholders": {
@@ -32,59 +38,107 @@
     }
   },
   "errNoFileOpened": "没有打开的文件",
+  "@errNoFileOpened": {},
   "errNotStarted": "没有启动",
+  "@errNotStarted": {},
   "errNoValue": "请输入数值",
+  "@errNoValue": {},
   "errNotEnoughDataToGraph": "数据太少,无法绘制图表。",
+  "@errNotEnoughDataToGraph": {},
   "errNoData": "没有数据",
+  "@errNoData": {},
   "errNoRangeForExport": "需要指定导出数据的范围。",
+  "@errNoRangeForExport": {},
   "errPleaseSelect": "请选择",
+  "@errPleaseSelect": {},
   "errWrongImportFormat": "只能导入csv和SQLite数据库格式的文件。",
+  "@errWrongImportFormat": {},
   "errNeedHeadline": "只能导入有标题行的文件。",
+  "@errNeedHeadline": {},
   "errCantReadFile": "文件内容无法读取",
+  "@errCantReadFile": {},
   "errNotImportable": "此文件无法导入",
-
+  "@errNotImportable": {},
   "btnCancel": "取消",
+  "@btnCancel": {},
   "btnSave": "保存",
+  "@btnSave": {},
   "btnConfirm": "确定",
+  "@btnConfirm": {},
   "btnUndo": "撤销",
-  "btnNext": "NEXT",
-
+  "@btnUndo": {},
+  "btnNext": "",
+  "@btnNext": {},
   "sysLong": "高压",
+  "@sysLong": {},
   "sysShort": "高",
+  "@sysShort": {},
   "diaLong": "低压",
+  "@diaLong": {},
   "diaShort": "低",
+  "@diaShort": {},
   "pulLong": "脉搏",
+  "@pulLong": {},
   "pulShort": "脉",
+  "@pulShort": {},
   "addNote": "备注(选填)",
-
-  "settings": "Settings",
+  "@addNote": {},
+  "settings": "",
+  "@settings": {},
   "layout": "布局",
+  "@layout": {},
   "allowManualTimeInput": "允许手动输入时间",
+  "@allowManualTimeInput": {},
   "enterTimeFormatScreen": "时间格式",
+  "@enterTimeFormatScreen": {},
   "theme": "主题",
+  "@theme": {},
   "system": "系统",
+  "@system": {},
   "dark": "暗色",
+  "@dark": {},
   "light": "亮色",
+  "@light": {},
   "iconSize": "图标大小",
+  "@iconSize": {},
   "graphLineThickness": "线条粗细",
+  "@graphLineThickness": {},
   "animationSpeed": "动画时长",
+  "@animationSpeed": {},
   "graphTitlesCount": "图表标签数量",
+  "@graphTitlesCount": {},
   "accentColor": "主题颜色",
+  "@accentColor": {},
   "sysColor": "高压颜色",
+  "@sysColor": {},
   "diaColor": "低压颜色",
+  "@diaColor": {},
   "pulColor": "脉搏颜色",
+  "@pulColor": {},
   "behavior": "行为",
+  "@behavior": {},
   "validateInputs": "验证输入",
+  "@validateInputs": {},
   "confirmDeletion": "确认删除",
+  "@confirmDeletion": {},
   "age": "年龄",
+  "@age": {},
   "ageDesc": "据此确定警告值",
+  "@ageDesc": {},
   "aboutWarnValuesScreen": "关于",
+  "@aboutWarnValuesScreen": {},
   "aboutWarnValuesScreenDesc": "关于警告值的更多信息",
+  "@aboutWarnValuesScreenDesc": {},
   "overrideWarnValues": "自定义警告值",
+  "@overrideWarnValues": {},
   "sysWarn": "高压警告",
+  "@sysWarn": {},
   "diaWarn": "低压警告",
+  "@diaWarn": {},
   "data": "数据",
+  "@data": {},
   "version": "版本",
+  "@version": {},
   "versionOf": "版本:{version}",
   "@versionOf": {
     "placeholders": {
@@ -118,28 +172,49 @@
     }
   },
   "sharedPrefsDump": "共享首选项转储:",
-
+  "@sharedPrefsDump": {},
   "exportImport": "导出/导入",
+  "@exportImport": {},
   "exportDir": "导出目录",
+  "@exportDir": {},
   "exportAfterEveryInput": "每次记录后导出",
+  "@exportAfterEveryInput": {},
   "exportAfterEveryInputDesc": "不推荐(会导致文件数量激增)",
+  "@exportAfterEveryInputDesc": {},
   "exportLimitDataRange": "限制数据范围",
+  "@exportLimitDataRange": {},
   "exportInterval": "数据范围",
+  "@exportInterval": {},
   "exportFormat": "导出格式",
+  "@exportFormat": {},
   "exportCustomEntries": "自定义字段",
+  "@exportCustomEntries": {},
   "addEntry": "添加字段",
+  "@addEntry": {},
   "exportMimeType": "导出MIME类型",
+  "@exportMimeType": {},
   "exportMimeTypeDesc": "将类型型号发送给其他应用",
+  "@exportMimeTypeDesc": {},
   "exportCsvHeadline": "标题行",
+  "@exportCsvHeadline": {},
   "exportCsvHeadlineDesc": "有助于区分类型",
+  "@exportCsvHeadlineDesc": {},
   "csv": "CSV",
+  "@csv": {},
   "pdf": "PDF",
+  "@pdf": {},
   "db": "SQLITE数据",
+  "@db": {},
   "text": "文本",
+  "@text": {},
   "other": "其他",
+  "@other": {},
   "fieldDelimiter": "字段分隔符",
+  "@fieldDelimiter": {},
   "textDelimiter": "文本分隔符",
+  "@textDelimiter": {},
   "export": "导出",
+  "@export": {},
   "exportSuccess": "已导出到:{path}",
   "@exportSuccess": {
     "placeholders": {
@@ -149,9 +224,13 @@
     }
   },
   "shared": "已分享",
+  "@shared": {},
   "import": "导入",
+  "@import": {},
   "sourceCode": "源代码",
+  "@sourceCode": {},
   "licenses": "第3方许可协议",
+  "@licenses": {},
   "importSuccess": "已成功导入{count}条记录",
   "@importSuccess": {
     "placeholders": {
@@ -161,11 +240,15 @@
     }
   },
   "exportWarnConfigNotImportable": "友情提示:当前的导出配置将导致无法导入。要修复此问题,请确定将导出类型设置为CSV——带有标题行,标题行中包含“diastolic”、“systolic”、“pulse”、“notes”,以及有效的时间格式。",
-
+  "@exportWarnConfigNotImportable": {},
   "statistics": "统计",
+  "@statistics": {},
   "measurementCount": "测量次数",
+  "@measurementCount": {},
   "measurementsPerDay": "每日测量次数",
+  "@measurementsPerDay": {},
   "timeResolvedMetrics": "时间解析图表",
+  "@timeResolvedMetrics": {},
   "avgOf": "{txt} Ø",
   "@avgOf": {
     "placeholders": {
@@ -190,31 +273,48 @@
       }
     }
   },
-
   "warnValues": "警告值",
+  "@warnValues": {},
   "warnAboutTxt1": "警告值纯粹是个参考意见,不是医学建议。",
+  "@warnAboutTxt1": {},
   "warnAboutTxt2": "不同年龄的默认参考值来源于此。",
+  "@warnAboutTxt2": {},
   "warnAboutTxt3": "您可以按需随意修改此值,请遵从医生的建议。",
-
+  "@warnAboutTxt3": {},
   "enterTimeFormatTxt1": "格式化字符串是一个预定义的ICU/骨骼字符串和您想要包含的附加文字的混合体。",
+  "@enterTimeFormatTxt1": {},
   "enterTimeFormatTxt2": " 如对有效格式的完整列表感到好奇,可在此处查看。",
+  "@enterTimeFormatTxt2": {},
   "enterTimeFormatTxt3": " 友情提示:使用更长或更短的格式字符串不会神奇地改变表列宽度,这可能会导致意外的换行和文字显示不全。",
+  "@enterTimeFormatTxt3": {},
   "enterTimeFormatTxt4": "默认:\"yy-MM-dd HH:mm\"",
+  "@enterTimeFormatTxt4": {},
   "enterTimeFormatString": "时间格式",
-
+  "@enterTimeFormatString": {},
   "dateFormatting": "日期格式",
+  "@dateFormatting": {},
   "now": "现在",
+  "@now": {},
   "notes": "备注",
+  "@notes": {},
   "time": "时间",
+  "@time": {},
   "confirmDelete": "确认删除",
+  "@confirmDelete": {},
   "confirmDeleteDesc": "确定要删除此记录吗?您可以在设置中修改此选项。",
+  "@confirmDeleteDesc": {},
   "deletionConfirmed": "记录已删除。",
-
+  "@deletionConfirmed": {},
   "day": "日",
+  "@day": {},
   "week": "周",
+  "@week": {},
   "month": "月",
+  "@month": {},
   "year": "年",
+  "@year": {},
   "lifetime": "终身",
+  "@lifetime": {},
   "weekOfYear": "{year}第{weekNum}周",
   "@weekOfYear": {
     "placeholders": {