From 8de22a7e14ba58bd5040102e51ebf45884bea025 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sat, 21 Mar 2020 17:21:07 +0100 Subject: [PATCH 01/21] Update build.gradle bump 2.6.1 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 9add15b6d6..1c8818d14a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -109,7 +109,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.6.1-dev" + version "2.6.1" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From 27b433d773a57d6fce0f3728a39a1cb36a76497f Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 5 Apr 2020 21:36:01 +0200 Subject: [PATCH 02/21] bump 2.6.1.1 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 9add15b6d6..0ec531aeec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -109,7 +109,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.6.1-dev" + version "2.6.1.1" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From 4768807a08f521db7f399aded2b0c20487dc7e29 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 8 Apr 2020 20:24:22 +0200 Subject: [PATCH 03/21] fix NPE --- .../androidaps/plugins/general/overview/OverviewFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index e5a60c9a0c..729efdad2b 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -530,7 +530,7 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList overview_looplayout?.visibility = View.GONE return } - notificationStore.updateNotifications(overview_notifications) + overview_notifications?.let { notificationStore.updateNotifications(it) } overview_pumpstatuslayout?.visibility = View.GONE overview_looplayout?.visibility = View.VISIBLE From 65ca6cf89523399305bfd5cc12025007bdba08a5 Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Wed, 1 Apr 2020 16:52:14 +0200 Subject: [PATCH 04/21] ComboPlugin: fix handling benin warnings. This change provides usable input to the check* methods. Since a dummy PumpState is returned when a command runs into a warning/alarm on the pump, the checkAndResolveTbrMismatch() reads that no TBR is active and creates a TBR-end record in the DB, which is wrong (and yes, returning a dummy PumpState rather than returning and handling null is a questionable design decision). Effectively this is only a concern when AAPS confirms a low cartridge or low battery alarm, so it's impact is small. --- .../androidaps/plugins/pump/combo/ComboPlugin.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java index 5521396b6b..2a63947f5a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java @@ -941,7 +941,13 @@ public class ComboPlugin extends PumpPluginBase implements PumpInterface, Constr activeAlert.warningCode == PumpWarningCodes.TBR_CANCELLED)) { // turn benign warnings into notifications notifyAboutPumpWarning(activeAlert); - ruffyScripter.confirmAlert(activeAlert.warningCode); + CommandResult alertConfirmationResult = ruffyScripter.confirmAlert(activeAlert.warningCode); + if (!alertConfirmationResult.success) { + return alertConfirmationResult; + } + // while the warning was active the menu data couldn't be read, only after confirmation, + // so update the var with it, so the check routines below can work on it + preCheckResult = alertConfirmationResult; } else if (activeAlert.errorCode != null) { Notification notification = new Notification(); notification.date = DateUtil.now(); From e0ac0805832ba137ddce6c4add64ae1b8a4224c7 Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Fri, 10 Apr 2020 15:10:01 +0200 Subject: [PATCH 05/21] RuffyScripter: adjust some log levels. --- .../plugins/pump/combo/ruffyscripter/RuffyScripter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ruffyscripter/RuffyScripter.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ruffyscripter/RuffyScripter.java index b36a5f2a71..d2ac2e245b 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ruffyscripter/RuffyScripter.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ruffyscripter/RuffyScripter.java @@ -160,7 +160,7 @@ public class RuffyScripter implements RuffyCommands { } if (!boundSucceeded) { - log.error("No connection to ruffy. Pump control unavailable."); + log.info("No connection to ruffy. Pump control unavailable."); } } @@ -262,7 +262,7 @@ public class RuffyScripter implements RuffyCommands { long cmdEndTime = System.currentTimeMillis(); log.debug("Executing " + cmd + " took " + (cmdEndTime - cmdStartTime) + "ms"); } catch (CommandException e) { - log.error("CommandException running command", e); + log.info("CommandException running command", e); cmd.getResult().success = false; } catch (Exception e) { log.error("Unexpected exception running cmd", e); From 04b324fd193cdbe98f156a5d24345db321130a98 Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Wed, 1 Apr 2020 16:47:36 +0200 Subject: [PATCH 06/21] Android notification: make longer text readable. If text is longer than one line, this change allows expanding the notification to make the entire text readable. --- .../plugins/general/overview/notifications/NotificationStore.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt index a14f33e33c..fd1ca3fce1 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/NotificationStore.kt @@ -116,6 +116,7 @@ class NotificationStore @Inject constructor( .setSmallIcon(smallIcon) .setLargeIcon(largeIcon) .setContentText(n.text) + .setStyle(NotificationCompat.BigTextStyle().bigText(n.text)) .setPriority(NotificationCompat.PRIORITY_MAX) .setDeleteIntent(deleteIntent(n.id)) if (n.level == Notification.URGENT) { From 780fd1aeaae4d084f5a2a180d8997acec0671013 Mon Sep 17 00:00:00 2001 From: Dominik Dzienia Date: Mon, 13 Apr 2020 19:47:47 +0200 Subject: [PATCH 07/21] Split check in gradle to better warn about GIT / admin right issues --- app/build.gradle | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index ceddd5d6fe..b1cab7995c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -82,6 +82,23 @@ def isMaster = { -> return !version.contains('-') } +def gitAvailable = { -> + StringBuilder stringBuilder = new StringBuilder() + try { + def stdout = new ByteArrayOutputStream() + exec { + commandLine 'git', '--version' + standardOutput = stdout + } + String commitObject = stdout.toString().trim() + stringBuilder.append(commitObject) + } catch (ignored) { + return false // NoGitSystemAvailable + } + return !stringBuilder.toString().isEmpty() + +} + def allCommited = { -> StringBuilder stringBuilder = new StringBuilder() try { @@ -393,9 +410,13 @@ preBuild.dependsOn copyLibs printf('--------------\n') printf('isMaster: %s\n', isMaster().toString()) +printf('gitAvailable: %s\n', gitAvailable().toString()) printf('allCommited: %s\n', allCommited().toString()) printf('--------------\n') +if (isMaster() && !gitAvailable()) { + throw new GradleException('GIT system is not available. On Windows try to run Android Studio as an Administrator. Check if GIT is installed and Studio have permissions to use it') +} if (isMaster() && !allCommited()) { - throw new GradleException('There are uncommitted changes or git system is not available. Clone sources again as described in wiki and do not allow gradle update') + throw new GradleException('There are uncommitted changes. Clone sources again as described in wiki and do not allow gradle update') } From e17d10f25854165fe778e282cf0251df5e04a34b Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Wed, 15 Apr 2020 00:02:50 +0200 Subject: [PATCH 08/21] InsightAlertservice: handle nullable intent. --- .../plugins/pump/insight/InsightAlertService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/InsightAlertService.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/InsightAlertService.java index 4a543f27c5..53636ef88f 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/InsightAlertService.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/InsightAlertService.java @@ -104,8 +104,10 @@ public class InsightAlertService extends Service implements InsightConnectionSer } @Override - public int onStartCommand(Intent intent, int flags, int startId) { - if ("mute".equals(intent.getStringExtra("command"))) { + public int onStartCommand(@Nullable Intent intent, int flags, int startId) { + if (intent == null) { + // service is being restarted + } else if ("mute".equals(intent.getStringExtra("command"))) { mute(); } else if ("confirm".equals(intent.getStringExtra("command"))) { dismissNotification(); From 7479218e31c89bb53c7e214ed4ff0ae01ce26a53 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 13:06:02 +0200 Subject: [PATCH 09/21] New Crowdin translations (#2556) * New translations strings.xml (Swedish) * New translations strings.xml (Dutch) * New translations strings.xml (Portuguese) --- app/src/main/res/values-nl-rNL/strings.xml | 3 ++- app/src/main/res/values-pt-rPT/strings.xml | 2 +- app/src/main/res/values-sv-rSE/strings.xml | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index b7b391a804..1b5471220e 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -544,7 +544,7 @@ Log app start naar NS Sluiten van applicatie om instellingen bij te werken. DanaRv2 - Insuline curve + Insuline Welk soort insuline gebruik je? Snel werkende insuline Novorapid, Novolog, Humalog @@ -1453,4 +1453,5 @@ SMB uitvoeringstijd Tijdelijk basaal aanvraag tijd Tijdelijke basaal uitvoering tijd + Insight pomp waarschuwingen diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 1990230176..d43b4d2e8d 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -315,7 +315,7 @@ Parar STOP PRESSIONADO À espera da bomba - Vão ser administradas %1$.2fU + Vai ser administrada %1$.2fU Atingiu o limite autorizado Nenhum perfil seleccionado Loop foi desactivado diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 4fada83e89..54daf00aad 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -319,7 +319,7 @@ Eversense-appen. Kommer att leverera %1$.2f enheter Du har nått din tillåtna gräns Ingen profil vald - Loop stängdes av + Loop stängdes av. Loop aktiverades Loop är avstängd Loop är aktiverad @@ -537,7 +537,7 @@ Eversense-appen. Återuppta Återanslut Pump Fel duration - Loop pausad + Loop pausad. Loop återupptagen 15 min trend COB From 023992fc9a6677514fdfd71c68c878644dab939a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 13:07:51 +0200 Subject: [PATCH 10/21] bump 2.6.1.2 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 9add15b6d6..38457916a4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -109,7 +109,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.6.1-dev" + version "2.6.1.2" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From 23289bd68fccc49dd55072ed5fb38fe239ab1b4f Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 17:56:52 +0200 Subject: [PATCH 11/21] bug in strings --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 148b1e538f..eccf629ac2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1203,7 +1203,7 @@ Treatment data incomplete Maintenance Settings Email recipient - maintenance_encrypt_exported_prefs + maintenance_encrypt_exported_prefs Encrypt exported settings maintenance_logs_email maintenance_logs_amount From e185d3d7f2187e9f93ffdaa0eb1d48ae1b520fe2 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 17:58:21 +0200 Subject: [PATCH 12/21] bug in strings --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eccf629ac2..dd61163255 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1754,7 +1754,7 @@ snoozedTo snooze_dst_in24h snooze_loopdisabled - enable_fabric + enable_fabric ^\\d{6} Use of Extended bolus feature will stop closed loop mode for the time of running extended bolus. Do you really want it? Closed loop disabled because of running Extended bolus From 955d75ed79fe8277180730a76afb1bbd99fb548a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 17:59:05 +0200 Subject: [PATCH 13/21] bug in strings --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dd61163255..baa40e36ba 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1755,7 +1755,7 @@ snooze_dst_in24h snooze_loopdisabled enable_fabric - ^\\d{6} + ^\\d{6} Use of Extended bolus feature will stop closed loop mode for the time of running extended bolus. Do you really want it? Closed loop disabled because of running Extended bolus EB From ccbde78e613848dd5b3d83214b696dbc2c1ea017 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 18:20:45 +0200 Subject: [PATCH 14/21] Update Crowdin configuration file --- crowdin.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index d80aef25d9..a37dfd27e0 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -9,3 +9,7 @@ files: translation: /app/src/main/res/values-%android_code%/%original_file_name% - source: /wear/src/main/res/values/strings.xml translation: /wear/src/main/res/values-%android_code%/strings.xml + - source: /app/src/main/res/values/protection.xml + translation: /app/src/main/res/values-%android_code%/protection.xml + - source: /app/src/main/res/values/validator.xml + translation: /app/src/main/res/values-%android_code%/validator.xml From 1ed08e8daaef8d0254e4bf36dba7122cbe164ea4 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 18:24:29 +0200 Subject: [PATCH 15/21] fix protection.xml --- app/src/main/res/values/protection.xml | 4 ++-- app/src/main/res/values/wear.xml | 14 -------------- 2 files changed, 2 insertions(+), 16 deletions(-) delete mode 100644 app/src/main/res/values/wear.xml diff --git a/app/src/main/res/values/protection.xml b/app/src/main/res/values/protection.xml index e5c61e1b51..86153e3e41 100644 --- a/app/src/main/res/values/protection.xml +++ b/app/src/main/res/values/protection.xml @@ -22,10 +22,10 @@ Password cleared! Enter password here - master_password + master_password settings_password application_password - translatable="false"bolus_password + bolus_password settings_protection application_protection bolus_protection diff --git a/app/src/main/res/values/wear.xml b/app/src/main/res/values/wear.xml deleted file mode 100644 index 05a548616f..0000000000 --- a/app/src/main/res/values/wear.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - \ No newline at end of file From d933cc581727bfb29a90be2bbaebf0ad70d6b699 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 18:48:54 +0200 Subject: [PATCH 16/21] move arrays out of protection.xml --- app/src/main/res/values/arrays.xml | 14 +++++++++++++- app/src/main/res/values/protection.xml | 15 --------------- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 28b0418196..04d78d3406 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -213,6 +213,18 @@ 120 - key_medtronic_bolus_debug + + @string/noprotection + @string/biometric + @string/master_password + @string/custom_password + + + + 0 + 1 + 2 + 3 + diff --git a/app/src/main/res/values/protection.xml b/app/src/main/res/values/protection.xml index 86153e3e41..bb09c5ca9e 100644 --- a/app/src/main/res/values/protection.xml +++ b/app/src/main/res/values/protection.xml @@ -29,19 +29,4 @@ settings_protection application_protection bolus_protection - - - @string/noprotection - @string/biometric - @string/master_password - @string/custom_password - - - - 0 - 1 - 2 - 3 - - From 3430232b5c74d4a6e768a2d543c618caf8d134ac Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 19:00:18 +0200 Subject: [PATCH 17/21] New Crowdin translations (#2583) * New translations strings.xml (French) * New translations strings.xml (Lithuanian) * New translations exam.xml (Lithuanian) * New translations exam.xml (Afrikaans) * New translations exam.xml (Bulgarian) * New translations exam.xml (Chinese Simplified) * New translations exam.xml (Croatian) * New translations exam.xml (Dutch) * New translations exam.xml (French) * New translations exam.xml (German) * New translations exam.xml (Greek) * New translations exam.xml (Hebrew) * New translations exam.xml (Irish) * New translations exam.xml (Japanese) * New translations exam.xml (Korean) * New translations exam.xml (Polish) * New translations exam.xml (Czech) * New translations strings.xml (Chinese Simplified) * New translations exam.xml (Italian) * New translations strings.xml (Irish) * New translations strings.xml (Italian) * New translations strings.xml (Dutch) * New translations strings.xml (Czech) * New translations strings.xml (Afrikaans) * New translations strings.xml (Bulgarian) * New translations strings.xml (Croatian) * New translations strings.xml (Finnish) * New translations strings.xml (Japanese) * New translations strings.xml (Portuguese) * New translations strings.xml (German) * New translations strings.xml (Korean) * New translations strings.xml (Polish) * New translations strings.xml (Hebrew) * New translations strings.xml (Greek) * New translations exam.xml (Portuguese) * New translations exam.xml (Portuguese, Brazilian) * New translations exam.xml (Romanian) * New translations exam.xml (Russian) * New translations exam.xml (Slovak) * New translations exam.xml (Slovenian) * New translations exam.xml (Spanish) * New translations exam.xml (Swedish) * New translations strings.xml (Turkish) * New translations strings.xml (Spanish) * New translations strings.xml (Slovenian) * New translations strings.xml (Slovak) * New translations strings.xml (Russian) * New translations strings.xml (Romanian) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Swedish) * New translations exam.xml (Turkish) * New translations strings.xml (Italian) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Portuguese) * New translations insight_alert_titles.xml (German) * New translations insight_alert_descriptions.xml (Swedish) * New translations insight_alert_descriptions.xml (Turkish) * New translations insight_alert_titles.xml (Afrikaans) * New translations insight_alert_titles.xml (Bulgarian) * New translations insight_alert_titles.xml (Chinese Simplified) * New translations insight_alert_titles.xml (Croatian) * New translations insight_alert_titles.xml (Czech) * New translations insight_alert_titles.xml (Dutch) * New translations insight_alert_titles.xml (Finnish) * New translations insight_alert_titles.xml (French) * New translations insight_alert_titles.xml (Greek) * New translations insight_alert_descriptions.xml (Slovenian) * New translations insight_alert_titles.xml (Hebrew) * New translations insight_alert_titles.xml (Irish) * New translations insight_alert_titles.xml (Japanese) * New translations insight_alert_titles.xml (Korean) * New translations insight_alert_titles.xml (Lithuanian) * New translations insight_alert_titles.xml (Polish) * New translations insight_alert_titles.xml (Portuguese) * New translations insight_alert_titles.xml (Portuguese, Brazilian) * New translations insight_alert_titles.xml (Romanian) * New translations insight_alert_titles.xml (Russian) * New translations insight_alert_descriptions.xml (Spanish) * New translations insight_alert_descriptions.xml (Slovak) * New translations insight_alert_titles.xml (Slovenian) * New translations insight_alert_descriptions.xml (German) * New translations insight_alert_codes.xml (Swedish) * New translations insight_alert_codes.xml (Turkish) * New translations insight_alert_descriptions.xml (Afrikaans) * New translations insight_alert_descriptions.xml (Bulgarian) * New translations insight_alert_descriptions.xml (Chinese Simplified) * New translations insight_alert_descriptions.xml (Croatian) * New translations insight_alert_descriptions.xml (Czech) * New translations insight_alert_descriptions.xml (Dutch) * New translations insight_alert_descriptions.xml (Finnish) * New translations insight_alert_descriptions.xml (French) * New translations insight_alert_descriptions.xml (Greek) * New translations insight_alert_descriptions.xml (Russian) * New translations insight_alert_descriptions.xml (Hebrew) * New translations insight_alert_descriptions.xml (Irish) * New translations insight_alert_descriptions.xml (Italian) * New translations insight_alert_descriptions.xml (Japanese) * New translations insight_alert_descriptions.xml (Korean) * New translations insight_alert_descriptions.xml (Lithuanian) * New translations insight_alert_descriptions.xml (Polish) * New translations insight_alert_descriptions.xml (Portuguese) * New translations insight_alert_descriptions.xml (Portuguese, Brazilian) * New translations insight_alert_descriptions.xml (Romanian) * New translations insight_alert_titles.xml (Slovak) * New translations insight_alert_titles.xml (Spanish) * New translations insight_alert_codes.xml (Slovenian) * New translations strings.xml (Hebrew) * New translations strings.xml (Afrikaans) * New translations strings.xml (Bulgarian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Croatian) * New translations strings.xml (Czech) * New translations strings.xml (Finnish) * New translations strings.xml (French) * New translations strings.xml (German) * New translations strings.xml (Greek) * New translations strings.xml (Irish) * New translations insight_exceptions.xml (Swedish) * New translations strings.xml (Japanese) * New translations strings.xml (Korean) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Romanian) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (Slovenian) * New translations strings.xml (Swedish) * New translations insight_exceptions.xml (Turkish) * New translations insight_exceptions.xml (Spanish) * New translations insight_alert_titles.xml (Swedish) * New translations insight_exceptions.xml (Greek) * New translations insight_alert_titles.xml (Turkish) * New translations insight_exceptions.xml (Afrikaans) * New translations insight_exceptions.xml (Bulgarian) * New translations insight_exceptions.xml (Chinese Simplified) * New translations insight_exceptions.xml (Croatian) * New translations insight_exceptions.xml (Czech) * New translations insight_exceptions.xml (Dutch) * New translations insight_exceptions.xml (Finnish) * New translations insight_exceptions.xml (French) * New translations insight_exceptions.xml (German) * New translations insight_exceptions.xml (Hebrew) * New translations insight_exceptions.xml (Slovenian) * New translations insight_exceptions.xml (Irish) * New translations insight_exceptions.xml (Japanese) * New translations insight_exceptions.xml (Korean) * New translations insight_exceptions.xml (Lithuanian) * New translations insight_exceptions.xml (Polish) * New translations insight_exceptions.xml (Portuguese) * New translations insight_exceptions.xml (Portuguese, Brazilian) * New translations insight_exceptions.xml (Romanian) * New translations insight_exceptions.xml (Russian) * New translations insight_exceptions.xml (Slovak) * New translations insight_alert_codes.xml (Spanish) * New translations insight_alert_codes.xml (Slovak) * New translations strings.xml (Czech) * New translations insight_alert_codes.xml (Russian) * New translations insight_alert_codes.xml (German) * New translations insight_alert_codes.xml (Afrikaans) * New translations insight_alert_codes.xml (Bulgarian) * New translations insight_alert_codes.xml (Chinese Simplified) * New translations insight_alert_codes.xml (Croatian) * New translations insight_alert_codes.xml (Czech) * New translations insight_alert_codes.xml (Dutch) * New translations insight_alert_codes.xml (French) * New translations insight_alert_codes.xml (Greek) * New translations insight_alert_codes.xml (Hebrew) * New translations insight_alert_codes.xml (Irish) * New translations insight_alert_codes.xml (Italian) * New translations insight_alert_codes.xml (Japanese) * New translations insight_alert_codes.xml (Korean) * New translations insight_alert_codes.xml (Lithuanian) * New translations insight_alert_codes.xml (Polish) * New translations insight_alert_codes.xml (Portuguese) * New translations insight_alert_codes.xml (Portuguese, Brazilian) * New translations insight_alert_codes.xml (Romanian) * New translations strings.xml (Turkish) * New translations protection.xml (Polish) * New translations validator.xml (Polish) * New translations protection.xml (Portuguese) * New translations validator.xml (Portuguese) * New translations protection.xml (Portuguese, Brazilian) * New translations validator.xml (Portuguese, Brazilian) * New translations protection.xml (Japanese) * New translations validator.xml (Japanese) * New translations protection.xml (Korean) * New translations validator.xml (Korean) * New translations protection.xml (Lithuanian) * New translations validator.xml (Lithuanian) * New translations protection.xml (Spanish) * New translations validator.xml (Spanish) * New translations protection.xml (Swedish) * New translations validator.xml (Swedish) * New translations protection.xml (Turkish) * New translations validator.xml (Turkish) * New translations validator.xml (Slovenian) * New translations protection.xml (Romanian) * New translations validator.xml (Romanian) * New translations protection.xml (Russian) * New translations validator.xml (Russian) * New translations protection.xml (Slovenian) * New translations protection.xml (Slovak) * New translations validator.xml (Slovak) * New translations validator.xml (Czech) * New translations protection.xml (Croatian) * New translations validator.xml (Croatian) * New translations protection.xml (Czech) * New translations protection.xml (Dutch) * New translations validator.xml (Dutch) * New translations protection.xml (Afrikaans) * New translations validator.xml (Afrikaans) * New translations protection.xml (Bulgarian) * New translations validator.xml (Bulgarian) * New translations protection.xml (Chinese Simplified) * New translations validator.xml (Chinese Simplified) * New translations protection.xml (Hebrew) * New translations validator.xml (Hebrew) * New translations validator.xml (Greek) * New translations protection.xml (Irish) * New translations validator.xml (Irish) * New translations protection.xml (Italian) * New translations validator.xml (Italian) * New translations protection.xml (Greek) * New translations protection.xml (Finnish) * New translations validator.xml (Finnish) * New translations protection.xml (French) * New translations validator.xml (French) * New translations protection.xml (German) * New translations validator.xml (German) * New translations validator.xml (Czech) * New translations protection.xml (Czech) --- app/src/main/res/values-af-rZA/exam.xml | 1 - .../res/values-af-rZA/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-af-rZA/insight_alert_titles.xml | 1 - .../res/values-af-rZA/insight_exceptions.xml | 1 - app/src/main/res/values-af-rZA/protection.xml | 2 + app/src/main/res/values-af-rZA/strings.xml | 14 +-- app/src/main/res/values-af-rZA/validator.xml | 2 + app/src/main/res/values-bg-rBG/exam.xml | 1 - .../res/values-bg-rBG/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-bg-rBG/insight_alert_titles.xml | 1 - .../res/values-bg-rBG/insight_exceptions.xml | 1 - app/src/main/res/values-bg-rBG/protection.xml | 2 + app/src/main/res/values-bg-rBG/strings.xml | 14 +-- app/src/main/res/values-bg-rBG/validator.xml | 2 + app/src/main/res/values-cs-rCZ/exam.xml | 2 +- .../res/values-cs-rCZ/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-cs-rCZ/insight_alert_titles.xml | 1 - .../res/values-cs-rCZ/insight_exceptions.xml | 1 - app/src/main/res/values-cs-rCZ/protection.xml | 7 ++ app/src/main/res/values-cs-rCZ/strings.xml | 93 ++++++++++++++++--- app/src/main/res/values-cs-rCZ/validator.xml | 21 +++++ app/src/main/res/values-de-rDE/exam.xml | 3 +- .../res/values-de-rDE/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-de-rDE/insight_alert_titles.xml | 1 - .../res/values-de-rDE/insight_exceptions.xml | 1 - app/src/main/res/values-de-rDE/protection.xml | 2 + app/src/main/res/values-de-rDE/strings.xml | 14 +-- app/src/main/res/values-de-rDE/validator.xml | 2 + app/src/main/res/values-el-rGR/exam.xml | 3 +- .../res/values-el-rGR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-el-rGR/insight_alert_titles.xml | 1 - .../res/values-el-rGR/insight_exceptions.xml | 1 - app/src/main/res/values-el-rGR/protection.xml | 2 + app/src/main/res/values-el-rGR/strings.xml | 14 +-- app/src/main/res/values-el-rGR/validator.xml | 2 + app/src/main/res/values-es-rES/exam.xml | 3 +- .../res/values-es-rES/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-es-rES/insight_alert_titles.xml | 1 - .../res/values-es-rES/insight_exceptions.xml | 1 - app/src/main/res/values-es-rES/protection.xml | 2 + app/src/main/res/values-es-rES/strings.xml | 14 +-- app/src/main/res/values-es-rES/validator.xml | 2 + .../insight_alert_descriptions.xml | 1 - .../values-fi-rFI/insight_alert_titles.xml | 1 - .../res/values-fi-rFI/insight_exceptions.xml | 1 - app/src/main/res/values-fi-rFI/protection.xml | 2 + app/src/main/res/values-fi-rFI/strings.xml | 1 + app/src/main/res/values-fi-rFI/validator.xml | 2 + app/src/main/res/values-fr-rFR/exam.xml | 3 +- .../res/values-fr-rFR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-fr-rFR/insight_alert_titles.xml | 1 - .../res/values-fr-rFR/insight_exceptions.xml | 1 - app/src/main/res/values-fr-rFR/protection.xml | 2 + app/src/main/res/values-fr-rFR/strings.xml | 14 +-- app/src/main/res/values-fr-rFR/validator.xml | 2 + app/src/main/res/values-ga-rIE/exam.xml | 1 - .../res/values-ga-rIE/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-ga-rIE/insight_alert_titles.xml | 1 - .../res/values-ga-rIE/insight_exceptions.xml | 1 - app/src/main/res/values-ga-rIE/protection.xml | 2 + app/src/main/res/values-ga-rIE/strings.xml | 1 + app/src/main/res/values-ga-rIE/validator.xml | 2 + app/src/main/res/values-hr-rHR/exam.xml | 1 - .../res/values-hr-rHR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-hr-rHR/insight_alert_titles.xml | 1 - .../res/values-hr-rHR/insight_exceptions.xml | 1 - app/src/main/res/values-hr-rHR/protection.xml | 2 + app/src/main/res/values-hr-rHR/strings.xml | 1 + app/src/main/res/values-hr-rHR/validator.xml | 2 + app/src/main/res/values-it-rIT/exam.xml | 2 +- .../res/values-it-rIT/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - app/src/main/res/values-it-rIT/protection.xml | 2 + app/src/main/res/values-it-rIT/strings.xml | 18 ++-- app/src/main/res/values-it-rIT/validator.xml | 2 + app/src/main/res/values-iw-rIL/exam.xml | 1 - .../res/values-iw-rIL/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-iw-rIL/insight_alert_titles.xml | 1 - .../res/values-iw-rIL/insight_exceptions.xml | 1 - app/src/main/res/values-iw-rIL/protection.xml | 2 + app/src/main/res/values-iw-rIL/strings.xml | 1 + app/src/main/res/values-iw-rIL/validator.xml | 2 + app/src/main/res/values-ja-rJP/exam.xml | 1 - .../res/values-ja-rJP/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-ja-rJP/insight_alert_titles.xml | 1 - .../res/values-ja-rJP/insight_exceptions.xml | 1 - app/src/main/res/values-ja-rJP/protection.xml | 2 + app/src/main/res/values-ja-rJP/strings.xml | 1 + app/src/main/res/values-ja-rJP/validator.xml | 2 + app/src/main/res/values-ko-rKR/exam.xml | 3 +- .../res/values-ko-rKR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-ko-rKR/insight_alert_titles.xml | 1 - .../res/values-ko-rKR/insight_exceptions.xml | 1 - app/src/main/res/values-ko-rKR/protection.xml | 2 + app/src/main/res/values-ko-rKR/strings.xml | 14 +-- app/src/main/res/values-ko-rKR/validator.xml | 2 + app/src/main/res/values-lt-rLT/exam.xml | 2 +- .../res/values-lt-rLT/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-lt-rLT/insight_alert_titles.xml | 1 - .../res/values-lt-rLT/insight_exceptions.xml | 1 - app/src/main/res/values-lt-rLT/protection.xml | 2 + app/src/main/res/values-lt-rLT/strings.xml | 14 +-- app/src/main/res/values-lt-rLT/validator.xml | 2 + app/src/main/res/values-nl-rNL/exam.xml | 3 +- .../res/values-nl-rNL/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-nl-rNL/insight_alert_titles.xml | 1 - .../res/values-nl-rNL/insight_exceptions.xml | 1 - app/src/main/res/values-nl-rNL/protection.xml | 2 + app/src/main/res/values-nl-rNL/strings.xml | 14 +-- app/src/main/res/values-nl-rNL/validator.xml | 2 + app/src/main/res/values-pl-rPL/exam.xml | 3 +- .../res/values-pl-rPL/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-pl-rPL/insight_alert_titles.xml | 1 - .../res/values-pl-rPL/insight_exceptions.xml | 1 - app/src/main/res/values-pl-rPL/protection.xml | 2 + app/src/main/res/values-pl-rPL/strings.xml | 14 +-- app/src/main/res/values-pl-rPL/validator.xml | 2 + app/src/main/res/values-pt-rBR/exam.xml | 3 +- .../res/values-pt-rBR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-pt-rBR/insight_alert_titles.xml | 1 - .../res/values-pt-rBR/insight_exceptions.xml | 1 - app/src/main/res/values-pt-rBR/protection.xml | 2 + app/src/main/res/values-pt-rBR/strings.xml | 31 ++++--- app/src/main/res/values-pt-rBR/validator.xml | 2 + app/src/main/res/values-pt-rPT/exam.xml | 3 +- .../res/values-pt-rPT/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-pt-rPT/insight_alert_titles.xml | 1 - .../res/values-pt-rPT/insight_exceptions.xml | 1 - app/src/main/res/values-pt-rPT/protection.xml | 2 + app/src/main/res/values-pt-rPT/strings.xml | 31 ++++--- app/src/main/res/values-pt-rPT/validator.xml | 2 + app/src/main/res/values-ro-rRO/exam.xml | 1 - .../res/values-ro-rRO/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-ro-rRO/insight_alert_titles.xml | 1 - .../res/values-ro-rRO/insight_exceptions.xml | 1 - app/src/main/res/values-ro-rRO/protection.xml | 2 + app/src/main/res/values-ro-rRO/strings.xml | 14 +-- app/src/main/res/values-ro-rRO/validator.xml | 2 + app/src/main/res/values-ru-rRU/exam.xml | 3 +- .../res/values-ru-rRU/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-ru-rRU/insight_alert_titles.xml | 1 - .../res/values-ru-rRU/insight_exceptions.xml | 1 - app/src/main/res/values-ru-rRU/protection.xml | 2 + app/src/main/res/values-ru-rRU/strings.xml | 14 +-- app/src/main/res/values-ru-rRU/validator.xml | 2 + app/src/main/res/values-sk-rSK/exam.xml | 3 +- .../res/values-sk-rSK/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-sk-rSK/insight_alert_titles.xml | 1 - .../res/values-sk-rSK/insight_exceptions.xml | 1 - app/src/main/res/values-sk-rSK/protection.xml | 2 + app/src/main/res/values-sk-rSK/strings.xml | 14 +-- app/src/main/res/values-sk-rSK/validator.xml | 2 + app/src/main/res/values-sl-rSI/exam.xml | 1 - .../res/values-sl-rSI/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-sl-rSI/insight_alert_titles.xml | 1 - .../res/values-sl-rSI/insight_exceptions.xml | 1 - app/src/main/res/values-sl-rSI/protection.xml | 2 + app/src/main/res/values-sl-rSI/strings.xml | 1 + app/src/main/res/values-sl-rSI/validator.xml | 2 + app/src/main/res/values-sv-rSE/exam.xml | 3 +- .../res/values-sv-rSE/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-sv-rSE/insight_alert_titles.xml | 1 - .../res/values-sv-rSE/insight_exceptions.xml | 1 - app/src/main/res/values-sv-rSE/protection.xml | 2 + app/src/main/res/values-sv-rSE/strings.xml | 14 +-- app/src/main/res/values-sv-rSE/validator.xml | 2 + app/src/main/res/values-tr-rTR/exam.xml | 1 - .../res/values-tr-rTR/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-tr-rTR/insight_alert_titles.xml | 1 - .../res/values-tr-rTR/insight_exceptions.xml | 1 - app/src/main/res/values-tr-rTR/protection.xml | 2 + app/src/main/res/values-tr-rTR/strings.xml | 12 +-- app/src/main/res/values-tr-rTR/validator.xml | 2 + app/src/main/res/values-zh-rCN/exam.xml | 1 - .../res/values-zh-rCN/insight_alert_codes.xml | 1 - .../insight_alert_descriptions.xml | 1 - .../values-zh-rCN/insight_alert_titles.xml | 1 - .../res/values-zh-rCN/insight_exceptions.xml | 1 - app/src/main/res/values-zh-rCN/protection.xml | 2 + app/src/main/res/values-zh-rCN/strings.xml | 12 +-- app/src/main/res/values-zh-rCN/validator.xml | 2 + wear/src/main/res/values-af-rZA/strings.xml | 1 - wear/src/main/res/values-bg-rBG/strings.xml | 1 - wear/src/main/res/values-cs-rCZ/strings.xml | 2 + wear/src/main/res/values-de-rDE/strings.xml | 1 - wear/src/main/res/values-el-rGR/strings.xml | 1 - wear/src/main/res/values-fi-rFI/strings.xml | 1 - wear/src/main/res/values-fr-rFR/strings.xml | 1 - wear/src/main/res/values-ga-rIE/strings.xml | 1 - wear/src/main/res/values-hr-rHR/strings.xml | 1 - wear/src/main/res/values-iw-rIL/strings.xml | 1 - wear/src/main/res/values-ja-rJP/strings.xml | 1 - wear/src/main/res/values-ko-rKR/strings.xml | 1 - wear/src/main/res/values-pl-rPL/strings.xml | 1 - wear/src/main/res/values-pt-rPT/strings.xml | 1 - wear/src/main/res/values-ro-rRO/strings.xml | 1 - wear/src/main/res/values-ru-rRU/strings.xml | 1 - wear/src/main/res/values-sk-rSK/strings.xml | 1 - wear/src/main/res/values-sl-rSI/strings.xml | 1 - wear/src/main/res/values-sv-rSE/strings.xml | 1 - wear/src/main/res/values-tr-rTR/strings.xml | 1 - wear/src/main/res/values-zh-rCN/strings.xml | 1 - 225 files changed, 306 insertions(+), 396 deletions(-) create mode 100644 app/src/main/res/values-af-rZA/protection.xml create mode 100644 app/src/main/res/values-af-rZA/validator.xml create mode 100644 app/src/main/res/values-bg-rBG/protection.xml create mode 100644 app/src/main/res/values-bg-rBG/validator.xml create mode 100644 app/src/main/res/values-cs-rCZ/protection.xml create mode 100644 app/src/main/res/values-cs-rCZ/validator.xml create mode 100644 app/src/main/res/values-de-rDE/protection.xml create mode 100644 app/src/main/res/values-de-rDE/validator.xml create mode 100644 app/src/main/res/values-el-rGR/protection.xml create mode 100644 app/src/main/res/values-el-rGR/validator.xml create mode 100644 app/src/main/res/values-es-rES/protection.xml create mode 100644 app/src/main/res/values-es-rES/validator.xml create mode 100644 app/src/main/res/values-fi-rFI/protection.xml create mode 100644 app/src/main/res/values-fi-rFI/validator.xml create mode 100644 app/src/main/res/values-fr-rFR/protection.xml create mode 100644 app/src/main/res/values-fr-rFR/validator.xml create mode 100644 app/src/main/res/values-ga-rIE/protection.xml create mode 100644 app/src/main/res/values-ga-rIE/validator.xml create mode 100644 app/src/main/res/values-hr-rHR/protection.xml create mode 100644 app/src/main/res/values-hr-rHR/validator.xml create mode 100644 app/src/main/res/values-it-rIT/protection.xml create mode 100644 app/src/main/res/values-it-rIT/validator.xml create mode 100644 app/src/main/res/values-iw-rIL/protection.xml create mode 100644 app/src/main/res/values-iw-rIL/validator.xml create mode 100644 app/src/main/res/values-ja-rJP/protection.xml create mode 100644 app/src/main/res/values-ja-rJP/validator.xml create mode 100644 app/src/main/res/values-ko-rKR/protection.xml create mode 100644 app/src/main/res/values-ko-rKR/validator.xml create mode 100644 app/src/main/res/values-lt-rLT/protection.xml create mode 100644 app/src/main/res/values-lt-rLT/validator.xml create mode 100644 app/src/main/res/values-nl-rNL/protection.xml create mode 100644 app/src/main/res/values-nl-rNL/validator.xml create mode 100644 app/src/main/res/values-pl-rPL/protection.xml create mode 100644 app/src/main/res/values-pl-rPL/validator.xml create mode 100644 app/src/main/res/values-pt-rBR/protection.xml create mode 100644 app/src/main/res/values-pt-rBR/validator.xml create mode 100644 app/src/main/res/values-pt-rPT/protection.xml create mode 100644 app/src/main/res/values-pt-rPT/validator.xml create mode 100644 app/src/main/res/values-ro-rRO/protection.xml create mode 100644 app/src/main/res/values-ro-rRO/validator.xml create mode 100644 app/src/main/res/values-ru-rRU/protection.xml create mode 100644 app/src/main/res/values-ru-rRU/validator.xml create mode 100644 app/src/main/res/values-sk-rSK/protection.xml create mode 100644 app/src/main/res/values-sk-rSK/validator.xml create mode 100644 app/src/main/res/values-sl-rSI/protection.xml create mode 100644 app/src/main/res/values-sl-rSI/validator.xml create mode 100644 app/src/main/res/values-sv-rSE/protection.xml create mode 100644 app/src/main/res/values-sv-rSE/validator.xml create mode 100644 app/src/main/res/values-tr-rTR/protection.xml create mode 100644 app/src/main/res/values-tr-rTR/validator.xml create mode 100644 app/src/main/res/values-zh-rCN/protection.xml create mode 100644 app/src/main/res/values-zh-rCN/validator.xml diff --git a/app/src/main/res/values-af-rZA/exam.xml b/app/src/main/res/values-af-rZA/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-af-rZA/exam.xml +++ b/app/src/main/res/values-af-rZA/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-af-rZA/insight_alert_codes.xml b/app/src/main/res/values-af-rZA/insight_alert_codes.xml index 2354269224..9379750f05 100644 --- a/app/src/main/res/values-af-rZA/insight_alert_codes.xml +++ b/app/src/main/res/values-af-rZA/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Herinner R1 Herinner R2 diff --git a/app/src/main/res/values-af-rZA/insight_alert_descriptions.xml b/app/src/main/res/values-af-rZA/insight_alert_descriptions.xml index f51118213c..ade568703d 100644 --- a/app/src/main/res/values-af-rZA/insight_alert_descriptions.xml +++ b/app/src/main/res/values-af-rZA/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDurasie: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-af-rZA/insight_alert_titles.xml b/app/src/main/res/values-af-rZA/insight_alert_titles.xml index 891076258d..87cd922237 100644 --- a/app/src/main/res/values-af-rZA/insight_alert_titles.xml +++ b/app/src/main/res/values-af-rZA/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Lewer Bolus Bolus Gemis diff --git a/app/src/main/res/values-af-rZA/insight_exceptions.xml b/app/src/main/res/values-af-rZA/insight_exceptions.xml index 878c1f3008..9470fcbd3a 100644 --- a/app/src/main/res/values-af-rZA/insight_exceptions.xml +++ b/app/src/main/res/values-af-rZA/insight_exceptions.xml @@ -1,5 +1,4 @@ - Verbinding het misluk Konneksie verloor diff --git a/app/src/main/res/values-af-rZA/protection.xml b/app/src/main/res/values-af-rZA/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-af-rZA/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index 0497576890..506d2d824f 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -42,8 +42,6 @@ Pomp integrasie vir mense wat veelvoudige daaglikse inspuitings doen vir hul diabetes terapie/regime Pomp integrasie vir pompe wat nog nie enige drywer het nie (oop lus) Sensitiwiteit word bereken op dieselfde manier as Oref0, maar jy kan die tydsraamwerk spesifiseer in die verlede. Minimale karb absorpsie is bereken uit maks karb absorpsie tyd vanaf voorkeure. - Sensitiwiteit word bereken vanaf 24h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure afgesny. - Sensitiwiteit word bereken uit 8h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure gesny. Plugin bereken ook UAM. Sensitiwiteit word bereken as \'n geweegde gemiddelde van dwalinge. Nuwer dwalinge het hoër gewig. Minimale karb absorpsie is bereken uit max karb absorpsie tyd vanaf voorkeure. Hierdie algoritme is die vinnigste om sensitiwiteit veranderinge te volg. Ontvang BG waardes uit die gelapte Eversense toep. Ontvang BG waardes vanaf Glimp. @@ -161,9 +159,7 @@ Skakel loop af Skakel loop aan Nuwe voorstel beskikbaar - Weergawe van NSClient nie ondersteun Weergawe van Nightscout nie ondersteun - NSClient nie gevind. Rekord verlore! LOOP UIT AKSIE GESTEL DEUR BEPERKINGS Basale IAB Bolus beperking toegepas @@ -433,10 +429,6 @@ Verstek waarde: 2\nBolus sluimer is verorden nadat jy \'n maaltyd bolus gedoen het, so die lus sal nie werk met lae tydelike wanneer jy nou net geëet het nie. Die voorbeeld hier se verstek is 2; so \'n 3 uur DIA beteken dat bolus sluimer sal geleidelik uitgefaseer sal word oor 1.5 uur (3DIA/2). Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag. Aandag! \nNormaalweg hoef jy nie die waardes hieronder te verander nie. KLIEK HIER Asseblief en LEES die teks en maak seker jy verstaan dit voor enige verandering aan hierdie waardes. - Slegs numeriese syfers word toegelaat. - Slegs numeriese syfers binne die reeks %1$s - %2$s word toegelaat. - Hierdie veld moet nie leeg wees nie - Telefoonnommer ongeldig Ongeldige SMS selfoon nommer Kalibrasie Stuur kalibrasie %1$.1f na xDrip? @@ -456,8 +448,6 @@ Virtuele pomp instellings Oplaaistatus aan NS Verkeerde wagwoord - Wagwoord vir instellings - Ontsluit instellings Naderende insulien daaglikse limiet NSClient NSCI @@ -944,7 +934,6 @@ Aandag: As jy aktiveer en koppel aan \'n hardeware pomp, AndroidAPS sal die basale instellings uit die profiel aan die pomp kopieer, die bestaande basale koers gestoor op die pomp sal oorskryf word. Maak seker jy het die korrekte basale instelling in AndroidAPS. As jy nie seker is of nie die basale instellings wil oorskryf op jou pomp, druk Kanselleer en herhaal oorskakel na die pomp op \'n later tyd. Behandeling data onvolledig Onderhoud instellings - E-pos Hoeveel Logs om te stuur Onderhoud MAINT @@ -970,7 +959,7 @@ Spoedfout Insulien limiet skending Minimale versoek verandering [%] - Oop lus sal nuwe verandering versoek as die %. Verstek waarde is 20% + Oop lus sal nuwe verandering versoek as die %. Verstek waarde is 20% Verbind asseblief jou pomp met jou selfoon! Soek vir toestelle… Wag asseblief… @@ -1321,4 +1310,5 @@ %1$d%% Bolus slimjan min + diff --git a/app/src/main/res/values-af-rZA/validator.xml b/app/src/main/res/values-af-rZA/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-af-rZA/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-bg-rBG/exam.xml b/app/src/main/res/values-bg-rBG/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-bg-rBG/exam.xml +++ b/app/src/main/res/values-bg-rBG/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-bg-rBG/insight_alert_codes.xml b/app/src/main/res/values-bg-rBG/insight_alert_codes.xml index 7f9ca83b5e..714af13408 100644 --- a/app/src/main/res/values-bg-rBG/insight_alert_codes.xml +++ b/app/src/main/res/values-bg-rBG/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Напомняне R1 Напомняне R2 diff --git a/app/src/main/res/values-bg-rBG/insight_alert_descriptions.xml b/app/src/main/res/values-bg-rBG/insight_alert_descriptions.xml index 6c1c882b52..244b6cc578 100644 --- a/app/src/main/res/values-bg-rBG/insight_alert_descriptions.xml +++ b/app/src/main/res/values-bg-rBG/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nПродължителност: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-bg-rBG/insight_alert_titles.xml b/app/src/main/res/values-bg-rBG/insight_alert_titles.xml index d92d53a6f5..26025edc39 100644 --- a/app/src/main/res/values-bg-rBG/insight_alert_titles.xml +++ b/app/src/main/res/values-bg-rBG/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Доставен болус Пропуснат болус diff --git a/app/src/main/res/values-bg-rBG/insight_exceptions.xml b/app/src/main/res/values-bg-rBG/insight_exceptions.xml index ad66ffb67e..3acf555538 100644 --- a/app/src/main/res/values-bg-rBG/insight_exceptions.xml +++ b/app/src/main/res/values-bg-rBG/insight_exceptions.xml @@ -1,5 +1,4 @@ - Грешка при свързване Връзката е прекъсната diff --git a/app/src/main/res/values-bg-rBG/protection.xml b/app/src/main/res/values-bg-rBG/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-bg-rBG/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 78b71447fb..d508c88e48 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -43,8 +43,6 @@ Писалки - За хората, които правят множество ежедневни инжекции ( интензифицирано лечение с писалки) За помпи, който все още не работят с AndroidAPS(Open Loop) Чувствителността се изчислява по същия начин като в Oref0, но можете да зададете времева рамка. Минимална въглехидрати абсорбция се изчислява от Макс време за усвояване на въглехидратите в опциите. - Чувствителността се изчислява за 24 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. - Чувствителността се изчислява за 8 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Също така се изчисляват и необявени хранения (UAM). Чувствителността се изчислява като среднопретеглена стойност от отклоненията. По-новите отклонения имат по-високо тегло. Минималната абсорбция на въглехидрати се изчислява от Време за макс усвояване на въглехидрати от опциите. Този алгоритъм е най-бързият при проследяването на промени в чувствителността. Получава данни за КЗ от модифицираното приложение на Eversense. Получава данни за КЗ от Glimp. @@ -164,9 +162,7 @@ Изключи Loop Включи Loop Има ново предложение - Несъвместима версия на NSClient Несъвместима версия на Nightscout - NSClient не е открит. Записът е загубен! LOOP Е СПРЯН ОТ ОГРАНИЧЕНИЯТА Базален IOB Приложено ограничение на болус @@ -461,10 +457,6 @@ По подразбиране: 2\nBolus snooze се активира след като поставите болус за основно хранене, така Loop няма да пуснка/намаля базалите веднага след като сте се хранили. Примерът тук е с 2; така при 3 часа DIA това ще означава че bolus snooze ще бъде внимателно изместен 1.5 часа (3DIA/2). Стойност по подразбиране: 3.0 (АМА) или 8.0 (SMB). Това е настройка на количеството на покачване на КЗ при усвояване на въглехидратите за всеки 5 минути. По подразбиране 3мг/дл за 5мин. Това се отразява на това колко бързо се усвояват COB според алгоритъма, и как това се отразява в предвиждането на КЗ, когато тя не се покачва или пада с различен темп от очакваното. Внимание! Обикновено Вие не трябва да променяте тези стойности. Моля НАТИСНЕТЕ ТУК, прочетете текста и бъдете сигурни, че го РАЗБИРАТЕ преди да направите каквито и да е промени! - Позволени са само числа - Позволени са числа между %1$s - %2$s - Полето не може да бъде празно - Телефонният номер не е валиден Грешен тел номер за SMS Калибрация Изпрати калибрация %1$.1f към xDrip? @@ -484,8 +476,6 @@ Настойки Виртуална Помпа Качва статуса в NS Грешна парола - Парола за настройки - Отключи настройките Близо до максмалния дневен инсулин Вътрешен NS клиент NSКЛ @@ -989,7 +979,6 @@ Внимание: Ако активирате и свържете с хардуерна помпа, AndroidAPS ще копира основните настройки от профила в помпата, като презапише съществуващата базова скорост, съхранявана на помпата. Уверете се, че имате правилните основни настройки в AndroidAPS. Ако не сте сигурни или не искате да презапишете основните настройки на помпата, натиснете Cancel и повторете превключването към помпата по-късно. Данните за лечението не са пълни Настройки за поддръжка - Имейл Брой логове за изпращане Поддръжка ПОДДР @@ -1015,7 +1004,7 @@ Скорост грешка Нарушение на макс дневен инсулин Минимална стойност за промяна [%] - AndroidAPS ще покаже запитването за промяна на базала само ако е по-голямо от тази стойност.(Стандартно 20%) + AndroidAPS ще покаже запитването за промяна на базала само ако е по-голямо от тази стойност.(Стандартно 20%) Моля първо свържете помпата с телефона от Bluetooth настройките Търсене на устройства... Моля изчакайте... @@ -1453,4 +1442,5 @@ Макс. време за изпълнение за SMB Диапазон между временни базали Продължителност на временни базали + diff --git a/app/src/main/res/values-bg-rBG/validator.xml b/app/src/main/res/values-bg-rBG/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-bg-rBG/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-cs-rCZ/exam.xml b/app/src/main/res/values-cs-rCZ/exam.xml index 5c038e57a4..90cb04d818 100644 --- a/app/src/main/res/values-cs-rCZ/exam.xml +++ b/app/src/main/res/values-cs-rCZ/exam.xml @@ -149,7 +149,7 @@ Cíl bude o 10 % vyšší. Cíl bude o 10 % nižší. Pouze dolní cíl bude o 10 % nižší. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu Pokud se probudíte o 1h dříve než obvykle, jak byste měli oznámit AAPS tuto změnu? Proveďte přepnutí profilu s posunem času 1 Proveďte přepnutí profilu s posunem času -1 diff --git a/app/src/main/res/values-cs-rCZ/insight_alert_codes.xml b/app/src/main/res/values-cs-rCZ/insight_alert_codes.xml index 8ba91454ad..51186bd954 100644 --- a/app/src/main/res/values-cs-rCZ/insight_alert_codes.xml +++ b/app/src/main/res/values-cs-rCZ/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Připomínka R1 Připomínka R2 diff --git a/app/src/main/res/values-cs-rCZ/insight_alert_descriptions.xml b/app/src/main/res/values-cs-rCZ/insight_alert_descriptions.xml index 810be06ff7..e73ac00c99 100644 --- a/app/src/main/res/values-cs-rCZ/insight_alert_descriptions.xml +++ b/app/src/main/res/values-cs-rCZ/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nTrvání:%2$sh]]> %1$s]]> diff --git a/app/src/main/res/values-cs-rCZ/insight_alert_titles.xml b/app/src/main/res/values-cs-rCZ/insight_alert_titles.xml index 3d1c550731..2c3b09d6dc 100644 --- a/app/src/main/res/values-cs-rCZ/insight_alert_titles.xml +++ b/app/src/main/res/values-cs-rCZ/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Poslat Bolus Chybějící bolus diff --git a/app/src/main/res/values-cs-rCZ/insight_exceptions.xml b/app/src/main/res/values-cs-rCZ/insight_exceptions.xml index 64d84356aa..f2d3bac548 100644 --- a/app/src/main/res/values-cs-rCZ/insight_exceptions.xml +++ b/app/src/main/res/values-cs-rCZ/insight_exceptions.xml @@ -1,5 +1,4 @@ - Připojení se nezdařilo Spojení ztraceno diff --git a/app/src/main/res/values-cs-rCZ/protection.xml b/app/src/main/res/values-cs-rCZ/protection.xml new file mode 100644 index 0000000000..07c76f4ff9 --- /dev/null +++ b/app/src/main/res/values-cs-rCZ/protection.xml @@ -0,0 +1,7 @@ + + + Vyžadována autentizace + Položte prst na čtečku otisků prstů pro ověření vaší totožnosti + Ochrana nastavení + Ochrana aplikace + diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index d879db8f49..281a97be63 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -43,8 +43,7 @@ Ovladač pumpy pro uživatele inzulínových per Ovladač pumpy pro uživatele bez podporované pumpy (Otevřená smyčka) Citlivost je počítána stejným způsobem jako v Oref0, ale je možné specifikovat dobu do minulosti. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. - Citlivost je počítána za 24h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. - Citlivost je počítána za 8h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Je také zároveň vyhodnocováno UAM (neoznámené jídlo). + Citlivost je počítána za 8h nebo 24h (použita je vyšší citlivost). Sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Je také zároveň vyhodnocováno UAM (neoznámené jídlo). Citlivost je počítána jako vážený průměr z odchylek. Novější mají vyšší prioritu. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. Tento algoritmus sleduje nejrychleji změny citlivosti. Příjem glykémií z modifikované Eversense aplikace. Příjem glykémií z Glimpu. @@ -164,9 +163,7 @@ Zakázat smyčku Povolit smyčku Dostupné nové doporučení - Nepodporovaná verze NSClient Nepodporovaná verze Nightscoutu - NSClient není nainstalován. Záznam je ztracen! SMYČKA ZAKÁZÁNA OMEZENÍM Bazální IOB Aplikováno omezení bolusu @@ -222,6 +219,44 @@ Maximální bazální IOB [U] Tato hodnota je v kontextu OpenAPS nazývána max IOB POTVRDIT + Zobrazí se výzva k zadání hlavního hesla, které bude použito k šifrování exportovaných předvoleb. + Zobrazí se výzva k zadání hlavního hesla, které bude použito k dešifrování importovaných předvoleb. + Export zrušen! Předvolby NEBYLY exportovány! + Import zrušen! Předvolby NEBYLY importovány! + Před importem zkontrolujte předvolby: + Předvolby nelze importovat! + Předvolby by neměly být importovány! + Vysvětlení problémy při importu… + Detaily problémů importu + Import + Přesto importovat (NEBEZPEČNÉ!) + Předvolby byly vytvořeny s jinou variantou AAPS (%1$s) a když máte: %2$s.\n\nNěkterá nastavení mohou chybět nebo mohou být neplatná - po importu zkontrolujte konfiguraci a aktualizujte předvolby. + Předvolby byly vytvořeny na jiném zařízení. Je to v pořádku, pokud importujete ze staršího/jiného telefonu, ale ujistěte se, že importované předvolby jsou správné! + Používáte zastaralý formát od starých verzí AAPS, který není zabezpečený! Použijte jej pouze jako poslední možnost, pokud nemáte exporty v aktuálním formátu JSON. + Importované předvolby jsou staré již %1$s dní! Možná máte aktualnější export nebo jste vybral špatný soubor? Nezapomeňte předvolby pravidelně exportovat! + Neplatný formát datumu! + Formát souboru + Vytvořeno + Verze AAPS + Varianta sestavení + Jméno pacienta použité při exportu + Model zaříení použitý při exportu + Šifrování souboru + Starý formát exportu + Nový zašifrovaný formát + Nový formát pro ladění (nešifrovaný) + Neznámý formát souboru + Soubor s nastavením poškozen + Soubor nastavení je zabezpečen + Použití nezabezpečeného, nešifrovaného formátu nastavení + Chyba formátu JSON, chybí povinné pole (formát, obsah, metadata nebo zabezpečení) + Chyba dešifrování, dané heslo nemůže dešifrovat soubor + Chybí kontrolní součet souboru (hash), nelze ověřit pravost nastavení! + Soubor byl po exportu změněn! + Chyba dešifrování, analýza předvoleb se nezdařila! + Chyba dešifrování, zadané heslo je neplatné, nebo byl soubor nastavení změněn! Může se stát, že importovaný soubor byl exportován s jiným hlavním heslem. + Chybí konfigurace šifrování, formát nastavení je neplatný! + Nepodporovaný nebo neurčený šifrovací algoritmus! DanaR Připojuji Připojeno @@ -461,10 +496,6 @@ Výchozí hodnota: 2\nToto nastavení říká, po jakou část z hodnoty DIA smyčka po bolusu čeká a nereaguje na změny glykémií (zde 3DIA/2 = 1,5h). Výchozí hodnota: 3.0 (AMA) nebo 8.0 (SMB) mg/dl/5min. Tato hodnota definuje minimální část strávených sacharidů za každých 5 min. Tato hodnota ovlivňuje výpočet COB. Pozor!\nZa normálních okolností tyto hodnoty nemusíte měnit. Klikněte ZDE, PŘEČTĚTE si informace a UJISTĚTE se, že jim rozumíte dříve, než je začnete měnit. - Povoleny pouze číslice. - Povoleny pouze čísla v rozsahu %1$s - %2$s. - Toto pole nesmí být prázdné - Neplatné telefonní číslo Špatné telefonní číslo Kalibrace Poslat do xDripu kalibraci %1$.1f? @@ -484,8 +515,6 @@ Nastavení virtuální pumpy Nahrávat status do NS Chybné heslo - Heslo do nastavení - Odemknout nastavení Blíží se denní limit inzulínu NSClient NSCl @@ -517,6 +546,9 @@ Dospělý Dospělý s nízkou citlivostí Vyberte věk pacienta pro nastavení bezpečnostních limitů + Jméno pacienta + Zadejte jméno pacienta nebo přezdívku pro rozlišení mezi více nastaveními + Uživatel Glimp %1$s potřebuje vypnout optimalizace baterie pro optimální výkon Smyčka pozastavena @@ -714,8 +746,13 @@ Nastavení nahrávání glykémií Zobrazovat detailní změny Zobrazovat rozdíl s jedním desetinným místem navíc + Jak často budou SMB podávány v minutách Max. minut SMB Maximální počet minut bazálu, ke kterým se limituje SMB + UAM SMB max. minut + Maximální počet minut bazálu, ke kterým se limituje SMB pro UAM + Prahová hodnota doporučení sacharidů + Po navržení sacharidů, kolik sacharidů vyvolá upozornění Nepodporovaný firmware v pumpě Odesílat data do xDrip+ V xDrip+ vyberte zdroj dat 640g/Eversense @@ -782,6 +819,7 @@ zpět %1$.2f h %1$d min + %1$dm Vždy povolit SMB Povolit SMB nezávisle na bolusech. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 Povolit SMB po jídle @@ -980,6 +1018,10 @@ = 5.5]]> Nízký dočasný cíl sníží senzitivitu + Rezistence snižuje cíl + Je-li zjištěna rezistence, snížit cílovou hladinu glukózy + Citlivost zvyšuje cíl + Je-li zjištěna vyšší citlivost, zvýší cílovou hladinu glukózy Chybné nastavení pumpy. Projděte si dokumentaci a přesvědčete se, že menu Quick Info se jmenuje QUICK INFO, za použití 360 configuration software. Volitelný Velký rozdíl v času @@ -989,7 +1031,8 @@ POZOR: Pokud aktivuje a připojíte skutečnou pumpu, AndroidAPS nakopíruje (a bude udržovat) nastavení bazálu z aktivního profilu do pumpy. Nastavení bazálu v pumpě bude přepsáno. Pokud si nejste jistí nebo nechcete přepsat bazály v pumpě, stiskněte Zrušit a opakujte přepnutí na jinou pumpu později. Data ošetření neúplná Nastavení údržby - E-mail + Příjemce e-mailu + Šifrovat exportované nastavení Počet logů k odeslání Údržba ÚDRŽBA @@ -1015,7 +1058,7 @@ Chyba rychlosti Překročen limit inzulínu Minimální změna pro výzvu [%] - Otevřená smyčka vytvoří novou žádost o změnu pouze v případě, že změna je větší než tato hodnota. Výchozí hodnota je 20 % + Otevřená smyčka vytvoří novou žádost o změnu pouze v případě, že změna je větší než tato hodnota. Výchozí hodnota je 20 % Spárujte pumpu s telefonem! Vyhledávání zařízení… Počkejte prosím… @@ -1197,6 +1240,8 @@ existuje neexistuje Dočasný cíl %1$s + Připojení Bluetooth k zařízení %1$s %2$s + Připojení k zařízení Bluetooth WiFi SSID %1$s %2$s Autosens %1$s %2$s %% Autosens % @@ -1251,6 +1296,7 @@ Alkalické (Rozšířené) Lithiové (Rozšířené) NiZn (Rozšířené) + NiMH (Rozšířené) Bolus/Ošetření ladění VYHLEDAT @@ -1454,4 +1500,27 @@ Čas požadavku dočasného bazálu Čas provedení dočasného bazálu Upozornění pumpy Insight + + z aplikace Authenticator pro: %1$s + Povolit Autentikátor + Ověření příkazů pomocí jednočasových hesel generovaných Google Authenticator nebo podobných 2FA aplikací. + Další PIN na konci tokenu + Další číslice, které by měly být zapamatovány a přidány na konec každého vygenerovaného jednorázového hesla + Nastavení Autentikátoru + OTP pro kontrolu: + Resetovat autentikátory + Resetovat klíč pro autentikátory + Opravdu chcete obnovit ověřovací klíč? Vyresetujete všechny aktuálně nakonfigurované autentikátory a budete je muset znovu nastavit. + Byl vygenerován nový klíč autentikátoru! Prosím, použijte aktualizovaný QR kód pro nastavení autentikátorů. + 1. Nainstalujte Autentikátor + 2. Naskenujte kód pro nastavení kódů OTP AndroidAPS + 3. Otestujte jednorázové heslo + Resetovat autentikátory + Na každém sledovacím telefonu nainstalujte Authentikátor, který podporuje tokeny TOTP RFC 6238. Nejoblíbenější bezplatné aplikace jsou:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator + Nesdílejí tento kód on-line!\nPoužít pouze k nastavení Authentikátoru na sledujících telefonech. + Obnovením autentikátoru uděláte všechny již poskytnuté autentikátory neplatné. Budete je muset znovu nastavit! + Při připojení + Při odpojení + Predikce + Odchylka sklonu diff --git a/app/src/main/res/values-cs-rCZ/validator.xml b/app/src/main/res/values-cs-rCZ/validator.xml new file mode 100644 index 0000000000..712c42f51e --- /dev/null +++ b/app/src/main/res/values-cs-rCZ/validator.xml @@ -0,0 +1,21 @@ + + + Povoleny pouze číslice. + Povoleny pouze čísla v rozsahu %1$s - %2$s. + Vstup nesmí obsahovat speciální znaky + Jsou povoleny pouze standardní písmena + Položka nesmí být prázdná + E-mailová adresa je neplatná + Číslo kreditní karty není platné + Neplatné telefonní číslo + Název domény není platný + Adresa IP není platná + Adresa Url není platná + Neplatné křestní jméno nebo příjmení. + Není platné celé jméno. + Formát není platný + Musí být čtyřmístné číslo + Musí být šestimístné číslo + Není splněna minimální délka + Pin by měl být 3 až 6 číslic, ne stejný nebo v sériích + diff --git a/app/src/main/res/values-de-rDE/exam.xml b/app/src/main/res/values-de-rDE/exam.xml index 7d83ac2db7..551a31ebf9 100644 --- a/app/src/main/res/values-de-rDE/exam.xml +++ b/app/src/main/res/values-de-rDE/exam.xml @@ -1,5 +1,4 @@ - Welche Aussagen zum DIA stimmen? Thema: Insulinwirkdauer @@ -150,7 +149,7 @@ wird der Zielwert 10% HÖHER liegen. wird der Zielwert 10% NIEDRIGER liegen. wird nur der untere Zielwert 10% NIEDRIGER liegen. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html#prozentsatz + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html#prozentsatz Wenn du 1h früher als üblich aufwachst, wie solltest du AAPS über die Änderung in deinem Zeitplan informieren? Profilwechsel mit einer Zeitverschiebung von 1 Profilwechsel mit einer Zeitverschiebung von -1 diff --git a/app/src/main/res/values-de-rDE/insight_alert_codes.xml b/app/src/main/res/values-de-rDE/insight_alert_codes.xml index fdba64bfdd..7a6c473ce4 100644 --- a/app/src/main/res/values-de-rDE/insight_alert_codes.xml +++ b/app/src/main/res/values-de-rDE/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Erinnerung R1 Erinnerung R2 diff --git a/app/src/main/res/values-de-rDE/insight_alert_descriptions.xml b/app/src/main/res/values-de-rDE/insight_alert_descriptions.xml index 36325550dd..0c3898ae14 100644 --- a/app/src/main/res/values-de-rDE/insight_alert_descriptions.xml +++ b/app/src/main/res/values-de-rDE/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDauer: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-de-rDE/insight_alert_titles.xml b/app/src/main/res/values-de-rDE/insight_alert_titles.xml index 679c4ddb54..9e8083df57 100644 --- a/app/src/main/res/values-de-rDE/insight_alert_titles.xml +++ b/app/src/main/res/values-de-rDE/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Bolusabgabe Versäumter Bolus diff --git a/app/src/main/res/values-de-rDE/insight_exceptions.xml b/app/src/main/res/values-de-rDE/insight_exceptions.xml index 45fced82ca..8f8f0015de 100644 --- a/app/src/main/res/values-de-rDE/insight_exceptions.xml +++ b/app/src/main/res/values-de-rDE/insight_exceptions.xml @@ -1,5 +1,4 @@ - Verbindung fehlgeschlagen Verbindung unterbrochen diff --git a/app/src/main/res/values-de-rDE/protection.xml b/app/src/main/res/values-de-rDE/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-de-rDE/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 324284d44f..0418722968 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -43,8 +43,6 @@ Pumpen-Integration für Personen, die täglich mehrere Injektionen für ihre Diabetestherapie vornehmen Pumpen-Integration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) Die Sensitivität wird genauso wie bei Oref0 berechnet, aber Du kannst dafür ein Zeitfenster bestimmen. Die minimale Kohlenhydrat-Absorptionsrate wird aus der maximalen Absorptionsdauer aus den Einstellungen abgeleitet. - Die Sensitivität wird aus den Daten der letzten 24 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. - Die Sensitivität wird aus den Daten der letzten 8 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Das Plugin bezieht Zeiträume, in denen UAM annimmt, dass Kohlenhydrate aktiv waren, nicht mit in die Berechnung ein. Die Sensitivität wird aus den Abweichungen errechnet. Dabei werden neuere Abweichungen stärker gewichtet als ältere. Die minimale Kohlenhydrat-Aufnahme wird aus der in den Präferenzen angegebenen maximalen Kohlenhydrat-Resorptionszeit abgeleitet. Dieser Algorithmus reagiert am schnellsten auf Änderungen der Empfindlichkeit. Empfange BZ-Werte von der gepatchten Eversense App. Empfange Blutzucker-Werte von Glimp. @@ -164,9 +162,7 @@ Deaktiviere Loop Aktiviere Loop Neue Empfehlung verfügbar - Nicht unterstützte Version des Nightscout-Clients Nicht unterstütze Nightscout-Version - Nightscout-Client ist nicht installiert. Eintrag verloren! LOOP DEAKTIVIERT DURCH BESCHRÄNKUNGEN Basal-IOB Bolus-Beschränkung angewendet @@ -461,10 +457,6 @@ Standarwert: 2\nBolus snooze (\"Bolus-Schlummer\") bremst den Loop nach einem Mahleiten-Bolus, damit dieser nicht mit niedrigen TBR reagiert, wenn Du gerade gegessen hast. Beispiel: Der Standardwert 2 bewirkt, dass bei einem 3 Stunden DIA der Bolus snooze während 1.5 Stunden nach dem Bolus linear ausläuft (3 h Dia / 2 = 1.5 h Bolus snooze). Standardwert: 3.0 (AMA) or 8.0 (SMB)\nDies ist eine Einstellung für die Standard-Kohlenhydrat-Absorptionswirkung pro 5 Minuten. Der Standardwert ist 3 mg/dl/5min (AMA) bzw. 8 mg/dl/5min (SMB). Dies wirkt sich darauf aus, wie schnell der COB-Wert fällt und wieviel KH-Absorption bei der Berechnung des vorhergesagten BZ angenommen wird, wenn der BZ stärker als erwartet fällt oder nicht so stark wie erwartet steigt. Achtung!\nNormalerweise musst Du diese Werte nicht ändern. Bitte KLICKE HIER und LESE den Text. Verändere Werte erst, wenn Du den Inhalt des Textes verstanden hast. - Bitte verwende nur Ziffern. - Bitte verwende nur Ziffern von %1$s - %2$s. - Pflichtfeld - Telefonnummer ist nicht gültig Falsche/ungültige Telefonnummer Kalibrierung Kalibrierung %1$.1f an xDrip+ senden? @@ -484,8 +476,6 @@ Einstellungen der virtuellen Pumpe Status zu Nightscout hochladen Falsches Passwort - Passwort für die Einstellungen - Einstellungen freischalten Tagesinsulin-Limit wird bald erreicht Nightscout-Client NSCl @@ -989,7 +979,6 @@ WARNUNG: Wenn Du eine echte Pumpe aktivierst und anschließt, kopiert AndroidAPS die Basaleinstellungen vom aktiven Profil zur Pumpe (und behält sie bei). Die Einstellungen in der Pumpe werden hierbei überschrieben. Wenn Du Dir nicht sicher bist oder die Basaleinstellungen in der Pumpe nicht überschreiben möchten, drücke \"Abbrechen\" und vollziehe den Wechsel zur Pumpe später. Behandlungsdaten unvollständig Wartungseinstellungen - E-Mail Anzahl der zu sendenden Logs Wartung WRTNG @@ -1016,7 +1005,7 @@ Unerwartetes Verhalten. Geschwindigkeits-Fehler Insulin-Beschränkung verletzt Minimaler Wert zur Anfrage einer Änderung [%] - Open Loop schlägt neue Änderungen nur dann vor, wenn die Änderung größer als dieser Wert ist. Der Standard-Wert ist 20%. + Open Loop schlägt neue Änderungen nur dann vor, wenn die Änderung größer als dieser Wert ist. Der Standard-Wert ist 20%. Bitte kopple deine Pumpe mit deinem Telefon! Geräte werden gesucht… Bitte warten… @@ -1455,4 +1444,5 @@ Unerwartetes Verhalten. Temp. BR Anfragezeit Temp. BR Ausführungszeit Insight Pumpenalarme + diff --git a/app/src/main/res/values-de-rDE/validator.xml b/app/src/main/res/values-de-rDE/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-de-rDE/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-el-rGR/exam.xml b/app/src/main/res/values-el-rGR/exam.xml index f939334dd5..1e3c242290 100644 --- a/app/src/main/res/values-el-rGR/exam.xml +++ b/app/src/main/res/values-el-rGR/exam.xml @@ -1,5 +1,4 @@ - Ποια είναι η αλήθεια για το DIA; Θέμα: η Διάρκεια της Δράσης Ινσουλίνη @@ -150,7 +149,7 @@ Ο στόχος θα είναι 10% υψηλότερος. Ο στόχος θα είναι 10% χαμηλότερος. Μόνο ο χαμηλός στόχος θα είναι 10% χαμηλότερος. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Αν ξυπνήσετε 1 ώρα νωρίτερα από το συνηθισμένο, πώς θα πρέπει να ενημερώσετε το AAPS για την αλλαγή στο πρόγραμμά σας; Ξεκινήστε μία αλλαγή προφίλ με χρονική μετατόπιση 1 Ξεκινήστε μία αλλαγή προφίλ με χρονική μετατόπιση -1 diff --git a/app/src/main/res/values-el-rGR/insight_alert_codes.xml b/app/src/main/res/values-el-rGR/insight_alert_codes.xml index 7ee9fdc8f9..a1df34f228 100644 --- a/app/src/main/res/values-el-rGR/insight_alert_codes.xml +++ b/app/src/main/res/values-el-rGR/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Υπενθύμιση R1 Υπενθύμιση R2 diff --git a/app/src/main/res/values-el-rGR/insight_alert_descriptions.xml b/app/src/main/res/values-el-rGR/insight_alert_descriptions.xml index 84daeb424d..2e3a1ff8a8 100644 --- a/app/src/main/res/values-el-rGR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-el-rGR/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nΔιάρκεια:%2$sh]]> %1$s U]]> diff --git a/app/src/main/res/values-el-rGR/insight_alert_titles.xml b/app/src/main/res/values-el-rGR/insight_alert_titles.xml index c6fc3775ad..328caa9fc2 100644 --- a/app/src/main/res/values-el-rGR/insight_alert_titles.xml +++ b/app/src/main/res/values-el-rGR/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Παράδοση bolus Χαμένο bolus diff --git a/app/src/main/res/values-el-rGR/insight_exceptions.xml b/app/src/main/res/values-el-rGR/insight_exceptions.xml index 0ebc1db351..85d1a744c9 100644 --- a/app/src/main/res/values-el-rGR/insight_exceptions.xml +++ b/app/src/main/res/values-el-rGR/insight_exceptions.xml @@ -1,5 +1,4 @@ - Αποτυχία σύνδεσης Απώλεια σύνδεσης diff --git a/app/src/main/res/values-el-rGR/protection.xml b/app/src/main/res/values-el-rGR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-el-rGR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index 6c5050720e..b710a364fe 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -43,8 +43,6 @@ Ολοκλήρωση αντλίας για ανθρώπους που κάνουν εντατικοποιημένο σχήμα ενέσεων για την θεραπεία τους Ολοκλήρωση αντλίας για αντλίες που δεν έχουν κανέναν οδηγό ακόμα (Ανοιχτό Κύκλωμα) Η ευαισθησία υπολογίζεται με τον ίδιο τρόπο όπως το Oref0, αλλά μπορείτε να καθορίσετε το χρονικό διάστημα στο παρελθόν. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από την μέγιστη απορρόφηση υδατανθράκων από τις επιλογές. - Η ευαισθησία υπολογίζεται από 24h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. - Η ευαισθησία υπολογίζεται από 8h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. Η προσθήκη υπολογίζει ακόμα το UAM. Η ευαισθησία υπολογίζεται ως ο σταθμισμένος μέσος όρος των αποκλίσεων. Νεότερες αποκλίσεις έχουν μεγαλύτερο βάρος. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από τον χρόνο της μέγιστης απορρόφησης υδατανθράκων από τις επιλογές. Αυτός ο αλγόριθμος είναι ο πιο γρήγορος για να ακολουθεί τις αλλαγές της ευαισθησίας. Λάβετε τις τιμές BG από την εφαρμογή του Eversense. Λάβετε τις τιμές BG από το Glimp. @@ -163,9 +161,7 @@ Απενεργοποιήστε κύκλωμα Ενεργοποιήστε κύκλωμα Νέα πρόταση διαθέσιμη - Μη υποστηριζόμενη έκδοση NSClient Μη υποστηριζόμενη έκδοση Nightscout - NSClient δεν εγκαταστάθηκε. Τα δεδομένα χάθηκαν! ΤΟ ΚΥΚΛΩΜΑ ΑΠΕΝΕΡΓΟΠΟΙΗΘΗΚΕ ΑΠΟ ΠΕΡΙΟΡΙΣΜΟΥΣ Βασική ΙΟΒ Ενεργός Περιορισμός Bolus @@ -436,10 +432,6 @@ Προεπιλεγμένη τιμή: 2\nΗ αναβολή Bolus ενεργοποιείται αφού κάνετε ένα γευματικό bolus, έτσι το κύκλωμα δεν θα εξουδετερώσει με χαμηλό προσωρινό μόλις έχετε φάει. Το παράδειγμα εδώ και η προεπιλογή είναι 2: έτσι μια τρίωρη DIA σημαίνει ότι το bolus αναβολής θα είναι σταδιακά πάνω από 1,5 ώρα (3DIA/2). Προεπιλεγμένη τιμή: 3.0 (AMA) ή 8.0 (SMB). Αυτό είναι μια ρύθμιση για την επίπτωση της προεπιλεγμένης απορρόφησης υδατανθράκων ανά 5 λεπτά. Η προεπιλογή είναι μια αναμενόμενη 3mg/dl/5min. Αυτό επηρεάζει το πόσο γρήγορα το COB ελλατώνεται, και πόση απορρόφηση υδατανθράκων θα υποθέτει για τον υπολογισμό της μελλοντικής πρόβλεψης BG, όταν το BG πέφτει περισσότερο από το αναμενόμενο ή δεν αυξάνεται όσο το αναμενόμενο. Προσοχή!\nΣυνήθως δεν χρειάζεται να αλλάξετε αυτές τις τιμές. Κάντε κλικ ΕΔΩ, ΔΙΑΒΑΣΤΕ τις πληροφορίες και σιγουρευτείτε ότι τις καταλαβαίνετε πριν τις αλλάξετε. - Μόνο αριθμητικά ψηφία επιτρέπονται. - Μόνο αριθμητικά ψηφία μέσα στο εύρος %1$s - %2$s επιτρέπονται. - Το πεδίο αυτό δεν πρέπει να είναι κενό - Μη έγκυρος αριθμός τηλεφώνου Μη έγκυρος αριθμός τηλεφώνου για SMS Καλιμπράρισμα Να σταλεί η βαθμονόμηση %1$.1f στο xDrip; @@ -459,8 +451,6 @@ Ρυθμίσεις Εικονικής αντλίας Φόρτωση κατάστασης στο NS Λάθος κωδικός - Κωδικός για ρυθμίσεις - Ξεκλείδωμα ρυθμίσεων Φτάνετε το ημερήσιο όριο ινσουλίνης NSClient NSCI @@ -953,7 +943,6 @@ Προσοχή: Εάν ενεργοποιήσετε και συνδεθείτε με μια αντλία, το AndroidAPS θα αντιγράψει τις ρυθμίσεις βασικού από το προφίλ στην αντλία, αντικαθιστώντας τον υπάρχων βασικό ρυθμό της αντλίας. Βεβαιωθείτε ότι έχετε τον σωστό βασικό ρυθμό στο AndroidAPS. Εάν δεν είστε βέβαιοι ή δεν θέλετε να αντικαταστήσετε τον βασικό ρυθμό στην αντλία σας, πατήστε Άκυρο και επαναλάβετε εναλλαγή προς την αντλία σε μεταγενέστερο χρόνο. Ελλιπή δεδομένα θεραπείας Ρυθμίσεις συντήρησης - E-mail Αριθμός αρχείων καταγραφής για αποστολή Συντήρηση ΣΥΝΤΗΡ @@ -979,7 +968,7 @@ Σφάλμα ταχύτητας Υπέρβαση του ορίου ινσουλίνης Ελάχιστο αίτημα για αλλαγή [%] - Το Ανοιχτό κύκλωμα θα εμφανίσει νέο μήνυμα αλλαγής μόνο αν η αλλαγή είναι μεγαλύτερη από αυτήν τη τιμή %. Προεπιλεγμένη τιμή 20% + Το Ανοιχτό κύκλωμα θα εμφανίσει νέο μήνυμα αλλαγής μόνο αν η αλλαγή είναι μεγαλύτερη από αυτήν τη τιμή %. Προεπιλεγμένη τιμή 20% Παρακαλώ συνδέστε την αντλία στο τηλέφωνο! Αναζήτηση συσκευών… Περιμένετε… @@ -1338,4 +1327,5 @@ Οδηγός Bolus min %1$dg + diff --git a/app/src/main/res/values-el-rGR/validator.xml b/app/src/main/res/values-el-rGR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-el-rGR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-es-rES/exam.xml b/app/src/main/res/values-es-rES/exam.xml index c3c2af8b25..6b5006b5f0 100644 --- a/app/src/main/res/values-es-rES/exam.xml +++ b/app/src/main/res/values-es-rES/exam.xml @@ -1,5 +1,4 @@ - ¿Qué es cierto acerca de DIA? Tema: la Duración de la Acción de la Insulina @@ -150,7 +149,7 @@ El objetivo será 10% más alto. El objetivo será 10% más bajo. Sólo el objetivo inferior será 10% inferior. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch Si se despierta 1h antes de lo habitual, ¿cómo debe notificar a AAPS el cambio en su horario? Iniciar un cambio de perfil con un intervalo de tiempo de 1 Iniciar un cambio de perfil con un intervalo de tiempo de -1 diff --git a/app/src/main/res/values-es-rES/insight_alert_codes.xml b/app/src/main/res/values-es-rES/insight_alert_codes.xml index c94a116ccf..32c703d40e 100644 --- a/app/src/main/res/values-es-rES/insight_alert_codes.xml +++ b/app/src/main/res/values-es-rES/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Recordatorio R1 Recordatorio R2 diff --git a/app/src/main/res/values-es-rES/insight_alert_descriptions.xml b/app/src/main/res/values-es-rES/insight_alert_descriptions.xml index e81ef1efe0..70a7d7ad92 100644 --- a/app/src/main/res/values-es-rES/insight_alert_descriptions.xml +++ b/app/src/main/res/values-es-rES/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDuración: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-es-rES/insight_alert_titles.xml b/app/src/main/res/values-es-rES/insight_alert_titles.xml index c47fc15c82..ad6387d2d7 100644 --- a/app/src/main/res/values-es-rES/insight_alert_titles.xml +++ b/app/src/main/res/values-es-rES/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Poner bolo Bolos perdidos diff --git a/app/src/main/res/values-es-rES/insight_exceptions.xml b/app/src/main/res/values-es-rES/insight_exceptions.xml index f10f7e1ccf..c44595823a 100644 --- a/app/src/main/res/values-es-rES/insight_exceptions.xml +++ b/app/src/main/res/values-es-rES/insight_exceptions.xml @@ -1,5 +1,4 @@ - Fallo de conexión Conexión perdida diff --git a/app/src/main/res/values-es-rES/protection.xml b/app/src/main/res/values-es-rES/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-es-rES/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 9c4bd4d36a..09bb718f0e 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -43,8 +43,6 @@ Integración de bomba de insulina para personas que usan varias inyecciones diarias para su terapia de diabetes Integración para bombas de insulina que aún no tienen ningún controlador/driver (lazo abierto) Sensibilidad calculada de la misma manera que Oref0, pero puede especificarse el rango de tiempo. Absorción de carbohidratos mínima se calcula con el máximo tiempo de absorción de carbohidratos en preferencias. - La sensibilidad se calcula con las últimas 24 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. - La sensibilidad se calcula con las últimas 8 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. El complemento también calcula UAM. La sensibilidad se calcula como un promedio ampliado de las desviaciones. Desviaciones más recientes tienen mayor impacto. Absorción de carbohidratos mínima se calcula desde el tiempo de absorción de carbohidratos máximo en preferencias. Este algoritmo es el más rápido siguiendo los cambios de sensibilidad. Recibir los valores de glucosa de la aplicación Eversense parcheada. Recibir valores de glucosa de Glimp. @@ -164,9 +162,7 @@ Desactivar lazo Activar lazo Nueva propuesta disponible - Versión de NSClient no soportada Versión no aceptada de Nightscout - NSClient no instalado. ¡Registro perdido! LOOP DESACTIVADO POR RESTRICCIONES Basal IOB Restricción aplicada en bolo @@ -461,10 +457,6 @@ Ajuste por defecto: 2 \nEl retardo del bolo se realiza después de suministrar un bolo de comida, por lo que el lazo no se contrarrestará con bajas temporales cuando acaba de comer. Con el valor predeterminado de 2 y siendo DIA de 3 horas, el retardo del del bolo se realizará gradualmente durante 1,5 horas (3 DIA / 2). Valor por defecto: 3.0 (AMA) o 8.0 (SMB). Este es un escenario de impacto de absorción de carbohidratos por defecto por 5 minutos. El valor predeterminado es un esperado 3mg/dl / 5min. Esto afecta la rapidez con la que los COB decaen, y cuánta absorción de carbohidratos se supone en el cálculo de futuras BG, cuando BG está cayendo más que esperado, o no aumento tanto como esperaba. Atención!\nNormalmente no tienes que editar los valores a continuación. Por favor PINCHA AQUI y LEE el texto y asegúrate que lo has ENTENDIDO antes de cambiar alguno de estos valores. - Sólo se permiten caracteres numéricos. - Sólo se permiten dígitos en el rango %1$s - %2$s - Este campo no puede estar vacío - Número de teléfono inválido Número de teléfono incorrecto para SMS Calibración ¿Enviar la calibración %1$.1f a xDrip? @@ -484,8 +476,6 @@ Ajustes bomba virtual Subir estado a NS Contraseña incorrecta - Contraseña para ajustes - Desbloquear ajustes Alcanzando el limite de insulina diario NSClient NSCI @@ -988,7 +978,6 @@ Atención: si activas y conectas al hardware de la bomba, AndroidAPS copiará los ajustes basales del perfil de la bomba, sobrescribiendo el actual perfil basal de la bomba. Comprueba que tengas el perfil basal correcto en AndroidAPS. Si no estás seguro o no quieres sobrescribir los ajustes basales en la bomba, presiona cancelar y repite cambio de la bomba más tarde. Datos de tratamiento incompletos Ajustes de mantenimiento - Email Ningún registro para enviar Mantenimiento MANT @@ -1014,7 +1003,7 @@ Error de velocidad Violación del límite de insulina Valor mínimo de cambio [%] - El lazo abierto sólo mostrará una demanda de cambio si el cambio es mayor a este valor. El valor predeterminado es el 20 % + El lazo abierto sólo mostrará una demanda de cambio si el cambio es mayor a este valor. El valor predeterminado es el 20 % Por favor, empareje su bomba con su teléfono! Buscando dispositivos… Por favor, espere… @@ -1449,4 +1438,5 @@ AS Tiempo requerido de SMB Tiempo de ejecución de SMB + diff --git a/app/src/main/res/values-es-rES/validator.xml b/app/src/main/res/values-es-rES/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-es-rES/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-fi-rFI/insight_alert_descriptions.xml b/app/src/main/res/values-fi-rFI/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-fi-rFI/insight_alert_descriptions.xml +++ b/app/src/main/res/values-fi-rFI/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-fi-rFI/insight_alert_titles.xml b/app/src/main/res/values-fi-rFI/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-fi-rFI/insight_alert_titles.xml +++ b/app/src/main/res/values-fi-rFI/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-fi-rFI/insight_exceptions.xml b/app/src/main/res/values-fi-rFI/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-fi-rFI/insight_exceptions.xml +++ b/app/src/main/res/values-fi-rFI/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-fi-rFI/protection.xml b/app/src/main/res/values-fi-rFI/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-fi-rFI/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index 96062d70ad..f2c7564cc4 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -16,4 +16,5 @@ + diff --git a/app/src/main/res/values-fi-rFI/validator.xml b/app/src/main/res/values-fi-rFI/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-fi-rFI/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-fr-rFR/exam.xml b/app/src/main/res/values-fr-rFR/exam.xml index c908bb5b59..7bfc32a3ff 100644 --- a/app/src/main/res/values-fr-rFR/exam.xml +++ b/app/src/main/res/values-fr-rFR/exam.xml @@ -1,5 +1,4 @@ - Qu\'est-ce qu\'il y a de vrai pour le DAI (Durée Action Insuline)? Rubrique : Durée de l\'Action de l\'Insuline @@ -150,7 +149,7 @@ La Cible sera 10% plus élevée. La Cible sera 10% plus faible. Seule la cible inférieure sera diminuée de 10%. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html?highlight=profile%20switch#profile-switch Si vous vous réveillez 1h plus tôt que d\'habitude, comment informez-vous AAPS du changement de votre planning ? Faites un changement de profil avec un décalage horaire de 1 Faites un changement de profil avec un décalage horaire de -1 diff --git a/app/src/main/res/values-fr-rFR/insight_alert_codes.xml b/app/src/main/res/values-fr-rFR/insight_alert_codes.xml index ffa4d17711..bc85926f6d 100644 --- a/app/src/main/res/values-fr-rFR/insight_alert_codes.xml +++ b/app/src/main/res/values-fr-rFR/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Rappel R1 Rappel R2 diff --git a/app/src/main/res/values-fr-rFR/insight_alert_descriptions.xml b/app/src/main/res/values-fr-rFR/insight_alert_descriptions.xml index c1bc4abb26..d025203353 100644 --- a/app/src/main/res/values-fr-rFR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-fr-rFR/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDurée :%2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-fr-rFR/insight_alert_titles.xml b/app/src/main/res/values-fr-rFR/insight_alert_titles.xml index 92b15f02db..99208f820e 100644 --- a/app/src/main/res/values-fr-rFR/insight_alert_titles.xml +++ b/app/src/main/res/values-fr-rFR/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Injecter le Bolus Bolus oublié diff --git a/app/src/main/res/values-fr-rFR/insight_exceptions.xml b/app/src/main/res/values-fr-rFR/insight_exceptions.xml index 359ba46cc5..1f91f3cc22 100644 --- a/app/src/main/res/values-fr-rFR/insight_exceptions.xml +++ b/app/src/main/res/values-fr-rFR/insight_exceptions.xml @@ -1,5 +1,4 @@ - Échec de connexion Connexion perdue diff --git a/app/src/main/res/values-fr-rFR/protection.xml b/app/src/main/res/values-fr-rFR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-fr-rFR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 6f48c43122..bb30f2183d 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -43,8 +43,6 @@ Intégration pompe pour les personnes qui font des injections quotidiennes multiples pour le traitement de leur diabète Intégration pour les pompes qui n’ont pas encore de pilote (Boucle Ouverte) La sensibilité est calculée de la même manière que Oref0, mais vous pouvez spécifier la période concernée. L\'absorption minimale des glucides est calculée à partir des temps d’absorption max des glucides du menu préférences. - La sensibilité est calculée à partir des données sur les dernières 24h et les glucides (si non absorbés) ne sont plus pris en compte après l’heure spécifiée dans les préférences. - La sensibilité est calculée à partir des données des dernières 8 heures et les glucides (si non absorbés) ne sont plus pris en compte après le temps spécifié dans les préférences. Le plugin calcule également les RNS (UAM). La sensibilité est calculée comme une moyenne pondérée des écarts. Les écarts les plus récents ont un poids plus élevé. L\'absorption minimale des glucides est calculée à partir des temps d’absorption des glucides max du menu préférences. Cet algorithme est le plus rapide pour s\'adapter aux changements de sensibilité. Recevoir les valeurs de glycémie de l’app Eversense patchée. Recevoir les glycémies depuis Glimp. @@ -164,9 +162,7 @@ Désactiver la Boucle Activer la Boucle Nouvelle recommendation disponible - Version incompatible du NSClient Version incompatible de Nightscout - NSClient non installé. Enregistrement perdu ! BOUCLE DÉSACTIVÉE PAR RESTRICTIONS Basal IA Restriction du Bolus appliquée @@ -462,10 +458,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Valeur par défaut : 2\nBolus snooze est activé apres votre bolus de repas, la boucle ne réagira pas avec des valeurs basses temporaire quand vous venez juste de manger. L’exemple ici et la valeur par défaut est 2 ; donc avec une Durée d\'Action (DIA) de 3 heures signifie que snooze bolus sera graduellement éliminé après 1,5 heures (3DIA/2). Valeur par défaut : 3.0 (AMA) ou 8.0 (SMB). Il s’agit d’un paramètre décrivant l’absorption des glucides par 5 minutes. La valeur par défaut est de 3mg/dl/5min. Cela influe sur la vitesse calculée de disparition des Glucides Actifs (GA), et comment sera estimée la consommation des glucides pour calculer les valeurs futures de glycémies, lorsque la glycémie chute plus que prévu ou n\'augmente pas autant que calculé. Attention !\nNormalement vous n\'avez pas à changer les valeurs mentionnées ci-dessous. SVP CLIQUEZ ICI et LISEZ bien le texte. Assurez-vous de bien le COMPRENDRE avant de changer n’importe laquelle de ces valeurs. - Seuls les chiffres sont autorisés. - Seuls les chiffres qui se trouvent dans la fourchette %1$s - %2$s sont autorisés. - Le champ ne doit pas être vide - Le numéro de tél est invalide Num tél du SMS est invalide Étalonnage Envoyer la calibration %1$.1f à xDrip ? @@ -485,8 +477,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Paramètres pompe virtuelle Remontée des informations vers NS Mauvais mot de passe - Mot de passe pour paramètres - Déverrouiller les paramètres L\'insuline journalière s\'approche de la limite NSClient NSCI @@ -990,7 +980,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S ATTENTION : Si vous activez et connectez à une vraie pompe, AndroidAPS copiera les paramètres Basals du profil vers la pompe, écrasant le taux basal existant stocké sur la pompe. Assurez-vous d\'avoir correctement saisi et réglé les paramètres Basal dans AndroidAPS. Si vous ne savez pas ou si ne voulez pas écraser les paramètres Basal sur votre pompe, appuyez sur Annuler et reporter le passage à la pompe à une date ultérieure. Données de traitement incomplètes Paramètres de maintenance - E-mail Nombre de journaux (Logs) à envoyer Maintenance MAINT @@ -1016,7 +1005,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Erreur de vitesse Violation d\'une limite d\'insuline Changement minimum [%] - Le fonctionnement de la Boucle demandera une confirmation uniquement si le changement est supérieur à cette valeur en %. Par défaut, la valeur est 20% + Le fonctionnement de la Boucle demandera une confirmation uniquement si le changement est supérieur à cette valeur en %. Par défaut, la valeur est 20% Appairez SVP votre pompe avec votre téléphone ! Recherche d\'appareils en cours… Merci de patienter... @@ -1455,4 +1444,5 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Heure de demande basal temp Heure d\'exécution basal temp Alertes Pompe Insight + diff --git a/app/src/main/res/values-fr-rFR/validator.xml b/app/src/main/res/values-fr-rFR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-fr-rFR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ga-rIE/exam.xml b/app/src/main/res/values-ga-rIE/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ga-rIE/exam.xml +++ b/app/src/main/res/values-ga-rIE/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ga-rIE/insight_alert_codes.xml b/app/src/main/res/values-ga-rIE/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ga-rIE/insight_alert_codes.xml +++ b/app/src/main/res/values-ga-rIE/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ga-rIE/insight_alert_descriptions.xml b/app/src/main/res/values-ga-rIE/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ga-rIE/insight_alert_descriptions.xml +++ b/app/src/main/res/values-ga-rIE/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ga-rIE/insight_alert_titles.xml b/app/src/main/res/values-ga-rIE/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ga-rIE/insight_alert_titles.xml +++ b/app/src/main/res/values-ga-rIE/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ga-rIE/insight_exceptions.xml b/app/src/main/res/values-ga-rIE/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ga-rIE/insight_exceptions.xml +++ b/app/src/main/res/values-ga-rIE/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ga-rIE/protection.xml b/app/src/main/res/values-ga-rIE/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ga-rIE/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ga-rIE/strings.xml b/app/src/main/res/values-ga-rIE/strings.xml index b3e84cab92..197046af2c 100644 --- a/app/src/main/res/values-ga-rIE/strings.xml +++ b/app/src/main/res/values-ga-rIE/strings.xml @@ -32,4 +32,5 @@ + diff --git a/app/src/main/res/values-ga-rIE/validator.xml b/app/src/main/res/values-ga-rIE/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ga-rIE/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-hr-rHR/exam.xml b/app/src/main/res/values-hr-rHR/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-hr-rHR/exam.xml +++ b/app/src/main/res/values-hr-rHR/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-hr-rHR/insight_alert_codes.xml b/app/src/main/res/values-hr-rHR/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-hr-rHR/insight_alert_codes.xml +++ b/app/src/main/res/values-hr-rHR/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-hr-rHR/insight_alert_descriptions.xml b/app/src/main/res/values-hr-rHR/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-hr-rHR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-hr-rHR/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-hr-rHR/insight_alert_titles.xml b/app/src/main/res/values-hr-rHR/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-hr-rHR/insight_alert_titles.xml +++ b/app/src/main/res/values-hr-rHR/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-hr-rHR/insight_exceptions.xml b/app/src/main/res/values-hr-rHR/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-hr-rHR/insight_exceptions.xml +++ b/app/src/main/res/values-hr-rHR/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-hr-rHR/protection.xml b/app/src/main/res/values-hr-rHR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-hr-rHR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index 96062d70ad..f2c7564cc4 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -16,4 +16,5 @@ + diff --git a/app/src/main/res/values-hr-rHR/validator.xml b/app/src/main/res/values-hr-rHR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-hr-rHR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-it-rIT/exam.xml b/app/src/main/res/values-it-rIT/exam.xml index 62abcc22bc..746936afe5 100644 --- a/app/src/main/res/values-it-rIT/exam.xml +++ b/app/src/main/res/values-it-rIT/exam.xml @@ -149,7 +149,7 @@ Il target sarà il 10% più alto. Il target sarà il 10% più basso. Solo il target inferiore sarà il 10% più basso. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Se ti svegli 1h prima del solito, come dovresti informare AAPS del cambiamento nei tuoi programmi? Avviare un cambio profilo con un timeshift di 1 Avviare un cambio profilo con un timeshift di -1 diff --git a/app/src/main/res/values-it-rIT/insight_alert_codes.xml b/app/src/main/res/values-it-rIT/insight_alert_codes.xml index ece9e65a4a..7a99c56131 100644 --- a/app/src/main/res/values-it-rIT/insight_alert_codes.xml +++ b/app/src/main/res/values-it-rIT/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Promemoria R1 Promemoria R2 diff --git a/app/src/main/res/values-it-rIT/insight_alert_descriptions.xml b/app/src/main/res/values-it-rIT/insight_alert_descriptions.xml index 1fbe9ab431..c2081e281f 100644 --- a/app/src/main/res/values-it-rIT/insight_alert_descriptions.xml +++ b/app/src/main/res/values-it-rIT/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDurata: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-it-rIT/protection.xml b/app/src/main/res/values-it-rIT/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-it-rIT/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index c344c3229e..bdeb463adb 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -43,8 +43,7 @@ Per le persone in terapia multi-iniettiva Per microinfusori che non hanno ancora alcun driver (Loop aperto) La sensibilità è calcolata allo stesso modo di Oref0, ma puoi specificare l\'intervallo di tempo al passato. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. - La sensibilità è calcolata dai dati delle ultime 24h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. - La sensibilità è calcolata dai dati delle ultime 8h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il Plugin calcola anche UAM. + La sensibilità è calcolata dai dati delle ultime 8h o 24h (utilizzando tra i due periodi il più sensibile) e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il Plugin calcola anche UAM. La sensibilità è calcolata come media ponderata dalle deviazioni. Le deviazioni più recenti hanno peso maggiore. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. Questo algoritmo è il più veloce nel seguire i cambiamenti di sensibilità. Ricevi valori glicemia dall\'app Eversense modificata. Ricevi valori glicemia da Glimp. @@ -164,9 +163,7 @@ Disabilita Loop Abilita Loop Nuovo suggerimento disponibile - Versione non supportata di NSClient Versione non supportata di Nightscout - NSClient non installato. Record perduto! LOOP DISABILITATO DAI VINCOLI IOB da basale Vincolo bolo applicato @@ -222,6 +219,9 @@ Max IOB da basale a cui limitare OpenAPS [U] Questo valore è chiamato Max IOB nel contesto OpenAPS\nIndica l\'insulina massima in [U] che APS può erogare in contemporanea. RIMUOVI + Ti verrà richiesta la password principale, che verrà utilizzata per crittografare le preferenze esportate. + Le preferenze non possono essere importate! + Le preferenze non dovrebbero essere importate! DanaR Connessione Connesso @@ -461,10 +461,6 @@ [Valore predefinito: 2]\nBolus snooze è attivato dopo un bolo pasto per fare in modo che il loop non imposti basali temporanee basse quando hai appena mangiato. AndroidAPS non imposterà velocità basali troppo basse nel periodo corrispondente a DIA diviso il parametro bolus snooze - divisore DIA. Con DIA di 3 ore \"bolus snooze\" durerà 1.5 ore (3/2). [Valore predefinito: 3.0 (AMA) o 8.0 (SMB)]. Questa è un\'impostazione per l\'impatto di assorbimento predefinito dei carboidrati in 5 minuti. L\'impostazione predefinita è una previsione di 3mg/dl/5min. Ha effetto sulla velocità di decadimento dei COB (carboidrati attivi) e su quanto il loro assorbimento incide nella previsione dell’andamento glicemico, quando la glicemia sta scendendo più del previsto o non sta salendo quanto previsto. Attenzione!\nNormalmente non dovresti modificare questi valori. FAI CLICK QUI e leggi il testo e assicurati di AVERLO CAPITO prima di cambiare uno di questi valori. - Sono consentite solo cifre numeriche. - Sono consentite solo cifre numeriche nel range %1$s - %2$s. - Il campo non deve essere vuoto - Numero di telefono non valido Numero di telefono SMS non valido Calibrazione Inviare calibrazione %1$.1f a xDrip? @@ -484,8 +480,6 @@ Impostazioni micro virtuale Carica stato in NS Password Errata - Password per le impostazioni - Sblocca impostazioni Si avvicina il limite giornaliero di insulina NSClient NSCI @@ -989,7 +983,6 @@ Attenzione: se attivi e connetti un micro, AndroidAPS copierà le impostazioni della basale dal profilo al micro, sovrascrivendo la velocità basale esistente memorizzata sul micro. Assicurati di avere la giusta impostazione della basale in AndroidAPS. Se non sei sicuro o non vuoi sovrascrivere le impostazioni della basale sul micro, premi annulla e ripeti il processo in un altro momento. Dati trattamento incompleti Impostazioni manutenzione - Email Numero di log da inviare Manutenzione MANUT @@ -1015,7 +1008,7 @@ Errore velocità Violazione limite insulina Richiesta minima di modifica [%] - Il loop aperto mostrerà una nuova richiesta di modifica solo se la modifica è maggiore di questo valore in %. Il valore predefinito è 20% + Il loop aperto mostrerà una nuova richiesta di modifica solo se la modifica è maggiore di questo valore in %. Il valore predefinito è 20% Associa il micro con il tuo telefono! Ricerca dispositivi… Attendi… @@ -1454,4 +1447,5 @@ Richiesta basale temporanea (momento) Esecuzione basale temporanea (momento) Avvisi micro Insight + diff --git a/app/src/main/res/values-it-rIT/validator.xml b/app/src/main/res/values-it-rIT/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-it-rIT/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-iw-rIL/exam.xml b/app/src/main/res/values-iw-rIL/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/exam.xml +++ b/app/src/main/res/values-iw-rIL/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-iw-rIL/insight_alert_codes.xml b/app/src/main/res/values-iw-rIL/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_codes.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml b/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-iw-rIL/insight_alert_titles.xml b/app/src/main/res/values-iw-rIL/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_titles.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-iw-rIL/insight_exceptions.xml b/app/src/main/res/values-iw-rIL/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/insight_exceptions.xml +++ b/app/src/main/res/values-iw-rIL/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-iw-rIL/protection.xml b/app/src/main/res/values-iw-rIL/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-iw-rIL/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index ac0f8d512e..a3b1b0bc3c 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -23,4 +23,5 @@ + diff --git a/app/src/main/res/values-iw-rIL/validator.xml b/app/src/main/res/values-iw-rIL/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-iw-rIL/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ja-rJP/exam.xml b/app/src/main/res/values-ja-rJP/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ja-rJP/exam.xml +++ b/app/src/main/res/values-ja-rJP/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ja-rJP/insight_alert_codes.xml b/app/src/main/res/values-ja-rJP/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ja-rJP/insight_alert_codes.xml +++ b/app/src/main/res/values-ja-rJP/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ja-rJP/insight_alert_descriptions.xml b/app/src/main/res/values-ja-rJP/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ja-rJP/insight_alert_descriptions.xml +++ b/app/src/main/res/values-ja-rJP/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ja-rJP/insight_alert_titles.xml b/app/src/main/res/values-ja-rJP/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ja-rJP/insight_alert_titles.xml +++ b/app/src/main/res/values-ja-rJP/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ja-rJP/insight_exceptions.xml b/app/src/main/res/values-ja-rJP/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-ja-rJP/insight_exceptions.xml +++ b/app/src/main/res/values-ja-rJP/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-ja-rJP/protection.xml b/app/src/main/res/values-ja-rJP/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ja-rJP/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 96062d70ad..f2c7564cc4 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -16,4 +16,5 @@ + diff --git a/app/src/main/res/values-ja-rJP/validator.xml b/app/src/main/res/values-ja-rJP/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ja-rJP/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ko-rKR/exam.xml b/app/src/main/res/values-ko-rKR/exam.xml index dfdfb154d8..7169780910 100644 --- a/app/src/main/res/values-ko-rKR/exam.xml +++ b/app/src/main/res/values-ko-rKR/exam.xml @@ -1,5 +1,4 @@ - DIA에 대하여 올바른 것은? 주제: Duration of Insulin Action(DIA) @@ -150,7 +149,7 @@ 목표가 10% 높아집니다. 목표가 10% 낮아집니다. 하한 목표만 10% 낮아집니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#profile-switch 평소보다 1 시간 일찍 일어난 경우, AAPS에게 당신의 변경된 일정을 알리려면 어떻게 해야합니까? 시간이동 1로 프로파일을 변경합니다. 시간이동 -1로 프로파일을 변경합니다. diff --git a/app/src/main/res/values-ko-rKR/insight_alert_codes.xml b/app/src/main/res/values-ko-rKR/insight_alert_codes.xml index 65e0d40df6..27cd6b5eca 100644 --- a/app/src/main/res/values-ko-rKR/insight_alert_codes.xml +++ b/app/src/main/res/values-ko-rKR/insight_alert_codes.xml @@ -1,5 +1,4 @@ - R1 미리 알림 R2 미리 알림 diff --git a/app/src/main/res/values-ko-rKR/insight_alert_descriptions.xml b/app/src/main/res/values-ko-rKR/insight_alert_descriptions.xml index cdb14ffbd2..1eaf1759ab 100644 --- a/app/src/main/res/values-ko-rKR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-ko-rKR/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\n기간: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-ko-rKR/insight_alert_titles.xml b/app/src/main/res/values-ko-rKR/insight_alert_titles.xml index 5d77b91094..ca4cf3ddde 100644 --- a/app/src/main/res/values-ko-rKR/insight_alert_titles.xml +++ b/app/src/main/res/values-ko-rKR/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Bolus 주입. Bolus 누락 diff --git a/app/src/main/res/values-ko-rKR/insight_exceptions.xml b/app/src/main/res/values-ko-rKR/insight_exceptions.xml index e0b700a167..1225803f4d 100644 --- a/app/src/main/res/values-ko-rKR/insight_exceptions.xml +++ b/app/src/main/res/values-ko-rKR/insight_exceptions.xml @@ -1,5 +1,4 @@ - 연결실패 연결 끊김 diff --git a/app/src/main/res/values-ko-rKR/protection.xml b/app/src/main/res/values-ko-rKR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ko-rKR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 66e4215fe6..63a2e057da 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -43,8 +43,6 @@ 다회요법으로 관리하는 사용자를 위한 설정 가상용 펌프를 위한 설정(Open Loop) Oref0와 동일한 방법으로 민감도가 계산되지만, 과거 시간을 지정할 수 있습니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. - 민감도가 과거 24시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. - 민감도가 과거 8시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. UAM(알리지 않은 음식)도 계산합니다. 민감도가 편차의 가중평균으로 계산됩니다. 최근의 편차가 더 가중됩니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. 이 알고리즘의 민감도가 가장 빠릅니다. 패치된 Eversense 앱에서 혈당값 받기 Glimp에서 혈당값 받기 @@ -164,9 +162,7 @@ Loop 중지하기 Loop 실행하기 새로운 제안이 있습니다 - 지원하지 않는 NSClient 버전입니다 지원하지 않는 Nightscout 버전입니다 - NSClient 가 설치되지 않았습니다. 기록이 삭제됩니다! 제한으로 인해 LOOP가 사용불가합니다. Basal IOB Bolus 제한이 적용되었습니다 @@ -461,10 +457,6 @@ 기본값: 2\n식사주입 후 Bolus snooze가 수행되게 되고, 따라서 식사주입 직후엔 loop가 low temp에 대응하지 않게 됩니다. 기본값이 2일때 예제는 다음과 같습니다; DIA가 3시간일 경우 bolus snooz는 점차적으로 1.5시간에 걸쳐 단계적으로 사라지게 됩니다.(3DIA/2). 기본값: 3.0 (AMA) 또는 8.0 (SMB). 5분당 탄수화물이 얼만큼 흡수되었는지에 대한 기본값 설정입니다. 기본값은 3mg/dl / 5분 입니다. 이는 혈당이 예상보다 빨리 떨어지거나 혹은 예상보다 오르지 않을때, COB가 얼마나 빨리 사라지게 되는지에 영향을 주게 되고, 추정된 탄수화물 흡수량이 미래 혈당 예측 계산시에도 영향을 주게 됩니다. 주의!\n보통의 경우 아래의 값을 변경하면 안됩니다. 이 값들을 변경하기 전에 반드시 이곳을 클릭하고 글을 정독해서 확실하게 이해를 하여야 합니다. - 숫자만 입력가능합니다. - 이 범위(%1$s - %2$s)안에 해당하는 숫자만 입력가능합니다. - 필수 입력 항목입니다. - 폰번호가 유효하지 않습니다 SMS폰번호가 유효하지 않습니다 보정 보정값 %1$.1f을 xDrip에 전송하시겠습니까? @@ -484,8 +476,6 @@ 가상펌프 설정 NS에 상태 업로드하기 잘못된 비밀번호 - 설정 비밀번호 - 설정 잠금해제 인슐린 일 허용량에 근접중 내장 NSClient NSCI @@ -989,7 +979,6 @@ 주의: 활성화하고 펌프에 연결하게되면, AndroidAPS는 프로파일의 Basal설정을 복사해서 기존에 펌프에 저장되어 있던 Basal설정을 덮어쓰게 될것입니다. AndroidAPS의 Basal설정이 올바른지 반드시 확인하세요. 만약 확실치 않거나 Basal설정을 덮어씌우길 원치않는다면, 취소버튼을 누르고 나중에 다시 연결하세요. 관리 데이터가 불완전합니다 정비 설정 - Email 전송할 로그 수 정비 MAINT @@ -1015,7 +1004,7 @@ 속도 오류 인슐린 제한 위반 최소 요청 변화 [%] - Open Loop가 %단위로 이 값보다 변화가 더 클 경우에만 새 변경 요청을 팝업합니다. 기본값은 20 %입니다 + Open Loop가 %단위로 이 값보다 변화가 더 클 경우에만 새 변경 요청을 팝업합니다. 기본값은 20 %입니다 펌프를 폰과 동기화 하십시오 장치 검색중... 잠시 기다려 주세요... @@ -1453,4 +1442,5 @@ SMB 실행시간 임시 Basal 요청시간 임시 Basal 실행시간 + diff --git a/app/src/main/res/values-ko-rKR/validator.xml b/app/src/main/res/values-ko-rKR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ko-rKR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-lt-rLT/exam.xml b/app/src/main/res/values-lt-rLT/exam.xml index 5cd75c66cf..36253d4dab 100644 --- a/app/src/main/res/values-lt-rLT/exam.xml +++ b/app/src/main/res/values-lt-rLT/exam.xml @@ -149,7 +149,7 @@ Tikslas bus 10% aukštesnis. Tikslas bus 10% žemesnis. Tik apatinis tikslas bus 10% žemesnis. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Jei atsibundate 1 valanda anksčiau nei įprastai, kaip turėtumėte pranešti AAPS apie savo tvarkaraščio pasikeitimą? Perjunkite profilį su laiko poslinkiu +1 Perjunkite profilį su laiko poslinkiu -1 diff --git a/app/src/main/res/values-lt-rLT/insight_alert_codes.xml b/app/src/main/res/values-lt-rLT/insight_alert_codes.xml index 3466daa6fc..8ed48425e2 100644 --- a/app/src/main/res/values-lt-rLT/insight_alert_codes.xml +++ b/app/src/main/res/values-lt-rLT/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Priminimas R1 Priminimas R2 diff --git a/app/src/main/res/values-lt-rLT/insight_alert_descriptions.xml b/app/src/main/res/values-lt-rLT/insight_alert_descriptions.xml index f28b6cdbc4..4c5d7e5b0f 100644 --- a/app/src/main/res/values-lt-rLT/insight_alert_descriptions.xml +++ b/app/src/main/res/values-lt-rLT/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nTrukmė: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-lt-rLT/insight_alert_titles.xml b/app/src/main/res/values-lt-rLT/insight_alert_titles.xml index 9281b6adad..ed67b9f4ec 100644 --- a/app/src/main/res/values-lt-rLT/insight_alert_titles.xml +++ b/app/src/main/res/values-lt-rLT/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Suleisti bolusą Praleistas bolusas diff --git a/app/src/main/res/values-lt-rLT/insight_exceptions.xml b/app/src/main/res/values-lt-rLT/insight_exceptions.xml index 82bbbab6fb..98cd4214de 100644 --- a/app/src/main/res/values-lt-rLT/insight_exceptions.xml +++ b/app/src/main/res/values-lt-rLT/insight_exceptions.xml @@ -1,5 +1,4 @@ - Prisijungti nepavyko Nutrūko ryšys diff --git a/app/src/main/res/values-lt-rLT/protection.xml b/app/src/main/res/values-lt-rLT/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-lt-rLT/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 98a261b098..85e82fa262 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -43,8 +43,6 @@ Integracija žmonėms, naudojantiems insulino injektorius Integracija pompoms, kurios dar neturi reikalingo valdiklio (Atviras Ciklas) Jautrumas insulinui apskaičiuojamas taip pat kaip ir Oref0, tačiau jūs galite nustatyti, koks praeities laikotarpis bus naudojamas. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas remiantis maksimaliu angliavandenių įsisavinimo greičiu, kuris įvestas Nustatymuose. - Jautrumas insulinui apskaičiuojamas remiantis praėjusių 24 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. - Jautrumas insulinui apskaičiuojamas remiantis praėjusių 8 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Įskiepis taip pat įskaičiuoja NM (neįrašytą maistą). Jautrumas insulinui apskaičiuojamas kaip nuokrypių svertinis vidurkis. Naujausių nuokrypių svoris yra didesnis. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas iš maksimalaus angliavandenių įsisavinimo greičio, kuris nurodytas Nustatymuose. Šis algoritmas greičiausiai aptinka pasikeitusį jautrumą insulinui. Gauti kraujo gliukozės vertes iš modifikuotos Eversense programėlės. Gauti kraujo gliukozės vertes iš Glimp. @@ -164,9 +162,7 @@ Išjungti Ciklą Įjungti Ciklą Gautas naujas pasiūlymas - Nepalaikoma NSClient versija Nepalaikoma Nightscout versija - Neįdiegtas NSClient. Įrašai prarasti! CIKLAS NEAKTYVUS DĖL APRIBOJIMŲ Bazės AIO Pritaikytas boluso apribojimas @@ -461,10 +457,6 @@ Numatytoji reikšmė: 2\nBoluso snaudimas aktyvuojamas iškart po to, kai susileidžiate bolusą maistui. Ši funkcija neleidžia sistemai nustatyti mažų LBD iškart po valgio. Pvz.: jei IVT yra 3 val, tai boluso snaudimas pamažu deaktyvuojamas per 1,5 val (3 val. / 2). Numatytoji reikšmė: 3.0 (AMA) arba 8.0 (SMB). Tai parametras, nurodantis angliavandenių poveikį kraujo gliukozei kas 5 minutes nuo jų suvartojimo. Numatytoji reikšmė yra 3 mg/dl per 5min. Šis skaičius turi įtakos apskaičiavimams, kaip greitai mažės AAO, kokia bus kraujo gliukozės kitimo prognozė, ypač kai ji krenta daugiau nei tikėtasi, arba nedidėja tiek, kiek tikėtasi. Dėmesio!\nPaprastai neturėtumėte keisti šių, žemiau esančių, reikšmių. Prašome PASPAUSTI ČIA ir PERSKAITYKITE tekstą ir įsitikinkite, kad SUPRANTATE prieš keisdami bet kurią iš šių verčių. - Galimi tik skaičiai. - Galimi tik skaičiai intervale %1$s - %2$s. - Laukas negali būti tuščias - Telefono numeris negalioja Neteisingas SMS telefono numeris Kalibravimas Siųsti kalibraciją %1$.1f į xDrip? @@ -484,8 +476,6 @@ Virtualios pompos nustatymai Perduoti būsenos duomenis į NS Neteisingas slaptažodis - Nustatymų slaptažodis - Atrakinti nustatymus Artėja paros insulino limitas NSClient NSCI @@ -988,7 +978,6 @@ Dėmesio: jei aktyvuosite ir prijungsite prie aparatinės pompos, AndroidAPS nukopijuos bazės nustatymus iš profilio į pompą, pakeisdamas esančius nustatymus pompoje. Įsitikinkite, kad turimi bazės nustatymai AndroidAPS yra teisingi. Jei nesate tikri arba nenorite iš naujo keisti bazės nustatymų jūsų pompoje, paspauskite atšaukti ir pakartokite prijungimą prie pompos kitą kartą. Terapijos duomenys nepilni Serviso nustatymai - El. paštas Siunčiamų įrašų skaičius Servisas Serv @@ -1014,7 +1003,7 @@ Greičio klaida Pažeistas insulino dozės limitas Minimalaus pokyčio užklausa [%] - Atviras Ciklas parodys naujų pakeitimų užklausą tik tada, kai pokytis bus didesnis nei ši vertė %. Numatytoji vertė yra 20% + Atviras Ciklas parodys naujų pakeitimų užklausą tik tada, kai pokytis bus didesnis nei ši vertė %. Numatytoji vertė yra 20% Atnaujinkite pompos ir telefono ryšį! Ieškoma įrenginių… Palaukite… @@ -1445,4 +1434,5 @@ Ištęsto boluso funkcija sustabdys uždaro ciklo režimą ištęsto boluso veikimo metu. Ar tikrai norite patvirtinti savo pasirinkimą? Uždara ciklas išjungtas dėl ištęsto boluso veikimo IB (Ištęstas bolusas) + diff --git a/app/src/main/res/values-lt-rLT/validator.xml b/app/src/main/res/values-lt-rLT/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-lt-rLT/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-nl-rNL/exam.xml b/app/src/main/res/values-nl-rNL/exam.xml index eefa78bba3..c530434d0b 100644 --- a/app/src/main/res/values-nl-rNL/exam.xml +++ b/app/src/main/res/values-nl-rNL/exam.xml @@ -1,5 +1,4 @@ - Wat is waar over DIA? Thema: duur van de Insuline-actie @@ -150,7 +149,7 @@ Doel zal 10% hoger zijn. Doel zal 10% lager zijn. Alleen de onderste target zal 10% lager zijn. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#profiel-wissel + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#profiel-wissel Als u 1 uur eerder dan normaal wakker wordt, hoe moet u dan AAPS van deze wijziging in uw schema op de hoogte stellen? Voer een profielwijziging uit met een tijdverschuiving van 1 Voer een profiel wissel uit met een tijdverschuiving van -1 diff --git a/app/src/main/res/values-nl-rNL/insight_alert_codes.xml b/app/src/main/res/values-nl-rNL/insight_alert_codes.xml index 24ba037c86..0cb850dade 100644 --- a/app/src/main/res/values-nl-rNL/insight_alert_codes.xml +++ b/app/src/main/res/values-nl-rNL/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Herinnering R1 Herinnering R2 diff --git a/app/src/main/res/values-nl-rNL/insight_alert_descriptions.xml b/app/src/main/res/values-nl-rNL/insight_alert_descriptions.xml index e430675160..f3a1fa3e25 100644 --- a/app/src/main/res/values-nl-rNL/insight_alert_descriptions.xml +++ b/app/src/main/res/values-nl-rNL/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDuur: %2$s uur]]> %1$s E]]> diff --git a/app/src/main/res/values-nl-rNL/insight_alert_titles.xml b/app/src/main/res/values-nl-rNL/insight_alert_titles.xml index fc55eab074..4210352e5a 100644 --- a/app/src/main/res/values-nl-rNL/insight_alert_titles.xml +++ b/app/src/main/res/values-nl-rNL/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Bolus toedienen Gemiste Bolus diff --git a/app/src/main/res/values-nl-rNL/insight_exceptions.xml b/app/src/main/res/values-nl-rNL/insight_exceptions.xml index 37df44a5fa..2edf98ca8d 100644 --- a/app/src/main/res/values-nl-rNL/insight_exceptions.xml +++ b/app/src/main/res/values-nl-rNL/insight_exceptions.xml @@ -1,5 +1,4 @@ - Verbinden mislukt Verbinding verloren diff --git a/app/src/main/res/values-nl-rNL/protection.xml b/app/src/main/res/values-nl-rNL/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-nl-rNL/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 1b5471220e..f35d153c0d 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -43,8 +43,6 @@ Pomp integratie voor mensen met pen-therapie (meerdere dagelijkse injecties) Pomp integratie voor pompen, waar nog geen driver voor is (Open Loop) Gevoeligheid wordt berekend op dezelfde manier als Oref0, maar u kunt een tijdframe naar het verleden specificeren. Minimale koolhydraat absorptie is berekend op basis van max koolhydraat absorptie tijd van de voorkeursinstellingen. - Gevoeligheid is berekend op basis van 24h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. - Gevoeligheid is berekend op basis van 8h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. De plugin berekent ook UAM. Gevoeligheid wordt berekend als een gewogen gemiddelde van afwijkingen. Nieuwere afwijkingen wegen hierbij zwaarder. Minimale koolhydraat absorptie is berekend op basis van de max koolhydraat absorptie tijd uit de voorkeursinstellingen. Dit algoritme is de snelste in het volgen van wijzigingen van de gevoeligheid. Ontvang BG waardes van de aangepaste Eversense app. Ontvang BG waardes van Glimp. @@ -164,9 +162,7 @@ Loop deactiveren Activeer Loop Nieuw voorstel beschikbaar - Niet ondersteunde versie van NSClient Niet ondersteunde versie van Nightscout - NSClient niet geïnstalleerd. Gegevens verloren! Loop gedeactiveerd door doelen tab Basaal IOB Bolus limiet ingesteld @@ -461,10 +457,6 @@ Standaard waarde: 2\nBolus snooze is actief nadat je een maaltijd bolus toegediend hebt, zodat de loop geen tegenvoorstel met een verlaagd tijdelijk basaal doet nadat je gegeten hebt. Het voorbeeld hier van van standaard 2; dus een 3 u DIA betekent dat de bolus snooze gemiddeld 1.5u actief is (3DIA/2). Standaardwaarde: 3,0 (AMA) of 8,0 (SMB). Dit is een instelling voor de standaard koolhydraten absorptie-impact per 5 minuten. De standaard is een verwachte 3mg / dl / 5min. Dit is van invloed op hoe snel COB zijn opgenomen en hoeveel koolhydraten absorptie wordt verwacht, bij het voorspellen van toekomstige BG, wanneer BG meer dan verwacht daalt of niet zoveel stijgt als verwacht. Opgelet!\n Onderstaande waardes moeten normaal gezien niet worden aangepast. KLIK HIER en LEES de tekst zodat je alles volledig BEGRIJPT voordat je een waarde wijzigt. - Alleen numerieke waarden toegelaten. - Alleen numerieke waarden binnen het bereik %1$s - %2$s toegelaten. - Veld mag niet leeg zijn - Telefoon nummer niet conform Foutief SMS telefoon nummer Kalibratie Calibratie %1$.1f naar xDrip verzenden? @@ -484,8 +476,6 @@ Virtuele pomp instellingen Upload status naar NS Verkeerd wachtwoord - Wachtwoord voor instelligen - Instellingen ontgrendelen Insuline daglimiet bereikt NSClient NSCI @@ -989,7 +979,6 @@ Let op: als u activeert en verbinding maakt met een hardwarepomp, kopieert AndroidAPS de basale instellingen van het profiel naar de pomp en overschrijft de bestaande basaal snelheid die op de pomp is opgeslagen. Zorg ervoor dat u de juiste basaal instelling hebt in AndroidAPS. Als u niet zeker weet of niet wilt dat de basaal instellingen op uw pomp worden overschreven, drukt u op Annuleren en herhaalt u het overschakelen naar de pomp op een later tijdstip. Behandelingen data incompleet Onderhoudsinstellingen - E-mail Aantal Logs om te verzenden Onderhoud ONDH @@ -1015,7 +1004,7 @@ Snelheid fout Insuline limiet overschreiding Minimale verzoek voor aanpassing [%] - Open Loop zal alleen een wijzigingsverzoek tonen als de verandering groter is dan deze waarde in %. De standaard waarde is 20% + Open Loop zal alleen een wijzigingsverzoek tonen als de verandering groter is dan deze waarde in %. De standaard waarde is 20% Aub de pomp koppelen met je telefoon! Bezig met zoeken naar apparaten… Even geduld a.u.b.… @@ -1454,4 +1443,5 @@ Tijdelijk basaal aanvraag tijd Tijdelijke basaal uitvoering tijd Insight pomp waarschuwingen + diff --git a/app/src/main/res/values-nl-rNL/validator.xml b/app/src/main/res/values-nl-rNL/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-nl-rNL/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pl-rPL/exam.xml b/app/src/main/res/values-pl-rPL/exam.xml index cf6cb932dc..1c8f99b7e9 100644 --- a/app/src/main/res/values-pl-rPL/exam.xml +++ b/app/src/main/res/values-pl-rPL/exam.xml @@ -1,5 +1,4 @@ - Co jest prawdą w przypadku DIA? Temat: Czas działania aktywnej insuliny @@ -150,7 +149,7 @@ Cel będzie wyższy o 10%. Cel będzie o 10% niższy. Tylko dolny cel będzie o 10% niższy. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Jeśli obudzisz się o 1h wcześniej niż zwykle, to jak należy powiadomić AAPS o zmianie w harmonogramie? Wprowadź zmianę profilu ze zmianą czasu równą 1 Wprowadź zmianę profilu ze zmianą czasu równą -1 diff --git a/app/src/main/res/values-pl-rPL/insight_alert_codes.xml b/app/src/main/res/values-pl-rPL/insight_alert_codes.xml index 53a5e078f5..27922de977 100644 --- a/app/src/main/res/values-pl-rPL/insight_alert_codes.xml +++ b/app/src/main/res/values-pl-rPL/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Przypomnienie R1 Przypomnienie R2 diff --git a/app/src/main/res/values-pl-rPL/insight_alert_descriptions.xml b/app/src/main/res/values-pl-rPL/insight_alert_descriptions.xml index 170311e627..9c79083c51 100644 --- a/app/src/main/res/values-pl-rPL/insight_alert_descriptions.xml +++ b/app/src/main/res/values-pl-rPL/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nCzas trwania: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-pl-rPL/insight_alert_titles.xml b/app/src/main/res/values-pl-rPL/insight_alert_titles.xml index 4057b987fc..2edc617474 100644 --- a/app/src/main/res/values-pl-rPL/insight_alert_titles.xml +++ b/app/src/main/res/values-pl-rPL/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Podaj Bolus Nieudany Bolus diff --git a/app/src/main/res/values-pl-rPL/insight_exceptions.xml b/app/src/main/res/values-pl-rPL/insight_exceptions.xml index 84db710752..7298465c3f 100644 --- a/app/src/main/res/values-pl-rPL/insight_exceptions.xml +++ b/app/src/main/res/values-pl-rPL/insight_exceptions.xml @@ -1,5 +1,4 @@ - Połączenie nieudane Utracono połączenie diff --git a/app/src/main/res/values-pl-rPL/protection.xml b/app/src/main/res/values-pl-rPL/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pl-rPL/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 0152dc7966..1e75d9a959 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -43,8 +43,6 @@ Integracja pompy dla pacjentów podających insulinę w formie wielu zastrzyków dziennie Integracja z pompami, które nie posiadają jeszcze żadnego sterownika (Open Loop) Wrażliwość jest obliczana w taki sam sposób, jak algorytm Oref0, ale możliwe jest podanie okresu z przeszłości. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. - Wrażliwość jest obliczana na podstawie danych z ostatnich 24 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. - Wrażliwość jest obliczana na podstawie danych z ostatnich 8 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. Wtyczka oblicza również UAM (posiłek nie wprowadzony do AAPS). Wrażliwość jest obliczana jako średnia ważona z odchyleń. Nowsze wartości mają większą wagę. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. Algorytm ten najszybciej śledzi zmiany wrażliwości. Pobieraj wartości BG ze spatchowanej aplikacji Eversense. Pobieraj wartości BG z Glimp. @@ -164,9 +162,7 @@ Wyłącz pętle Włącz pętle Dostępna nowa sugestia - Niewspierana wersja NSClient Niewspierana wersja Nightscout - NSClient nie zainstalowany. Zapis stracony! PĘTLA WYLĄCZONA Z UWAGI NA OGRANICZENIA Bazowa IOB Ograniczenia bolusa wprowadzone @@ -461,10 +457,6 @@ Wartość domyślna: 2\nBolus snooze jest uruchamiany po wykonaniu bolusa posiłkowego, tak by pętla nie przeciwdziałała niskim wartościom tymczasowym zaraz po posiłku. Jako przykład: wartość domyślna ustawiona jest 2; więc 3 godzinne DIA oznacza, że bolus snooze będzie stopniowo wycofany po 1.5 godziny (3DIA/2). Wartość domyślna: 3.0 (AMA) lub 8.0 (SMB). To jest ustawienie domyślnego wpływu wchłaniania węglowodanów w czasie 5 min. Wartością domyślną jest spodziewane 3mg/dl/5min. Ma to wpływ na szybkość zaniku COB, oraz jak duże wchłanianie węglowodanów będzie przyjęte do obliczeń przyszłych przewidywanych wartości BG, jeżeli BG obniża się bardziej niż w założono, lub nie wzrasta tak szybko jak się spodziewano. UWAGA!\nZwykle nie trzeba zmieniać tych wartości. Proszę NACIŚNIJ TUTAJ i PRZECZYTAJ tekst i upewnij się, że ROZUMIESZ go przed zmianą którejś z tych wartości. - Dozwolone są tylko cyfry. - Dozwolone są tylko cyfry w zakresie %1$s - %2$s. - Pole nie może być puste - Nieprawidłowy numer telefonu Nieprawidłowy numer telefonu SMS Kalibracja Wysłać kalibrację %1$.1f do xDrip? @@ -484,8 +476,6 @@ Ustawienia pompy wirtualnej Przesyłaj status do NS Złe hasło - Hasło do ustawień - Odblokuj ustawienia Zbliżam się do dziennego limitu insuliny NSClient NSCI @@ -989,7 +979,6 @@ Uwaga: Jeśli aktywujesz połączenie z pompą inną niż wirtualna, AndroidAPS skopiuje ustawienia bazy do profilu pompy, zastępując istniejące ustawienia w niej zapisane. Upewnij się, że ustawienia bazy w AndroidAPS są poprawne. Jeśli nie jesteś pewien lub nie chcesz nadpisywać podstawowych ustawień pompy, naciśnij przycisk anuluj i połącz ponownie w innym czasie. Niekompletne dane leczenie Ustawienia Konserwacji - Email Liczba logów do wysłania Konserwacja MAINT @@ -1015,7 +1004,7 @@ Błąd prędkości Przekroczono limit insuliny Minimalna żądana zmiana [%] - Otwarta pętla wprowadzi żądanie zmiany tylko w przypadku, gdy będzie ona większa niż ta wartość w %. Wartość domyślna to 20% + Otwarta pętla wprowadzi żądanie zmiany tylko w przypadku, gdy będzie ona większa niż ta wartość w %. Wartość domyślna to 20% Proszę sparować swoją pompę z telefonem! Wyszukiwanie urządzeń… Proszę czekać… @@ -1443,4 +1432,5 @@ Już ustawiono Wiadomość Wyczyścić kolejkę? Wszystkie dane w kolejce zostaną utracone! + diff --git a/app/src/main/res/values-pl-rPL/validator.xml b/app/src/main/res/values-pl-rPL/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pl-rPL/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pt-rBR/exam.xml b/app/src/main/res/values-pt-rBR/exam.xml index 6ca2e5ae4f..26e394fb99 100644 --- a/app/src/main/res/values-pt-rBR/exam.xml +++ b/app/src/main/res/values-pt-rBR/exam.xml @@ -1,5 +1,4 @@ - O que é verdade sobre o DIA? Tópico: Duração da Ação de Insulina @@ -150,7 +149,7 @@ O alvo será 10% maior. O alvo será 10% menor. Só o alvo inferior será 10% menor. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Se acordar 1h mais cedo do que o normal, como deve notificar a AAPS da mudança no seu horário? Iniciar uma mudança de perfil com uma alteração de turno de 1 Iniciar uma mudança de perfil com uma alteração de turno de -1 diff --git a/app/src/main/res/values-pt-rBR/insight_alert_codes.xml b/app/src/main/res/values-pt-rBR/insight_alert_codes.xml index 16b73c4ddd..211d2b86cd 100644 --- a/app/src/main/res/values-pt-rBR/insight_alert_codes.xml +++ b/app/src/main/res/values-pt-rBR/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Lembrete R1 Lembrete R2 diff --git a/app/src/main/res/values-pt-rBR/insight_alert_descriptions.xml b/app/src/main/res/values-pt-rBR/insight_alert_descriptions.xml index e5529e689e..d9586e342a 100644 --- a/app/src/main/res/values-pt-rBR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-pt-rBR/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDuração: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-pt-rBR/insight_alert_titles.xml b/app/src/main/res/values-pt-rBR/insight_alert_titles.xml index ce662edb55..1d3cc97b10 100644 --- a/app/src/main/res/values-pt-rBR/insight_alert_titles.xml +++ b/app/src/main/res/values-pt-rBR/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Administrar bolus Bolus não administrado diff --git a/app/src/main/res/values-pt-rBR/insight_exceptions.xml b/app/src/main/res/values-pt-rBR/insight_exceptions.xml index 17c5828336..78763caf20 100644 --- a/app/src/main/res/values-pt-rBR/insight_exceptions.xml +++ b/app/src/main/res/values-pt-rBR/insight_exceptions.xml @@ -1,5 +1,4 @@ - Ligação falhou Ligação perdida diff --git a/app/src/main/res/values-pt-rBR/protection.xml b/app/src/main/res/values-pt-rBR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pt-rBR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 97dff6ccd7..dfe11392ab 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -43,8 +43,6 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. - A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. - A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. Receber valores BG do Glimp. @@ -164,9 +162,7 @@ Desativar loop Ativar loop Nova sugestão disponível - Versão não suportada do NSClient Versão não suportada do Nightscout - NSClient não instalado. Registro perdido! LOOP DESATIVADO POR RESTRIÇÕES IOB Basal Restrição de bólus aplicada @@ -222,6 +218,17 @@ Basal Máxima IOB que OpenAPS pode dar [U] Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez. Dispensar + Explicar problemas de importação… + Detalhes de problemas de importação + Importar + Importar mesmo assim (PERIGOSO!) + Formato do ficheiro + Criado em + Versão AAPS + Variante de Compilação + Encriptação do Ficheiro + Antigo Formato de Exportação + Novo formato de encriptação DanaR Conectando Conectado @@ -461,10 +468,6 @@ Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de acção da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. Valor padrão: 3.0 para detecção avançada de refeições (AMA) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glucose no sangue (BG) devido à absorção de hidratos de carbono. O padrão é 3mg/ dl / 5min. Isso afeta a rapidez com que decaem as calorias no corpo (COB), e quantos hidratos de carbono terão de ser considerados no cálculo da previsão de BG, quando é que a BG está baixando mais do que espectável ou não subindo como espectável. Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequenciais antes de alterar algum destes valores. - Apenas dígitos numéricos são permitidos. - Apenas são permitidos valores entre %1$s e %2$s. - Este campo não deve estar vazio - Número de telefone inválido SMS número de telefone inválido Calibração Enviar calibração %1$.1f para o xDrip? @@ -484,8 +487,6 @@ Definições da bomba virtual Enviar estado para NS Senha incorrecta - Senha para definições - Desbloquear configurações Aproximação do limite diario de insulina NSCliente NSCI @@ -517,6 +518,7 @@ Adulto Adulto resistente insulina Por favor seleccione a idade do diabético para definir os limites de segurança + Utilizador Glimp %1$s necessita de autorizar a não optimização da bateria para assegurar a performance necessária Loop suspenso @@ -782,6 +784,7 @@ atrás %1$.2f h %1$d mins + %1$dm SMB sempre activado SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 Ativar SMB após carbos @@ -989,7 +992,6 @@ Atenção: Se conectar à sua bomba física e activar o perfil, o AndroidAPS irá copiar as definições desse perfil para as definições da bomba, apagando o memorizado na bomba. Por favor verifique que o que preencheu no perfil da app tem os mesmos valores que estão na bomba. Em caso contrario pressione imediatamente cancelar e corrija antes de voltar a ligar à bomba. Dados tratamento incompletos Configurações de manutenção - Email Nr. de registos a enviar Manutenção MANU @@ -1015,7 +1017,7 @@ Erro velocidade Transgressão limite insulina Pedido de mudança mínima [%] - A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20% + A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20% Emparelhe a sua bomba com o seu telefone! A pesquisar dispositivos… Por favor aguarde… @@ -1251,6 +1253,7 @@ Alcalina (Visão estendida) Lithium (visão estendida) NiZn (Vista Estendida) + NiMH (Visualização estendida) Depuração de Bólus/Tratamentos PROCURAR @@ -1454,4 +1457,8 @@ Hora de solicitação Basal Temp Hora de execução Basal Temp Alertas Bomba Insight + + Ao ligar + Ao desligar + Previsões diff --git a/app/src/main/res/values-pt-rBR/validator.xml b/app/src/main/res/values-pt-rBR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pt-rBR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pt-rPT/exam.xml b/app/src/main/res/values-pt-rPT/exam.xml index 9ad55b2946..b28a79133e 100644 --- a/app/src/main/res/values-pt-rPT/exam.xml +++ b/app/src/main/res/values-pt-rPT/exam.xml @@ -1,5 +1,4 @@ - O que é verdade sobre DIA? Tópico: Duração da Acção de Insulina (DIA) @@ -150,7 +149,7 @@ Alvo será 10% superior. Alvo será 10% inferior. Só alvo inferior será 10% menor. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Se acordar 1h mais cedo do que o normal, como deve notificar a AAPS da mudança no seu horário? Iniciar uma mudança de perfil com uma alteração de turno de 1 Iniciar uma mudança de perfil com uma alteração de turno de -1 diff --git a/app/src/main/res/values-pt-rPT/insight_alert_codes.xml b/app/src/main/res/values-pt-rPT/insight_alert_codes.xml index 16b73c4ddd..211d2b86cd 100644 --- a/app/src/main/res/values-pt-rPT/insight_alert_codes.xml +++ b/app/src/main/res/values-pt-rPT/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Lembrete R1 Lembrete R2 diff --git a/app/src/main/res/values-pt-rPT/insight_alert_descriptions.xml b/app/src/main/res/values-pt-rPT/insight_alert_descriptions.xml index e5529e689e..d9586e342a 100644 --- a/app/src/main/res/values-pt-rPT/insight_alert_descriptions.xml +++ b/app/src/main/res/values-pt-rPT/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDuração: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-pt-rPT/insight_alert_titles.xml b/app/src/main/res/values-pt-rPT/insight_alert_titles.xml index ce662edb55..1d3cc97b10 100644 --- a/app/src/main/res/values-pt-rPT/insight_alert_titles.xml +++ b/app/src/main/res/values-pt-rPT/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Administrar bolus Bolus não administrado diff --git a/app/src/main/res/values-pt-rPT/insight_exceptions.xml b/app/src/main/res/values-pt-rPT/insight_exceptions.xml index 17c5828336..78763caf20 100644 --- a/app/src/main/res/values-pt-rPT/insight_exceptions.xml +++ b/app/src/main/res/values-pt-rPT/insight_exceptions.xml @@ -1,5 +1,4 @@ - Ligação falhou Ligação perdida diff --git a/app/src/main/res/values-pt-rPT/protection.xml b/app/src/main/res/values-pt-rPT/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pt-rPT/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index d43b4d2e8d..c4ca9542cc 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -43,8 +43,6 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. - A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. - A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. Receber valores Glucose do Glimp. @@ -164,9 +162,7 @@ Desactivar Loop Activar Loop Disponível nova sugestão - Versão não suportada do NSCliente Versão sem suporte do Nightscout - NSCliente em falta. Perdido registo! LOOP DESATIVADO POR RESTRIÇÕES Basal IOB Restrição de bólus aplicada @@ -222,6 +218,17 @@ Basal Máxima IOB que OpenAPS pode dar [U] Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez. Dispensar + Explicar problemas de importação… + Detalhes de problemas de importação + Importar + Importar mesmo assim (PERIGOSO!) + Formato do ficheiro + Criado em + Versão AAPS + Variante de Compilação + Encriptação do Ficheiro + Antigo Formato de Exportação + Novo formato de encriptação DanaR A ligar Ligado @@ -461,10 +468,6 @@ Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de acção da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. Valor padrão: 3.0 para detecção avançada de refeições (AMA) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glucose no sangue (BG) devido à absorção de hidratos de carbono. O padrão é 3mg/ dl / 5min. Isso afeta a rapidez com que decaem as calorias no corpo (COB), e quantos hidratos de carbono terão de ser considerados no cálculo da previsão de BG, quando é que a BG está baixando mais do que espectável ou não subindo como espectável. Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequenciais antes de alterar algum destes valores. - Apenas dígitos numéricos são permitidos. - Apenas são permitidos valores entre %1$s e %2$s. - Este campo não deve estar vazio - Número de telefone não é válido SMS número de telefone inválido Calibração Enviar calibração %1$.1f para o xDrip? @@ -484,8 +487,6 @@ Definições da bomba virtual Enviar estado para NS Senha incorrecta - Senha para definições - Desbloquear configurações Aproximação do limite diario de insulina NSCliente NSCI @@ -517,6 +518,7 @@ Adulto Adulto resistente insulina Por favor seleccione a idade do diabético para definir os limites de segurança + Utilizador Glimp %1$s necessita de autorizar a não optimização da bateria para assegurar a performance necessária Loop suspenso @@ -782,6 +784,7 @@ atrás %1$.2f h %1$d mins + %1$dm SMB sempre activado SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 Activar SMB após hidratos @@ -989,7 +992,6 @@ Atenção: Se conectar à sua bomba física e activar o perfil, o AndroidAPS irá copiar as definições desse perfil para as definições da bomba, apagando o memorizado na bomba. Por favor verifique que o que preencheu no perfil da app tem os mesmos valores que estão na bomba. Em caso contrario pressione imediatamente cancelar e corrija antes de voltar a ligar à bomba. Dados tratamento incompletos Configurações de manutenção - Email Nr. de registos a enviar Manutenção MANU @@ -1015,7 +1017,7 @@ Erro velocidade Transgressão limite insulina Pedido de mudança mínima [%] - A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20% + A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20% Emparelhe a sua bomba com o seu telefone! A pesquisar dispositivos… Por favor aguarde… @@ -1251,6 +1253,7 @@ Alcalina (Visão estendida) Lithium (visão estendida) NiZn (Vista Estendida) + NiMH (Visualização estendida) Depuração de Bólus/Tratamentos PROCURAR @@ -1454,4 +1457,8 @@ Hora de solicitação Basal Temp Hora de execução Basal Temp Alertas Bomba Insight + + Ao ligar + Ao desligar + Previsões diff --git a/app/src/main/res/values-pt-rPT/validator.xml b/app/src/main/res/values-pt-rPT/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-pt-rPT/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ro-rRO/exam.xml b/app/src/main/res/values-ro-rRO/exam.xml index 15be025f38..90db41d280 100644 --- a/app/src/main/res/values-ro-rRO/exam.xml +++ b/app/src/main/res/values-ro-rRO/exam.xml @@ -1,5 +1,4 @@ - Care afirmații despre DIA sunt adevărate? Subiect: Durata Acțiunii Insulinei diff --git a/app/src/main/res/values-ro-rRO/insight_alert_codes.xml b/app/src/main/res/values-ro-rRO/insight_alert_codes.xml index 7a0672c764..c22ad46fe9 100644 --- a/app/src/main/res/values-ro-rRO/insight_alert_codes.xml +++ b/app/src/main/res/values-ro-rRO/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Reamintire R1 Reamintire R2 diff --git a/app/src/main/res/values-ro-rRO/insight_alert_descriptions.xml b/app/src/main/res/values-ro-rRO/insight_alert_descriptions.xml index 27c312c420..321f437c0c 100644 --- a/app/src/main/res/values-ro-rRO/insight_alert_descriptions.xml +++ b/app/src/main/res/values-ro-rRO/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDurata: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-ro-rRO/insight_alert_titles.xml b/app/src/main/res/values-ro-rRO/insight_alert_titles.xml index d9a08d287f..88079e0c38 100644 --- a/app/src/main/res/values-ro-rRO/insight_alert_titles.xml +++ b/app/src/main/res/values-ro-rRO/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Livrează bolus Bolus ratat diff --git a/app/src/main/res/values-ro-rRO/insight_exceptions.xml b/app/src/main/res/values-ro-rRO/insight_exceptions.xml index cf5266943c..89d317e3a8 100644 --- a/app/src/main/res/values-ro-rRO/insight_exceptions.xml +++ b/app/src/main/res/values-ro-rRO/insight_exceptions.xml @@ -1,5 +1,4 @@ - Conexiune eșuată Conexiune pierdută diff --git a/app/src/main/res/values-ro-rRO/protection.xml b/app/src/main/res/values-ro-rRO/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ro-rRO/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index d7fac933c4..b72c1dadd9 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -43,8 +43,6 @@ Integrare cu pompă virtuală, pentru persoanele ce folosesc terapia cu pen Integrare cu pompele ce nu au încă un driver software disponibil (Buclă Deschisă) Sensibilitatea este calculată la fel ca în algoritmul Oref0, dar se poate specifica un interval de timp în trecut. Absorbția minimă de carbohidrați este calculată din parametrul echivalent, stabilit în preferințe. - Sensibilitatea este calcuată din datele disponibile în ultimele 24 de ore, iar carbohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. - Sensibilitatea este calculată folosind datele din ultimele 8 ore, iar cabohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Se calculează, de asemenea, UAM. Sensibilitatea este calculată ca o medie ponderată a deviațiilor. Deviațiile noi au o importanță mai mare. Absorbția minimă de carbohidrați este calculată în funcție de parametrul absorbție maximă de carbohidrați, stabilit în preferințe. Acest algoritm este cel mai rapid atunci când sensibilitatea la insulină este fluctuantă. Primește valorile glicemiei din aplicația Eversense modificată. Primește valorile glicemiei din aplicația Glimp. @@ -162,9 +160,7 @@ Dezactivează bucla Activează bucla O nouă sugestie este disponibilă - Versiune incompatibilă de NSClient Versiune incompatibilă de Nightscout - NSClient nu este instalat. Înregistrare pierdută! BUCLĂ DEZACTIVATĂ DATORITĂ CONSTRÂNGERILOR IOB bazală Constrângere de bolus aplicată @@ -435,10 +431,6 @@ Valoare implicită: 2\nAmânarea bolusului este aplicată după ce ați făcut un bolus de masă, astfel încât bucla să nu reacționeze cu ținte bazale temporare scăzute atunci când tocmai ați mâncat. Exemplul de față și valoarea implicită sunt 2; astfel o durată de acțiune a insulinei (DIA) de 3 ore duce la o eliminare treptată a întârzierii setării bazalelor temporare după 1.5 ore (3DIA/2). Valoarea implicită: 3.0 (AMA) sau 8.0 (SMB). Aceasta este o setare pentru impactul implicit al carbohidraţilor pe 5 minute. Valoarea implicită este 3mg/dl la 5min. Aceasta influenţează rapiditatea cu care se scade COB şi modul în care se ia în calcul absorbţia carbohidraţilor în calcularea valorilor estimate ale glicemiei, atunci când glicemia este în scădere mai mare decât se aştepta sau nu creşte atât de repede pe cât se aştepta. Atenție!\nÎn mod normal nu este nevoie să modificați valorile de mai jos. Vă rog să APĂSAȚI AICI și să CITIȚI textul și să vă asigurați că l-ați ÎNȚELES înainte de a schimba valorile. - Se acceptă numai valori numerice. - Se acceptă numai valori numerice între %1$s - %2$s. - Acest câmp nu trebuie lăsat necompletat - Numărul de telefon este invalid Număr de telefon SMS invalid Calibrare Trimite calibrarea %1$.1f către xDrip? @@ -458,8 +450,6 @@ Setări pompă virtuală Trimitere status către NS Parolă greșită - Parola pentru setări - Deblochează setările Se apropie limita zilnică de insulină Client NS NSCI @@ -950,7 +940,6 @@ Atenție: Dacă activați și conectați o pompă fizică, AndroidAPS va copia setările bazalelor din profilurile din aplicație în pompă, suprascriindu-le pe cele existente deja în pompă. Asigurați-vă că aveți setările corecte ale bazalelor în AndroidAPS. Dacă aveți dubii sau nu doriți suprascrierea setărilor bazalelor existente în pompă, apăsați butonul de anulare și repetați acțiunea mai târziu. Date incomplete despre tratament Setări de întreținere - Email Nr de loguri de trimis Mentenanță MENTN @@ -976,7 +965,7 @@ Eroare de viteză Încălcare a limitării cantităţii de insulină Cerere de schimbare minimală [%] - Bucla deschisă va afișa o nouă cerere de schimbare doar dacă nou valoare este mai mare cu %. Valoarea implicită este 20% + Bucla deschisă va afișa o nouă cerere de schimbare doar dacă nou valoare este mai mare cu %. Valoarea implicită este 20% Vă rog să conectați pompa cu telefonul! Căutare dispozitive… Așteptați… @@ -1335,4 +1324,5 @@ Asistent bolusare min %1$dg + diff --git a/app/src/main/res/values-ro-rRO/validator.xml b/app/src/main/res/values-ro-rRO/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ro-rRO/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ru-rRU/exam.xml b/app/src/main/res/values-ru-rRU/exam.xml index cccb9912e5..61c1650a5b 100644 --- a/app/src/main/res/values-ru-rRU/exam.xml +++ b/app/src/main/res/values-ru-rRU/exam.xml @@ -1,5 +1,4 @@ - Что верно о длительности работы инсулина DIA? Тема: продолжительность действия инсулина DIA @@ -152,7 +151,7 @@ Context | Edit Context Целевое значение ГК будет на 10% выше. Целевое значение ГК будет на 10% ниже. Только нижняя цель будет ниже на 10%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Если вы просыпаетесь на 1ч раньше, чем обычно, как вы должны уведомлять AAPS об изменении вашего графика? Выполнить переключение профиля со сдвигом времени 1 Выполнить переключение профиля со сдвигом времени -1 diff --git a/app/src/main/res/values-ru-rRU/insight_alert_codes.xml b/app/src/main/res/values-ru-rRU/insight_alert_codes.xml index 142a7859a2..52ff665fda 100644 --- a/app/src/main/res/values-ru-rRU/insight_alert_codes.xml +++ b/app/src/main/res/values-ru-rRU/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Напоминание R1 Напоминание R2 diff --git a/app/src/main/res/values-ru-rRU/insight_alert_descriptions.xml b/app/src/main/res/values-ru-rRU/insight_alert_descriptions.xml index d0d2c061f1..0bf4cd7e96 100644 --- a/app/src/main/res/values-ru-rRU/insight_alert_descriptions.xml +++ b/app/src/main/res/values-ru-rRU/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nПродолжительность: %2$s ч]]> %1$s U]]> diff --git a/app/src/main/res/values-ru-rRU/insight_alert_titles.xml b/app/src/main/res/values-ru-rRU/insight_alert_titles.xml index 8d46d2c8ac..4cb9822a47 100644 --- a/app/src/main/res/values-ru-rRU/insight_alert_titles.xml +++ b/app/src/main/res/values-ru-rRU/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Дать болюс Недоставленный болюс diff --git a/app/src/main/res/values-ru-rRU/insight_exceptions.xml b/app/src/main/res/values-ru-rRU/insight_exceptions.xml index 0cc1ff73b1..7c1026ff9c 100644 --- a/app/src/main/res/values-ru-rRU/insight_exceptions.xml +++ b/app/src/main/res/values-ru-rRU/insight_exceptions.xml @@ -1,5 +1,4 @@ - Ошибка соединения Соединение разорвано diff --git a/app/src/main/res/values-ru-rRU/protection.xml b/app/src/main/res/values-ru-rRU/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ru-rRU/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index f8548845d1..7f549201e0 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -43,8 +43,6 @@ Интеграция с помпой для тех, кто делает многочисленные подколки для компенсации диабета Интеграция с помпами, еще не имеющими драйвера (незамкнутый цикл) Чувствительность вычисляется аналогично алгоритму oref0, но можно включить период прошлого. Минимальное усвоение углеводов вычисляется на основе макс усвоения из настроек. - Чувствительность рассчитывается на основе данных за прошедшие 24 часа и (неусвоенные) углеводы не учитываются после времени указанного в настройках. - Чувствительность рассчитывается на основе данных за прошедшие 8 часов и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Плагин также вычисляет UAM. Чувствительность рассчитывается как средневзвешенное от отклонений (deviations). Более поздние отклонения имеют больший вес. Минимальное усвоение углеводов рассчитывается на основе макс времени усвоения углеводов в настройках. Этот алгоритм быстрее всего отслеживает изменения чувствительности. Получать данные гликемии от пропатченного приложения Eversense. Получать данные гликемии от Glimp. @@ -164,9 +162,7 @@ Деактивировать цикличность Активировать цикличность есть новое предложение - неподдерживаемая версия NSClient Неподдерживаемая версия Nightscout - отключите \"только передача в NS\" чтобы активировать эту опцию ЗЦ ОТМЕНЕН ОГРАНИЧЕНИЯМИ базал IOB применено ограничение болюса @@ -461,10 +457,6 @@ значение по умолчанию :2 bolus snoose активируется после введения болюса на еду чтобы цикл не взаимодействовал с временными низкими СК сразу после еды. так, трехчасовой DIA при величине 2 означает постыпенное затихание bolus snooze после 1.5 часов (3DIA/2) Значение по умолчанию: 3.0 (AMA) или 8.0 (SMB). Эта настройка на усвоение углеводов за 5 мин. По умолчанию ожидается 3мг/дл/5мин. Влияет на скорость учета поглощения углеводов COB и усвоения в расчетах прогнозируемой гликемии, когда СК падает быстрее или не растет так как ожидается. Внимание! Обычно нет необходимости изменять приведенные ниже величины. Нажмите ЗДЕСЬ, ПРОЧТИТЕ и убедитесь что вы ПОНИМАЕТЕ изложенное прежде чем менять какую-либо из этих величин - разрешены только цифровые значения - разрешены только цифровые значения в диапазоне %1$s - %2$s - поле не может быть пустым - неверный номер телефона неверный номер телефона для смс калибровка Отправить калибровку %1$.1f на xDrip? @@ -484,8 +476,6 @@ настройки вирт помпы статус передачи данных в NS неверный пароль - пароль к настройкам - разрешить внести изменения в настройки приближается суточный лимит инсулина клиент NS КЛNS @@ -991,7 +981,6 @@ Context | Edit Context Внимание: Если вы активируете подключение к невиртуальной помпе, AndroidAPS скопирует настройки базала в профиль помпы, перезаписывая существующие настройки, хранящиеся в ней. Убедитесь, что настройки базала в AndroidAPS корректны. Если вы не уверены или не хотите перезаписать настройки базала на помпу, нажмите отменить и повторите подключение в другое время. Данные терапии неполные Параметры обслуживания - Адрес электронной почты Количество логов для отправки Обслуживание ОБСЛУЖ @@ -1017,7 +1006,7 @@ Context | Edit Context Ошибка в скорости Нарушение ограничения инсулина Минимальный запрос на изменения [%] - Алгоритм ИПЖ выдаст всплывающее окно с запросом на новые изменения, только если изменение больше, чем это значение в %. Значение по умолчанию — 20% + Алгоритм ИПЖ выдаст всплывающее окно с запросом на новые изменения, только если изменение больше, чем это значение в %. Значение по умолчанию — 20% Выполните сопряжение помпы с телефоном! Поиск устройств… Подождите… @@ -1456,4 +1445,5 @@ Context | Edit Context Время запроса временной базальной скорости Время выполнения временной базальной скорости Оповещения помпы Insight + diff --git a/app/src/main/res/values-ru-rRU/validator.xml b/app/src/main/res/values-ru-rRU/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-ru-rRU/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sk-rSK/exam.xml b/app/src/main/res/values-sk-rSK/exam.xml index 6bc806f51d..5ec0375bd5 100644 --- a/app/src/main/res/values-sk-rSK/exam.xml +++ b/app/src/main/res/values-sk-rSK/exam.xml @@ -1,5 +1,4 @@ - Čo je pravda o DIA? Téma: Doba trvania účinku inzulínu @@ -150,7 +149,7 @@ Cieľ bude o 10 % vyšší. Cieľ bude o 10 % nižší. Iba dolný cieľ bude o 10 % nižší. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu Pokiaľ sa prebudíte o 1h skôr než obvykle, ako by ste mali oznámiť AAPS túto zmenu? Urobte prepnutie profilu s posunom času 1 Urobte prepnutie profilu s posunom času -1 diff --git a/app/src/main/res/values-sk-rSK/insight_alert_codes.xml b/app/src/main/res/values-sk-rSK/insight_alert_codes.xml index d6447d588d..88594a0f43 100644 --- a/app/src/main/res/values-sk-rSK/insight_alert_codes.xml +++ b/app/src/main/res/values-sk-rSK/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Pripomienka R1 Pripomienka R2 diff --git a/app/src/main/res/values-sk-rSK/insight_alert_descriptions.xml b/app/src/main/res/values-sk-rSK/insight_alert_descriptions.xml index 930dd9e772..a5c09db55c 100644 --- a/app/src/main/res/values-sk-rSK/insight_alert_descriptions.xml +++ b/app/src/main/res/values-sk-rSK/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nTrvanie: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-sk-rSK/insight_alert_titles.xml b/app/src/main/res/values-sk-rSK/insight_alert_titles.xml index 4e76c3c46b..b6007272c9 100644 --- a/app/src/main/res/values-sk-rSK/insight_alert_titles.xml +++ b/app/src/main/res/values-sk-rSK/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Podaj bolus Vynechaný bolus diff --git a/app/src/main/res/values-sk-rSK/insight_exceptions.xml b/app/src/main/res/values-sk-rSK/insight_exceptions.xml index e740bedb3f..344fa43406 100644 --- a/app/src/main/res/values-sk-rSK/insight_exceptions.xml +++ b/app/src/main/res/values-sk-rSK/insight_exceptions.xml @@ -1,5 +1,4 @@ - Pripojenie zlyhalo Strata pripojenia diff --git a/app/src/main/res/values-sk-rSK/protection.xml b/app/src/main/res/values-sk-rSK/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sk-rSK/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 424955cb09..62336b935b 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -43,8 +43,6 @@ Ovládač pumpy pre užívateľov používajúcich k liečbe diabetu inzulínové perá Ovládač pumpy pre užívateľov bez podporovanej pumpy (Otvorený okruh) Citlivosť je počítaná tým istým spôsobom ako v Oref0, ale je možné špecifikovať časové okno do minulosti. Minimálne vstrebávanie sacharidov je počítané dynamicky z maximálnej doby vstrebávania, definovanej v nastaveniach. - Citlivosť je počítaná za posledných 24h a sacharidy (ak sú ešte nevstrebané), sú orezané po čase definovanom v nastaveniach. - Citlivosť je počítaná za posledných 8h a sacharidy (pokiaľ nie sú vstrebané), sú orezané po čase definovanom v nastaveniach. Modul tiež počíta s UAM (neoznámené jedlo). Citlivosť je počítaná ako vážený priemer z odchýlok. Novšie majú vyššiu prioritu. Minimálna vstrebateľnosť sacharidov je počítaná dynamicky z maximálnej doby vstrebateľnosti definovanej v nastaveniach. Tento algoritmus je najrýchlejší v sledovaní zmien citlivosti. Získavať glykémie z upravenej Eversense aplikácie. Získavať hodnoty glykémií z aplikácie Glimp. @@ -164,9 +162,7 @@ Deaktivovať uzavretý okruh Aktivovať uzavretý okruh Dostupné nové doporučenie - Nepodporovaná verzia NS klienta Nepodporovaná verzia Nighscoutu - NS klient nie je nainštalovaný. Záznam je stratený! Uzavretý okruh deaktivovaný obmedzením Bazálny IOB Aplikované obmedzenie bolusu @@ -461,10 +457,6 @@ Štandardná hodnota: 2\nToto nastavenie hovorí, po akú časť z hodnoty DIA uzavretý okruh po boluse čaká a nereaguje na zmeny glykémií (tu 3DIA/2 = 1,5h). Štandardná hodnota: 3.0 (AMA), alebo 8.0 (SMB) mg/dl/5min. Táto hodnota definuje minimálnu časť vstrebaných sacharidov za každých 5min. Táto hodnota ovplyvňuje výpočet COB. Pozor!\nZa normálnych okolností tieto hodnoty nemusíte meniť. Kliknete TU, PREČÍTAJTE si informácie a UISTITE sa, že im rozumiete skôr, ako ich začnete meniť. - Povolené iba číslice. - Povolené iba čísla v rozsahu %1$s - %2$s. - Toto pole nesmie byť prázdne - Neplatné telefónne čislo Chybné telefónne číslo Kalibrácia Poslať kalibráciu %1$.1f do xDripu? @@ -484,8 +476,6 @@ Nastavenie virtuálnej pumpy Nahrať stav do NS Nesprávne heslo - Heslo do nastavení - Odomknúť nastavenia Blíži sa denný limit inzulínu NSClient NSCl @@ -989,7 +979,6 @@ POZOR: Pokiaľ aktivujete a pripojíte skutočnú pumpu, AndroidAPS nakopíruje (a bude udržiavať) nastavenie bazálu z aktívneho profilu do pumpy. Nastavenie bazálu v pumpe bude prepísané. Pokiaľ si nieste istí, alebo nechcete prepísať bazály v pumpe, stlačte Zrušiť a opakujte prepnutie na inú pumpu neskôr. Dáta ošetrení neúplné Nastavenie údržby - E-Mail Počet protokolov na odoslanie Údržba Údržba @@ -1015,7 +1004,7 @@ Chyba rýchlosti Prekročený limit inzulínu Minimálna požiadavka na zmenu [%] - Otvorený okruh vytvorí novú žiadosť o zmenu iba v prípade, že zmena je väčšia ako táto hodnota v %. Štandardná hodnota je 20% + Otvorený okruh vytvorí novú žiadosť o zmenu iba v prípade, že zmena je väčšia ako táto hodnota v %. Štandardná hodnota je 20% Prosím spárujte pumpu s telefónom! Vyhľadávam zariadenia... Čakajte prosím... @@ -1454,4 +1443,5 @@ Čas požiadavky dočasného bazálu Čas spustenia dočasného bazálu Výstrahy pumpy Insight + diff --git a/app/src/main/res/values-sk-rSK/validator.xml b/app/src/main/res/values-sk-rSK/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sk-rSK/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sl-rSI/exam.xml b/app/src/main/res/values-sl-rSI/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-sl-rSI/exam.xml +++ b/app/src/main/res/values-sl-rSI/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-sl-rSI/insight_alert_codes.xml b/app/src/main/res/values-sl-rSI/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-sl-rSI/insight_alert_codes.xml +++ b/app/src/main/res/values-sl-rSI/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-sl-rSI/insight_alert_descriptions.xml b/app/src/main/res/values-sl-rSI/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-sl-rSI/insight_alert_descriptions.xml +++ b/app/src/main/res/values-sl-rSI/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-sl-rSI/insight_alert_titles.xml b/app/src/main/res/values-sl-rSI/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-sl-rSI/insight_alert_titles.xml +++ b/app/src/main/res/values-sl-rSI/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-sl-rSI/insight_exceptions.xml b/app/src/main/res/values-sl-rSI/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-sl-rSI/insight_exceptions.xml +++ b/app/src/main/res/values-sl-rSI/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-sl-rSI/protection.xml b/app/src/main/res/values-sl-rSI/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sl-rSI/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/app/src/main/res/values-sl-rSI/strings.xml index 96062d70ad..f2c7564cc4 100644 --- a/app/src/main/res/values-sl-rSI/strings.xml +++ b/app/src/main/res/values-sl-rSI/strings.xml @@ -16,4 +16,5 @@ + diff --git a/app/src/main/res/values-sl-rSI/validator.xml b/app/src/main/res/values-sl-rSI/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sl-rSI/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sv-rSE/exam.xml b/app/src/main/res/values-sv-rSE/exam.xml index acf2635f62..507b63f02f 100644 --- a/app/src/main/res/values-sv-rSE/exam.xml +++ b/app/src/main/res/values-sv-rSE/exam.xml @@ -1,5 +1,4 @@ - Vad är sant om DIA? Ämne: Insulinduration @@ -150,7 +149,7 @@ kommer målet justeras upp med 10%. kommer målet justeras ner med 10%. kommer endast den nedre målgränsen bli 10% lägre. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch Om du vaknar upp 1 timme tidigare än vanligt, hur ska du meddela AAPS om ändringen i ditt schema? Gör ett profilbyte med en tidsförskjutning av 1 Gör ett profilbyte med en tidsförskjutning av -1 diff --git a/app/src/main/res/values-sv-rSE/insight_alert_codes.xml b/app/src/main/res/values-sv-rSE/insight_alert_codes.xml index e3302f8d5c..01e58bcfea 100644 --- a/app/src/main/res/values-sv-rSE/insight_alert_codes.xml +++ b/app/src/main/res/values-sv-rSE/insight_alert_codes.xml @@ -1,5 +1,4 @@ - Påminnelse R1 Påminnelse R2 diff --git a/app/src/main/res/values-sv-rSE/insight_alert_descriptions.xml b/app/src/main/res/values-sv-rSE/insight_alert_descriptions.xml index b5176685f7..a4aeafa1b0 100644 --- a/app/src/main/res/values-sv-rSE/insight_alert_descriptions.xml +++ b/app/src/main/res/values-sv-rSE/insight_alert_descriptions.xml @@ -1,5 +1,4 @@ - %1$d%%\nDuration: %2$s h]]> %1$s U]]> diff --git a/app/src/main/res/values-sv-rSE/insight_alert_titles.xml b/app/src/main/res/values-sv-rSE/insight_alert_titles.xml index 76e3106164..647a2adf59 100644 --- a/app/src/main/res/values-sv-rSE/insight_alert_titles.xml +++ b/app/src/main/res/values-sv-rSE/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Leverera bolus Missad bolus diff --git a/app/src/main/res/values-sv-rSE/insight_exceptions.xml b/app/src/main/res/values-sv-rSE/insight_exceptions.xml index 6b19ededa5..faa1ef390e 100644 --- a/app/src/main/res/values-sv-rSE/insight_exceptions.xml +++ b/app/src/main/res/values-sv-rSE/insight_exceptions.xml @@ -1,5 +1,4 @@ - Anslutning misslyckades Anslutningen avbruten diff --git a/app/src/main/res/values-sv-rSE/protection.xml b/app/src/main/res/values-sv-rSE/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sv-rSE/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 54daf00aad..bd32a29734 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -43,8 +43,6 @@ Integration för de som endast använder insulinpennor Integration för pumpar som ännu inte stöds av AndroidAPS (Open loop) Känsligheten beräknas på samma sätt som i Oref0, men du kan specificera hur mycket av historiken som ska tas med i beräkningen. Minimalt upptag av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i Inställningar. - Känsligheten beräknas från 24 timmars data från historiken och kolhydrater som inte redan tagits upp, ignoreras efter tiden som ställts in i inställningarna. - Känsligheten beräknas från 8 timmars data från historiken och kolhydrater som ännu inte tagits upp ignoreras efter tiden som ställts in i inställningarna. Insticksprogrammet beräknar också icke inmatade måltider, UAM. Känsligheten beräknas som ett viktat medelvärde av avvikelserna. Senare avvikelser får en högre vikt. Minimal upptagning av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i inställningarna. Den här algoritmen är den snabbaste att justera förändringar i känsligheten. Ta emot BG-data från den modifierade Eversense-appen. @@ -165,9 +163,7 @@ Eversense-appen. Inaktivera loop Aktivera loop Ny rekommendation tillgänglig - Versionen av NSClient stöds inte Versionen av Nightscout stöds inte - NSClient är inte installerad. Data förlorad! LOOP STOPPAD PGA BEGRÄNSNINGAR IOB från basal Bolusspärr aktiverad @@ -462,10 +458,6 @@ Eversense-appen. Standardvärde: 2 Bolus snooze är aktivt efter att du givit en måltidsbolus, detta för att inte loop ska lågtempa när du just ätit. I detta exempel och grundvärde är 2; innebär att DIA på 3 tim kommer bolus snooze kommer att fasas ut under 1,5 tim (3DIA/2). Standardvärde: 3.0 (AMA) eller 8.0 (SMB). Detta är grundinställning för KH-absorption per 5 min. Detta styr hur snabbt COB minskar, dvs hur snabbt programmet kalkylerar att KH tagits upp, och påverkar BG framöver när BG faller mer än väntat, eller inte stiger som väntat. Viktigt!\nNormalt behöver du inte ändra dessa värden. Vg KLICKA HÄR och LÄS texten och försäkra dig om att du FÖRSTÅTT innan du ändrar dessa värden. - Endast siffror tillåtna. - Endast siffror mellan %1$s - %2$s är tillåtna. - Detta fält får inte vara tomt - Ogiltigt telefonnummer Ogiltigt telefonnummer för SMS Kalibrering Skicka kalibrering %1$.1f till xDrip? @@ -485,8 +477,6 @@ Eversense-appen. Inställningar för Virtuell pump Ladda upp status till Nightscout Fel lösenord - Lösenord för inställningar - Lås upp inställningar Maximal daglig dos snart nådd NS Client NSCl @@ -990,7 +980,6 @@ Eversense-appen. Varning: Om du aktiverar och ansluter en pump, kommer AndroidAPS skriva över pumpens basalprofil med den aktiva profilen i AndroidAPS. Se till att ha rätt inställningar i appen innan du ansluter. Om du är osäker, tryck på Avbryt och anslut pumpen på nytt vid ett senare tillfälle. Behandlingsdata ofullständigt Underhållsinställningar - e-post Antal loggar att skicka Underhåll UH @@ -1016,7 +1005,7 @@ Eversense-appen. Felaktig hastighet Insulingräns nådd Minsta ändring som ger notifiering [%] - I Open Loop-läge kommer AAPS bara att be om ändring ifall förändringen är större än detta värde. Standardvärdet är 20% + I Open Loop-läge kommer AAPS bara att be om ändring ifall förändringen är större än detta värde. Standardvärdet är 20% Vänligen para ihop pumpen med telefonen. Söker enheter… Var god vänta… @@ -1455,4 +1444,5 @@ Eversense-appen. Basalförändring begärd Basalförändring utförd Pumpvarningar Insight + diff --git a/app/src/main/res/values-sv-rSE/validator.xml b/app/src/main/res/values-sv-rSE/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-sv-rSE/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-tr-rTR/exam.xml b/app/src/main/res/values-tr-rTR/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/exam.xml +++ b/app/src/main/res/values-tr-rTR/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-tr-rTR/insight_alert_codes.xml b/app/src/main/res/values-tr-rTR/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/insight_alert_codes.xml +++ b/app/src/main/res/values-tr-rTR/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-tr-rTR/insight_alert_descriptions.xml b/app/src/main/res/values-tr-rTR/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/insight_alert_descriptions.xml +++ b/app/src/main/res/values-tr-rTR/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-tr-rTR/insight_alert_titles.xml b/app/src/main/res/values-tr-rTR/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/insight_alert_titles.xml +++ b/app/src/main/res/values-tr-rTR/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-tr-rTR/insight_exceptions.xml b/app/src/main/res/values-tr-rTR/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/insight_exceptions.xml +++ b/app/src/main/res/values-tr-rTR/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-tr-rTR/protection.xml b/app/src/main/res/values-tr-rTR/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-tr-rTR/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index ca73b4490a..e596cbc9b0 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -40,8 +40,6 @@ Diyabet tedavisi için günde birden fazla enjeksiyon yapan kişiler için pompa entegrasyonu Henüz herhangi bir sürücüye sahip olmayan pompalar için pompa entegrasyonu (Açık Döngü) Duyarlılık, Oref0 gibi aynı şekilde hesaplanır ancak geçmiş zaman çerçevesi belirtebilirsiniz. Minimal karbonhidrat emilimi, tercihlerden maksimum karbonhidrat emilim süresinden hesaplanır. - Duyarlılık geçmiş 24 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmediyse) tercihlerde belirtilen süreden sonra kesilir. - Duyarlılık geçmişte 8 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmezse) tercihlerde belirtilen süreden sonra kesilir. Eklenti ayrıca UAM\'yi hesaplar. Duyarlılık, sapmalardan ağırlıklı ortalama olarak hesaplanır. Daha yeni sapmalar daha ağırdır. Minimal karbonhidrat emilimi, tercihlerden maksimum karbon emilim süresinden hesaplanır. Bu algoritma, aşağıdaki duyarlılık değişikliklerinden daha hızlıdır. Glimp\'ten KŞ değerleri alır. 600SeriesAndroidUploader\'dan KŞ değerleri alın. @@ -158,9 +156,7 @@ Döngü devre dışı bırak Döngü etkinleştir Yeni öneri mevcut - NSClient\'in desteklenmeyen sürümü Nightscout\'un desteklenmeyen sürümü - NSClient yüklü değil. Kayıt kaybedildi! DÖNGÜ KISITLAMALARDAN İPTAL EDİLDİ Bazal IOB Bolus kısıtlaması uygulandı @@ -409,10 +405,6 @@ Varsayılan değer: 3.0 (AMA) Gelişmiş Yemek Asistanı veya 8.0 (SMB) Super Micro Bolus. Bu 5 dakika başına varsayılan karbonhidrat emilimi için bir ayardır. Standart değer AMA için 3mg/dl/5dk aynı şekilde SMB 8mg/dl/5dk dir. Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden daha fazla düştüğü veya beklenildiği kadar yükselmediği zamanlarda gelecekte yapılacak tahminlerde KŞ\'nin hesaplanmasında ne kadar karbonhidrat emilimi gerçekleşeceğini öngörür. Dikkat!\nNormalde aşağıdaki bu değerleri değiştirmek zorunda değilsiniz. Lütfen burayı TIKLAYIN ve metni OKUYUN ve bu değerlerden herhangi birini değiştirmeden önce ANLADIĞINIZDAN emin olun. - Yalnızca sayısal rakam girebilirsiniz. - %1$s - %2$s aralığında yalnızca sayısal rakamlar kullanılabilir. - Alan boş olmamalı - Telefon numarası geçerli değil Geçersiz SMS telefon numarası Kalibrasyon xDrip+ uygulaması yüklenmemiş @@ -431,8 +423,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Sanal pompa ayarları Nightscout\'a durum aktar Hatalı parola - Ayarları için parola - Kilit açma ayarları Günlük İnsülin limitine yaklaşıldı NSClient NSCl @@ -900,7 +890,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Dikkat: Eğer bir donanım pompasını etkinleştirir ve bağlarsanız, AndroidAPS, bazal ayarları profilden pompaya aktaracaktır ve pompada kayıtlı mevcut bazal oranlarının üzerine yazacaktır. AndroidAPS\'de doğru ayarların olduğundan emin olun. Emin değilseniz veya pompanızdaki bazal ayarların üzerine yazmak istemiyorsanız, iptal tuşuna basın ve daha sonra tekrar deneyin. Tedavi verileri eksik Bakım ayarları - E-Posta Gönderilecek loglar Yok Bakım BAKIM @@ -944,4 +933,5 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d + diff --git a/app/src/main/res/values-tr-rTR/validator.xml b/app/src/main/res/values-tr-rTR/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-tr-rTR/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-zh-rCN/exam.xml b/app/src/main/res/values-zh-rCN/exam.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/exam.xml +++ b/app/src/main/res/values-zh-rCN/exam.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-zh-rCN/insight_alert_codes.xml b/app/src/main/res/values-zh-rCN/insight_alert_codes.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/insight_alert_codes.xml +++ b/app/src/main/res/values-zh-rCN/insight_alert_codes.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-zh-rCN/insight_alert_descriptions.xml b/app/src/main/res/values-zh-rCN/insight_alert_descriptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/insight_alert_descriptions.xml +++ b/app/src/main/res/values-zh-rCN/insight_alert_descriptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-zh-rCN/insight_alert_titles.xml b/app/src/main/res/values-zh-rCN/insight_alert_titles.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/insight_alert_titles.xml +++ b/app/src/main/res/values-zh-rCN/insight_alert_titles.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-zh-rCN/insight_exceptions.xml b/app/src/main/res/values-zh-rCN/insight_exceptions.xml index 70489fbc5e..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/insight_exceptions.xml +++ b/app/src/main/res/values-zh-rCN/insight_exceptions.xml @@ -1,3 +1,2 @@ - diff --git a/app/src/main/res/values-zh-rCN/protection.xml b/app/src/main/res/values-zh-rCN/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-zh-rCN/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 1741294a35..9afcdb66e9 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -41,8 +41,6 @@ 与用于糖尿病治疗的多次每日注射的泵集成 与我们还没有其驱动的泵集成(开环) 灵敏度的计算方式与 Oref0 相同, 但可以指定过去的时间范围。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的 - 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉 - 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉。插件还计算 UAM。 灵敏度计算根据偏差的加权平均值。新的偏差有更高的权重。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的好。此算法在敏感度变化后最快。 从 Eversense 补丁app接收血糖值。 从 Glimp 接收血糖值。 @@ -160,9 +158,7 @@ 禁用闭环 启用闭环 新的建议可用 - 不支持的 NSClient 版本 不支持的 Nightscout 版本 - 未安装 NSClient。记录丢失! 按约束条件禁用循环 基础 IOB 大剂量约束条件应用了 @@ -432,10 +428,6 @@ 默认值: 2 \n大剂量snooze是在输注餐时大剂量后开始生效的, 所以在你刚吃完饭的时候, 闭环不会因为你输注了大剂量而减少或停基础。这里的例子和缺省是 2; 因此, 3 小时的DIA(胰岛素持续作用时间) 意味着大剂量snooze将逐步在1. 5小时 (3 DIA/2) 后失效。 默认值: 3.0 (AMA) 或者 8.0 (SMB)。这是默认的每5分钟碳水化合物吸收量。默认值为3毫克/dl/5 分钟。 当血糖的下降超过预期时, 或者不像预期的上升的那么多时,这个值就影响了活性碳水化合物的衰减速度, 以及在计算预测未来血糖时假设的碳水化合物吸收量, 注意! \n 正常地您不必在下面更改这些值。请点击这里, 阅读说明, 并确保您了解它之前不要更改任何这些值。 - 只允许数字。 - 仅允许在范围 %1$s - %2$s 内的数字。 - 此字段不能为空 - 电话号码无效 无效的SMS手机号码 校准 确认将校准值 %1$.1f 发送到 xDrip 吗? @@ -455,8 +447,6 @@ 虚拟泵设置 将状态上传到 NS 密码错误 - 密码设置 - 解锁设置 接近每日胰岛素的极限值 NSClient NSCIient @@ -939,7 +929,6 @@ 注意:如果你激活并且连接到了一个硬件泵,AndroidAPS将会从配置文件复制基础率到泵上。覆盖泵上已有的基础率。请确定你已经在AndroidAPS上设置了正确的基础率。如果你不确定或者不想覆盖泵上的基础率设置,按取消键,以后再切换激活配置文件。 治疗数据不完整 维护设置 - 电子邮箱 没有要发送的日志 维护 维护 @@ -1090,4 +1079,5 @@ + diff --git a/app/src/main/res/values-zh-rCN/validator.xml b/app/src/main/res/values-zh-rCN/validator.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app/src/main/res/values-zh-rCN/validator.xml @@ -0,0 +1,2 @@ + + diff --git a/wear/src/main/res/values-af-rZA/strings.xml b/wear/src/main/res/values-af-rZA/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-af-rZA/strings.xml +++ b/wear/src/main/res/values-af-rZA/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-bg-rBG/strings.xml b/wear/src/main/res/values-bg-rBG/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-bg-rBG/strings.xml +++ b/wear/src/main/res/values-bg-rBG/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-cs-rCZ/strings.xml b/wear/src/main/res/values-cs-rCZ/strings.xml index d231921014..6548d1ac9c 100644 --- a/wear/src/main/res/values-cs-rCZ/strings.xml +++ b/wear/src/main/res/values-cs-rCZ/strings.xml @@ -52,6 +52,8 @@ Vysoká Auto Velké číslice + Kroužek Historie + Světlý kroužek Historie Animace Kalkulačka v nabídce Plnění v nabídce diff --git a/wear/src/main/res/values-de-rDE/strings.xml b/wear/src/main/res/values-de-rDE/strings.xml index d60f1f517c..d7937a17e2 100644 --- a/wear/src/main/res/values-de-rDE/strings.xml +++ b/wear/src/main/res/values-de-rDE/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-el-rGR/strings.xml b/wear/src/main/res/values-el-rGR/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-el-rGR/strings.xml +++ b/wear/src/main/res/values-el-rGR/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-fi-rFI/strings.xml b/wear/src/main/res/values-fi-rFI/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-fi-rFI/strings.xml +++ b/wear/src/main/res/values-fi-rFI/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-fr-rFR/strings.xml b/wear/src/main/res/values-fr-rFR/strings.xml index 27b90d0687..6faedb8361 100644 --- a/wear/src/main/res/values-fr-rFR/strings.xml +++ b/wear/src/main/res/values-fr-rFR/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-ga-rIE/strings.xml b/wear/src/main/res/values-ga-rIE/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-ga-rIE/strings.xml +++ b/wear/src/main/res/values-ga-rIE/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-hr-rHR/strings.xml b/wear/src/main/res/values-hr-rHR/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-hr-rHR/strings.xml +++ b/wear/src/main/res/values-hr-rHR/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-iw-rIL/strings.xml b/wear/src/main/res/values-iw-rIL/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-iw-rIL/strings.xml +++ b/wear/src/main/res/values-iw-rIL/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-ja-rJP/strings.xml b/wear/src/main/res/values-ja-rJP/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-ja-rJP/strings.xml +++ b/wear/src/main/res/values-ja-rJP/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-ko-rKR/strings.xml b/wear/src/main/res/values-ko-rKR/strings.xml index cc4e5e62be..0d2d2be505 100644 --- a/wear/src/main/res/values-ko-rKR/strings.xml +++ b/wear/src/main/res/values-ko-rKR/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-pl-rPL/strings.xml b/wear/src/main/res/values-pl-rPL/strings.xml index debe325b46..805bd3677f 100644 --- a/wear/src/main/res/values-pl-rPL/strings.xml +++ b/wear/src/main/res/values-pl-rPL/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-pt-rPT/strings.xml b/wear/src/main/res/values-pt-rPT/strings.xml index 32261260b4..28339639d6 100644 --- a/wear/src/main/res/values-pt-rPT/strings.xml +++ b/wear/src/main/res/values-pt-rPT/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-ro-rRO/strings.xml b/wear/src/main/res/values-ro-rRO/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-ro-rRO/strings.xml +++ b/wear/src/main/res/values-ro-rRO/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-ru-rRU/strings.xml b/wear/src/main/res/values-ru-rRU/strings.xml index 0cd5c49d54..6e668dbb11 100644 --- a/wear/src/main/res/values-ru-rRU/strings.xml +++ b/wear/src/main/res/values-ru-rRU/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-sk-rSK/strings.xml b/wear/src/main/res/values-sk-rSK/strings.xml index 3ff2d06385..a5a16e43ab 100644 --- a/wear/src/main/res/values-sk-rSK/strings.xml +++ b/wear/src/main/res/values-sk-rSK/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-sl-rSI/strings.xml b/wear/src/main/res/values-sl-rSI/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-sl-rSI/strings.xml +++ b/wear/src/main/res/values-sl-rSI/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-sv-rSE/strings.xml b/wear/src/main/res/values-sv-rSE/strings.xml index ff8d4c8c1a..047c2aab46 100644 --- a/wear/src/main/res/values-sv-rSE/strings.xml +++ b/wear/src/main/res/values-sv-rSE/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS diff --git a/wear/src/main/res/values-tr-rTR/strings.xml b/wear/src/main/res/values-tr-rTR/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-tr-rTR/strings.xml +++ b/wear/src/main/res/values-tr-rTR/strings.xml @@ -1,3 +1,2 @@ - diff --git a/wear/src/main/res/values-zh-rCN/strings.xml b/wear/src/main/res/values-zh-rCN/strings.xml index 70489fbc5e..3ea04e700d 100644 --- a/wear/src/main/res/values-zh-rCN/strings.xml +++ b/wear/src/main/res/values-zh-rCN/strings.xml @@ -1,3 +1,2 @@ - From 335a9c75c5b9176af2d54b8a7f7e4c58799b8229 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 19 Apr 2020 23:30:28 +0200 Subject: [PATCH 18/21] 2.6.5-dev --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index a3cde3a91d..1d4ff6b1a0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -129,7 +129,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.6.5" + version "2.6.5-dev" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From 228bd76e787d4d578e3110df5a01f64b38ec2211 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 20 Apr 2020 01:18:10 +0200 Subject: [PATCH 19/21] No protection by default --- .../java/info/nightscout/androidaps/MainActivity.kt | 12 +++++++++--- .../androidaps/utils/protection/BiometricCheck.kt | 12 ++++++++---- app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/pref_general.xml | 6 +++--- 4 files changed, 21 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt index a590afe32f..3972faefba 100644 --- a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt @@ -51,7 +51,7 @@ import info.nightscout.androidaps.tabs.TabPageAdapter import info.nightscout.androidaps.utils.AndroidPermission import info.nightscout.androidaps.utils.FabricPrivacy import info.nightscout.androidaps.utils.LocaleHelper.update -import info.nightscout.androidaps.utils.alertDialogs.OKDialog.show +import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.buildHelper.BuildHelper import info.nightscout.androidaps.utils.extensions.isRunningRealPumpTest import info.nightscout.androidaps.utils.protection.ProtectionCheck @@ -160,7 +160,13 @@ class MainActivity : NoSplashAppCompatActivity() { override fun onResume() { super.onResume() - protectionCheck.queryProtection(this, ProtectionCheck.Protection.APPLICATION, null, Runnable { finish() }, Runnable { finish() }) + protectionCheck.queryProtection(this, ProtectionCheck.Protection.APPLICATION, null, + Runnable { + OKDialog.show(this, "", resourceHelper.gs(R.string.authorizationfailed), Runnable { finish() }) + }, + Runnable { + OKDialog.show(this, "", resourceHelper.gs(R.string.authorizationfailed), Runnable { finish() }) + }) } private fun setWakeLock() { @@ -226,7 +232,7 @@ class MainActivity : NoSplashAppCompatActivity() { if (ActivityCompat.checkSelfPermission(this, permissions[0]) == PackageManager.PERMISSION_GRANTED) { when (requestCode) { AndroidPermission.CASE_STORAGE -> //show dialog after permission is granted - show(this, "", resourceHelper.gs(R.string.alert_dialog_storage_permission_text)) + OKDialog.show(this, "", resourceHelper.gs(R.string.alert_dialog_storage_permission_text)) AndroidPermission.CASE_LOCATION, AndroidPermission.CASE_SMS, AndroidPermission.CASE_BATTERY, AndroidPermission.CASE_PHONE_STATE, AndroidPermission.CASE_SYSTEM_WINDOW -> { } diff --git a/app/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt b/app/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt index 47d38be3d1..7a9018d132 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt @@ -21,18 +21,22 @@ object BiometricCheck { BiometricConstants.ERROR_LOCKOUT, BiometricConstants.ERROR_VENDOR, BiometricConstants.ERROR_LOCKOUT_PERMANENT, - BiometricConstants.ERROR_USER_CANCELED -> { + BiometricConstants.ERROR_USER_CANCELED -> { ToastUtils.showToastInUiThread(activity.baseContext, errString.toString()) fail?.run() } - BiometricConstants.ERROR_NEGATIVE_BUTTON -> + BiometricConstants.ERROR_NEGATIVE_BUTTON -> cancel?.run() + + BiometricConstants.ERROR_NO_DEVICE_CREDENTIAL -> + // call ok, because it's not possible to bypass it when biometrics is setup, hw not present and no pin set + ok?.run() + BiometricConstants.ERROR_NO_SPACE, BiometricConstants.ERROR_HW_UNAVAILABLE, BiometricConstants.ERROR_HW_NOT_PRESENT, - BiometricConstants.ERROR_NO_DEVICE_CREDENTIAL, - BiometricConstants.ERROR_NO_BIOMETRICS -> + BiometricConstants.ERROR_NO_BIOMETRICS -> // call ok, because it's not possible to bypass it when biometrics fail // ok?.run() // changed to fail as you can use PIN instead with setDeviceCredentialAllowed enabled diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index baa40e36ba..efb5b8b0a0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1803,4 +1803,5 @@ Predictions Deviation slope graphconfig + Authorization failed diff --git a/app/src/main/res/xml/pref_general.xml b/app/src/main/res/xml/pref_general.xml index 3ee920cc01..a672398b20 100644 --- a/app/src/main/res/xml/pref_general.xml +++ b/app/src/main/res/xml/pref_general.xml @@ -37,7 +37,7 @@ /> Date: Mon, 20 Apr 2020 14:18:39 +0200 Subject: [PATCH 20/21] Show Absolute insulin --- .../general/overview/OverviewFragment.kt | 12 +++++++ .../plugins/general/overview/OverviewMenus.kt | 21 ++++++++++-- .../general/overview/graphData/GraphData.kt | 34 +++++++++++++++++++ .../IobCobCalculatorPlugin.java | 30 ++++++++++++++++ .../plugins/treatments/TreatmentsPlugin.java | 24 +++++++++++++ app/src/main/res/values/strings.xml | 1 + 6 files changed, 120 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 729efdad2b..ea0d2103c0 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -19,6 +19,7 @@ import android.view.View import android.view.View.OnLongClickListener import android.view.ViewGroup import android.widget.LinearLayout +import android.widget.TextView import androidx.recyclerview.widget.LinearLayoutManager import com.jjoe64.graphview.GraphView import dagger.android.HasAndroidInjector @@ -149,6 +150,7 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList private var scheduledUpdate: ScheduledFuture<*>? = null private val secondaryGraphs = ArrayList() + private val secondaryGraphsLabel = ArrayList() override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { @@ -485,8 +487,13 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList //aapsLogger.debug("New secondary graph count ${numOfGraphs-1}") // rebuild needed secondaryGraphs.clear() + secondaryGraphsLabel.clear() overview_iobgraph.removeAllViews() for (i in 1 until numOfGraphs) { + val label = TextView(context) + label.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT).also { it.setMargins(100, 0, 0, -50) } + overview_iobgraph.addView(label) + secondaryGraphsLabel.add(label) val graph = GraphView(context) graph.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, resourceHelper.dpToPx(100)).also { it.setMargins(0, 0, 0, resourceHelper.dpToPx(10)) } graph.gridLabelRenderer?.gridColor = resourceHelper.gc(R.color.graphgrid) @@ -818,12 +825,14 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList var useRatioForScale = false var useDSForScale = false var useIAForScale = false + var useABSForScale = false when { overviewMenus.setting[g + 1][OverviewMenus.CharType.IOB.ordinal] -> useIobForScale = true overviewMenus.setting[g + 1][OverviewMenus.CharType.COB.ordinal] -> useCobForScale = true overviewMenus.setting[g + 1][OverviewMenus.CharType.DEV.ordinal] -> useDevForScale = true overviewMenus.setting[g + 1][OverviewMenus.CharType.SEN.ordinal] -> useRatioForScale = true overviewMenus.setting[g + 1][OverviewMenus.CharType.ACT.ordinal] -> useIAForScale = true + overviewMenus.setting[g + 1][OverviewMenus.CharType.ABS.ordinal] -> useABSForScale = true overviewMenus.setting[g + 1][OverviewMenus.CharType.DEVSLOPE.ordinal] -> useDSForScale = true } @@ -832,6 +841,7 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList if (overviewMenus.setting[g + 1][OverviewMenus.CharType.DEV.ordinal]) secondGraphData.addDeviations(fromTime, now, useDevForScale, 1.0) if (overviewMenus.setting[g + 1][OverviewMenus.CharType.SEN.ordinal]) secondGraphData.addRatio(fromTime, now, useRatioForScale, 1.0) if (overviewMenus.setting[g + 1][OverviewMenus.CharType.ACT.ordinal]) secondGraphData.addActivity(fromTime, endTime, useIAForScale, 0.8) + if (overviewMenus.setting[g + 1][OverviewMenus.CharType.ABS.ordinal]) secondGraphData.addAbsIob(fromTime, now, useABSForScale, 1.0) if (overviewMenus.setting[g + 1][OverviewMenus.CharType.DEVSLOPE.ordinal] && buildHelper.isDev()) secondGraphData.addDeviationSlope(fromTime, now, useDSForScale, 1.0) // set manual x bounds to have nice steps @@ -843,12 +853,14 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList // finally enforce drawing of graphs in UI thread graphData.performUpdate() for (g in 0 until secondaryGraphs.size) { + secondaryGraphsLabel[g].text = overviewMenus.enabledTypes(g + 1) secondaryGraphs[g].visibility = ( overviewMenus.setting[g + 1][OverviewMenus.CharType.IOB.ordinal] || overviewMenus.setting[g + 1][OverviewMenus.CharType.COB.ordinal] || overviewMenus.setting[g + 1][OverviewMenus.CharType.DEV.ordinal] || overviewMenus.setting[g + 1][OverviewMenus.CharType.SEN.ordinal] || overviewMenus.setting[g + 1][OverviewMenus.CharType.ACT.ordinal] || + overviewMenus.setting[g + 1][OverviewMenus.CharType.ABS.ordinal] || overviewMenus.setting[g + 1][OverviewMenus.CharType.DEVSLOPE.ordinal] ).toVisibility() secondaryGraphsData[g].performUpdate() diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt index 0368974841..a6ad002aa9 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt @@ -70,12 +70,23 @@ class OverviewMenus @Inject constructor( DEV(R.string.overview_show_deviations, R.color.deviations, primary = false, secondary = true), SEN(R.string.overview_show_sensitivity, R.color.ratio, primary = false, secondary = true), ACT(R.string.overview_show_activity, R.color.activity, primary = true, secondary = true), + ABS(R.string.overview_show_absinsulin, R.color.iob, primary = false, secondary = true), DEVSLOPE(R.string.overview_show_deviationslope, R.color.devslopepos, primary = false, secondary = true) } companion object { const val MAX_GRAPHS = 5 // including main } + + fun enabledTypes(graph: Int): String { + val r = StringBuilder() + for (type in CharType.values()) if (setting[graph][type.ordinal]) { + r.append(type.name) + r.append(" ") + } + return r.toString() + } + var setting: MutableList> = ArrayList() private fun storeGraphConfig() { @@ -86,9 +97,15 @@ class OverviewMenus @Inject constructor( private fun loadGraphConfig() { val sts = sp.getString(R.string.key_graphconfig, "") - if (sts.isNotEmpty()) + if (sts.isNotEmpty()) { setting = Gson().fromJson(sts, Array>::class.java).toMutableList() - else { + // reset when new CharType added + for (s in setting) + if (s.size != CharType.values().size) { + setting = ArrayList() + setting.add(Array(CharType.values().size) { true }) + } + } else { setting = ArrayList() setting.add(Array(CharType.values().size) { true }) } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt index 4848453d91..54d34533f3 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt @@ -376,6 +376,40 @@ class GraphData(injector: HasAndroidInjector, private val graph: GraphView, priv addSeries(iobSeries) } + // scale in % of vertical size (like 0.3) + fun addAbsIob(fromTime: Long, toTime: Long, useForScale: Boolean, scale: Double) { + val iobSeries: FixedLineGraphSeries + val iobArray: MutableList = ArrayList() + var maxIobValueFound = Double.MIN_VALUE + var lastIob = 0.0 + val iobScale = Scale() + var time = fromTime + while (time <= toTime) { + val profile = profileFunction.getProfile(time) + var iob = 0.0 + if (profile != null) iob = iobCobCalculatorPlugin.calculateAbsInsulinFromTreatmentsAndTempsSynchronized(time, profile).iob + if (abs(lastIob - iob) > 0.02) { + if (abs(lastIob - iob) > 0.2) iobArray.add(ScaledDataPoint(time, lastIob, iobScale)) + iobArray.add(ScaledDataPoint(time, iob, iobScale)) + maxIobValueFound = max(maxIobValueFound, abs(iob)) + lastIob = iob + } + time += 5 * 60 * 1000L + } + iobSeries = FixedLineGraphSeries(Array(iobArray.size) { i -> iobArray[i] }).also { + it.isDrawBackground = true + it.backgroundColor = -0x7f000001 and resourceHelper.gc(R.color.iob) //50% + it.color = resourceHelper.gc(R.color.iob) + it.thickness = 3 + } + if (useForScale) { + maxY = maxIobValueFound + minY = -maxIobValueFound + } + iobScale.setMultiplier(maxY * scale / maxIobValueFound) + addSeries(iobSeries) + } + // scale in % of vertical size (like 0.3) fun addCob(fromTime: Long, toTime: Long, useForScale: Boolean, scale: Double) { val minFailOverActiveList: MutableList = ArrayList() diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java index 602843889c..5cff3b56c8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java @@ -71,6 +71,7 @@ public class IobCobCalculatorPlugin extends PluginBase { private CompositeDisposable disposable = new CompositeDisposable(); private LongSparseArray iobTable = new LongSparseArray<>(); // oldest at index 0 + private LongSparseArray absIobTable = new LongSparseArray<>(); // oldest at index 0, absolute insulin in the body private LongSparseArray autosensDataTable = new LongSparseArray<>(); // oldest at index 0 private LongSparseArray basalDataTable = new LongSparseArray<>(); // oldest at index 0 @@ -487,6 +488,27 @@ public class IobCobCalculatorPlugin extends PluginBase { return iobTotal; } + public IobTotal calculateAbsInsulinFromTreatmentsAndTempsSynchronized(long time, Profile profile) { + synchronized (dataLock) { + long now = System.currentTimeMillis(); + time = roundUpTime(time); + if (time < now && absIobTable.get(time) != null) { + //og.debug(">>> calculateFromTreatmentsAndTemps Cache hit " + new Date(time).toLocaleString()); + return absIobTable.get(time); + } else { + //log.debug(">>> calculateFromTreatmentsAndTemps Cache miss " + new Date(time).toLocaleString()); + } + IobTotal bolusIob = treatmentsPlugin.getCalculationToTimeTreatments(time).round(); + IobTotal basalIob = treatmentsPlugin.getAbsoluteIOBTempBasals(time).round(); + + IobTotal iobTotal = IobTotal.combine(bolusIob, basalIob).round(); + if (time < System.currentTimeMillis()) { + absIobTable.put(time, iobTotal); + } + return iobTotal; + } + } + private IobTotal calculateFromTreatmentsAndTemps(long time, AutosensResult lastAutosensResult, boolean exercise_mode, int half_basal_exercise_target, boolean isTempTarget) { long now = DateUtil.now(); @@ -809,6 +831,14 @@ public class IobCobCalculatorPlugin extends PluginBase { break; } } + for (int index = absIobTable.size() - 1; index >= 0; index--) { + if (absIobTable.keyAt(index) > time) { + getAapsLogger().debug(LTag.AUTOSENS, "Removing from absIobTable: " + DateUtil.dateAndTimeString(absIobTable.keyAt(index))); + absIobTable.removeAt(index); + } else { + break; + } + } for (int index = autosensDataTable.size() - 1; index >= 0; index--) { if (autosensDataTable.keyAt(index) > time) { getAapsLogger().debug(LTag.AUTOSENS, "Removing from autosensDataTable: " + DateUtil.dateAndTimeString(autosensDataTable.keyAt(index))); diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java index 9704d82f43..9e40ade91b 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java @@ -59,6 +59,7 @@ import info.nightscout.androidaps.plugins.pump.medtronic.data.MedtronicHistoryDa import info.nightscout.androidaps.plugins.pump.medtronic.util.MedtronicUtil; import info.nightscout.androidaps.utils.DateUtil; import info.nightscout.androidaps.utils.FabricPrivacy; +import info.nightscout.androidaps.utils.T; import info.nightscout.androidaps.utils.resources.ResourceHelper; import info.nightscout.androidaps.utils.sharedPreferences.SP; import io.reactivex.disposables.CompositeDisposable; @@ -442,6 +443,29 @@ public class TreatmentsPlugin extends PluginBase implements TreatmentsInterface return total; } + public IobTotal getAbsoluteIOBTempBasals(long time) { + IobTotal total = new IobTotal(time); + + PumpInterface pumpInterface = activePlugin.getActivePump(); + + for (long i = time - range(); i < time; i += T.mins(5).msecs()) { + Profile profile = profileFunction.getProfile(i); + double basal = profile.getBasal(i); + TemporaryBasal runningTBR = getTempBasalFromHistory(i); + double running = basal; + if (runningTBR != null) { + running = runningTBR.tempBasalConvertedToAbsolute(i, profile); + } + Treatment treatment = new Treatment(); + treatment.date = i; + treatment.insulin = running * 5.0 / 60.0; // 5 min chunk + Iob iob = treatment.iobCalc(i, profile.getDia()); + total.iob += iob.iobContrib; + total.activity += iob.activityContrib; + } + return total; + } + public IobTotal getCalculationToTimeTempBasals(long time, long truncateTime, AutosensResult lastAutosensResult, boolean exercise_mode, int half_basal_exercise_target, boolean isTempTarget) { IobTotal total = new IobTotal(time); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index efb5b8b0a0..89bf2971fd 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1804,4 +1804,5 @@ Deviation slope graphconfig Authorization failed + Absolute insulin From ccfe03e177e8f84282bd96a49a76e91ddfb0aaae Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 20 Apr 2020 19:27:54 +0200 Subject: [PATCH 21/21] abs insulin tests --- .../plugins/treatments/TreatmentsPlugin.java | 4 +- .../androidaps/TestBaseWithProfile.kt | 11 +++ .../interfaces/ConstraintsCheckerTest.kt | 1 - .../plugins/aps/loop/APSResultTest.kt | 1 - .../automation/actions/ActionsTestBase.kt | 1 - .../automation/triggers/TriggerTestBase.kt | 1 - .../SmsCommunicatorPluginTest.kt | 2 - .../plugins/pump/danaRS/DanaRSPluginTest.kt | 1 - ...S_Packet_Bolus_Set_Step_Bolus_StartTest.kt | 1 - ...RS_Packet_Bolus_Set_Step_Bolus_StopTest.kt | 2 - ...aRS_Packet_Notify_Delivery_CompleteTest.kt | 2 - ...Packet_Notify_Delivery_Rate_DisplayTest.kt | 2 - .../treatments/TreatmentsPluginTest.kt | 91 +++++++++++++++++++ .../androidaps/queue/CommandQueueTest.kt | 1 - 14 files changed, 103 insertions(+), 18 deletions(-) create mode 100644 app/src/test/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPluginTest.kt diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java index 9e40ade91b..c3de444efd 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPlugin.java @@ -446,8 +446,6 @@ public class TreatmentsPlugin extends PluginBase implements TreatmentsInterface public IobTotal getAbsoluteIOBTempBasals(long time) { IobTotal total = new IobTotal(time); - PumpInterface pumpInterface = activePlugin.getActivePump(); - for (long i = time - range(); i < time; i += T.mins(5).msecs()) { Profile profile = profileFunction.getProfile(i); double basal = profile.getBasal(i); @@ -456,7 +454,7 @@ public class TreatmentsPlugin extends PluginBase implements TreatmentsInterface if (runningTBR != null) { running = runningTBR.tempBasalConvertedToAbsolute(i, profile); } - Treatment treatment = new Treatment(); + Treatment treatment = new Treatment(getInjector()); treatment.date = i; treatment.insulin = running * 5.0 / 60.0; // 5 min chunk Iob iob = treatment.iobCalc(i, profile.getDia()); diff --git a/app/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt b/app/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt index d36c2f961b..6272726ff1 100644 --- a/app/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt +++ b/app/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt @@ -9,7 +9,10 @@ import info.nightscout.androidaps.interfaces.ActivePluginProvider import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.logging.AAPSLoggerTest import info.nightscout.androidaps.plugins.bus.RxBusWrapper +import info.nightscout.androidaps.plugins.configBuilder.ProfileFunction +import info.nightscout.androidaps.plugins.treatments.Treatment import info.nightscout.androidaps.plugins.treatments.TreatmentsPlugin +import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.FabricPrivacy import info.nightscout.androidaps.utils.resources.ResourceHelper import org.json.JSONObject @@ -23,6 +26,8 @@ open class TestBaseWithProfile : TestBase() { @Mock lateinit var resourceHelper: ResourceHelper @Mock lateinit var treatmentsPlugin: TreatmentsPlugin @Mock lateinit var fabricPrivacy: FabricPrivacy + @Mock lateinit var profileFunction: ProfileFunction + @Mock lateinit var defaultValueHelper: DefaultValueHelper val rxBus = RxBusWrapper() @@ -41,6 +46,12 @@ open class TestBaseWithProfile : TestBase() { it.rxBus = rxBus it.resourceHelper = resourceHelper } + if (it is Treatment) { + it.activePlugin = activePluginProvider + it.profileFunction = profileFunction + it.defaultValueHelper = defaultValueHelper + it.resourceHelper = resourceHelper + } } } diff --git a/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt b/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt index a532ced011..f90c83cdcc 100644 --- a/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt @@ -49,7 +49,6 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { @Mock lateinit var activePlugin: ActivePluginProvider @Mock lateinit var virtualPumpPlugin: VirtualPumpPlugin @Mock lateinit var sp: SP - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var commandQueue: CommandQueueProvider @Mock lateinit var detailedBolusInfoStorage: DetailedBolusInfoStorage @Mock lateinit var context: Context diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/aps/loop/APSResultTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/aps/loop/APSResultTest.kt index 5db025db4c..df6e328489 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/aps/loop/APSResultTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/aps/loop/APSResultTest.kt @@ -33,7 +33,6 @@ class APSResultTest : TestBaseWithProfile() { @Mock lateinit var constraintChecker: ConstraintChecker @Mock lateinit var sp: SP - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var virtualPumpPlugin: VirtualPumpPlugin private var closedLoopEnabled = Constraint(false) diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/actions/ActionsTestBase.kt b/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/actions/ActionsTestBase.kt index 1afef7136c..55173656b2 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/actions/ActionsTestBase.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/actions/ActionsTestBase.kt @@ -30,7 +30,6 @@ open class ActionsTestBase : TestBaseWithProfile() { @Mock lateinit var virtualPumpPlugin: VirtualPumpPlugin @Mock lateinit var loopPlugin: LoopPlugin @Mock lateinit var activePlugin: ActivePluginProvider - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var localProfilePlugin : LocalProfilePlugin @Mock lateinit var smsCommunicatorPlugin : SmsCommunicatorPlugin diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/triggers/TriggerTestBase.kt b/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/triggers/TriggerTestBase.kt index d130d031f2..a886ef27c6 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/triggers/TriggerTestBase.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/general/automation/triggers/TriggerTestBase.kt @@ -22,7 +22,6 @@ import org.powermock.core.classloader.annotations.PrepareForTest @PrepareForTest(LastLocationDataContainer::class, AutomationPlugin::class) open class TriggerTestBase : TestBaseWithProfile() { - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var sp: SP @Mock lateinit var locationDataContainer: LastLocationDataContainer @Mock lateinit var activePlugin: ActivePluginProvider diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt index 2ce83f0164..aa3f522264 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt @@ -50,13 +50,11 @@ class SmsCommunicatorPluginTest : TestBaseWithProfile() { @Mock lateinit var sp: SP @Mock lateinit var constraintChecker: ConstraintChecker - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var activePlugin: ActivePluginProvider @Mock lateinit var commandQueue: CommandQueueProvider @Mock lateinit var loopPlugin: LoopPlugin @Mock lateinit var iobCobCalculatorPlugin: IobCobCalculatorPlugin @Mock lateinit var virtualPumpPlugin: VirtualPumpPlugin - @Mock lateinit var defaultValueHelper: DefaultValueHelper @Mock lateinit var localProfilePlugin: LocalProfilePlugin @Mock lateinit var treatmentService: TreatmentService @Mock lateinit var otp: OneTimePassword diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/DanaRSPluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/DanaRSPluginTest.kt index a9a13dbc90..6df25b94c7 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/DanaRSPluginTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/DanaRSPluginTest.kt @@ -30,7 +30,6 @@ class DanaRSPluginTest : DanaRSTestBase() { @Mock lateinit var context: Context @Mock lateinit var constraintChecker: ConstraintChecker - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var commandQueue: CommandQueueProvider @Mock lateinit var detailedBolusInfoStorage: DetailedBolusInfoStorage diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest.kt index 420b0a73d8..6c1f96cdc7 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest.kt @@ -23,7 +23,6 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ConstraintChecker::class, DetailedBolusInfoStorage::class) class DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest : DanaRSTestBase() { - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var constraintChecker: ConstraintChecker @Mock lateinit var commandQueue: CommandQueueProvider @Mock lateinit var context: Context diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest.kt index d4854c12cd..ac5b33158b 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest.kt @@ -21,8 +21,6 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(RxBusWrapper::class) class DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest : DanaRSTestBase() { - @Mock lateinit var defaultValueHelper: DefaultValueHelper - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var activePlugin: ActivePluginProvider @Mock lateinit var danaRSPlugin: DanaRSPlugin diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_CompleteTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_CompleteTest.kt index a7246493e6..790117afc2 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_CompleteTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_CompleteTest.kt @@ -22,9 +22,7 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(RxBusWrapper::class) class DanaRS_Packet_Notify_Delivery_CompleteTest : DanaRSTestBase() { - @Mock lateinit var defaultValueHelper: DefaultValueHelper @Mock lateinit var danaRSPlugin: DanaRSPlugin - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var activePlugin: ActivePluginProvider private var treatmentInjector: HasAndroidInjector = HasAndroidInjector { diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_Rate_DisplayTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_Rate_DisplayTest.kt index 06f69cadbd..37a1197b4f 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_Rate_DisplayTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaRS/comm/DanaRS_Packet_Notify_Delivery_Rate_DisplayTest.kt @@ -27,8 +27,6 @@ import org.powermock.modules.junit4.PowerMockRunner @PrepareForTest(ConstraintChecker::class, RxBusWrapper::class, DetailedBolusInfoStorage::class) class DanaRS_Packet_Notify_Delivery_Rate_DisplayTest : DanaRSTestBase() { - @Mock lateinit var defaultValueHelper: DefaultValueHelper - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var activePlugin: ActivePluginProvider @Mock lateinit var constraintChecker: ConstraintChecker @Mock lateinit var commandQueue: CommandQueueProvider diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPluginTest.kt new file mode 100644 index 0000000000..7cf920af02 --- /dev/null +++ b/app/src/test/java/info/nightscout/androidaps/plugins/treatments/TreatmentsPluginTest.kt @@ -0,0 +1,91 @@ +package info.nightscout.androidaps.plugins.treatments + +import android.content.Context +import info.nightscout.androidaps.MainApp +import info.nightscout.androidaps.TestBaseWithProfile +import info.nightscout.androidaps.db.DatabaseHelper +import info.nightscout.androidaps.db.TemporaryBasal +import info.nightscout.androidaps.logging.LTag +import info.nightscout.androidaps.plugins.insulin.InsulinOrefRapidActingPlugin +import info.nightscout.androidaps.utils.DateUtil +import info.nightscout.androidaps.utils.FabricPrivacy +import info.nightscout.androidaps.utils.T +import info.nightscout.androidaps.utils.sharedPreferences.SP +import org.junit.Assert +import org.junit.Before +import org.junit.Test +import org.junit.runner.RunWith +import org.mockito.ArgumentMatchers +import org.mockito.Mock +import org.mockito.Mockito +import org.mockito.Mockito.`when` +import org.powermock.api.mockito.PowerMockito +import org.powermock.core.classloader.annotations.PrepareForTest +import org.powermock.modules.junit4.PowerMockRunner + +@RunWith(PowerMockRunner::class) +@PrepareForTest(FabricPrivacy::class, MainApp::class, DatabaseHelper::class) +class TreatmentsPluginTest : TestBaseWithProfile() { + + @Mock lateinit var context: Context + @Mock lateinit var sp: SP + @Mock lateinit var databaseHelper: DatabaseHelper + @Mock lateinit var treatmentService: TreatmentService + + lateinit var insulinOrefRapidActingPlugin: InsulinOrefRapidActingPlugin + lateinit var sot: TreatmentsPlugin + + @Before + fun prepare() { + PowerMockito.mockStatic(MainApp::class.java) + `when`(MainApp.getDbHelper()).thenReturn(databaseHelper) + + insulinOrefRapidActingPlugin = InsulinOrefRapidActingPlugin(profileInjector, resourceHelper, profileFunction, rxBus, aapsLogger) + + `when`(profileFunction.getProfile(ArgumentMatchers.anyLong())).thenReturn(validProfile) + `when`(activePluginProvider.activeInsulin).thenReturn(insulinOrefRapidActingPlugin) + + sot = TreatmentsPlugin(profileInjector, aapsLogger, rxBus, resourceHelper, context, sp, profileFunction, activePluginProvider, fabricPrivacy) + sot.service = treatmentService + } + + @Test + fun `zero TBR should produce zero absolute insulin`() { + val now = DateUtil.now() + val tbrs : MutableList = ArrayList() + tbrs.add(TemporaryBasal().date(now - T.hours(30). msecs()).duration(10000).percent(0)) + + `when`(databaseHelper.getTemporaryBasalsDataFromTime(ArgumentMatchers.anyLong(), ArgumentMatchers.anyBoolean())).thenReturn(tbrs) + sot.initializeData(T.hours(30). msecs()) + val iob = sot.getAbsoluteIOBTempBasals(now) + Assert.assertEquals(0.0, iob.iob, 0.0) + } + + @Test + fun `90% TBR and should produce less absolute insulin`() { + val now = DateUtil.now() + val tbrs : MutableList = ArrayList() + `when`(databaseHelper.getTemporaryBasalsDataFromTime(ArgumentMatchers.anyLong(), ArgumentMatchers.anyBoolean())).thenReturn(tbrs) + sot.initializeData(T.hours(30). msecs()) + val iob100pct = sot.getAbsoluteIOBTempBasals(now) + + tbrs.add(TemporaryBasal().date(now - T.hours(30). msecs()).duration(10000).percent(90)) + sot.initializeData(T.hours(30). msecs()) + val iob90pct = sot.getAbsoluteIOBTempBasals(now) + Assert.assertTrue(iob100pct.iob > iob90pct.iob) + } + + @Test + fun `110% TBR and should produce 10% more absolute insulin`() { + val now = DateUtil.now() + val tbrs : MutableList = ArrayList() + `when`(databaseHelper.getTemporaryBasalsDataFromTime(ArgumentMatchers.anyLong(), ArgumentMatchers.anyBoolean())).thenReturn(tbrs) + sot.initializeData(T.hours(30). msecs()) + val iob100pct = sot.getAbsoluteIOBTempBasals(now) + + tbrs.add(TemporaryBasal().date(now - T.hours(30). msecs()).duration(10000).percent(110)) + sot.initializeData(T.hours(30). msecs()) + val iob110pct = sot.getAbsoluteIOBTempBasals(now) + Assert.assertEquals(1.1, iob110pct.iob / iob100pct.iob, 0.0001) + } +} \ No newline at end of file diff --git a/app/src/test/java/info/nightscout/androidaps/queue/CommandQueueTest.kt b/app/src/test/java/info/nightscout/androidaps/queue/CommandQueueTest.kt index 4e81ef83b4..5dd11ba4a0 100644 --- a/app/src/test/java/info/nightscout/androidaps/queue/CommandQueueTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/queue/CommandQueueTest.kt @@ -36,7 +36,6 @@ import java.util.* class CommandQueueTest : TestBaseWithProfile() { @Mock lateinit var constraintChecker: ConstraintChecker - @Mock lateinit var profileFunction: ProfileFunction @Mock lateinit var lazyActivePlugin: Lazy @Mock lateinit var activePlugin: ActivePluginProvider @Mock lateinit var context: Context