From 43cef1e7b631c6efcaf4f9dbe1f8ff59c7d6044b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Dec 2022 17:45:55 +0100 Subject: [PATCH 1/7] fix EffectiveProfileSwitch duplication --- .../implementation/queue/CommandQueueImplementation.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt b/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt index 3ccf4124fb..0c2c8ad23d 100644 --- a/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt +++ b/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt @@ -118,7 +118,7 @@ class CommandQueueImplementation @Inject constructor( override fun run() { if (!result.success) { uiInteraction.runAlarm(result.comment, rh.gs(info.nightscout.core.ui.R.string.failed_update_basal_profile), info.nightscout.core.ui.R.raw.boluserror) - } else { + } else if (result.enacted) { val nonCustomized = ProfileSealed.PS(it).convertToNonCustomizedProfile(dateUtil) EffectiveProfileSwitch( timestamp = dateUtil.now(), From 3472f0f83e81164869453e580094677ceb1e5b73 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Dec 2022 18:32:47 +0100 Subject: [PATCH 2/7] NSC: resolve ack crash --- .../nightscout/core/utils/worker/LoggingWorker.kt | 13 +++++++++++-- .../sync/nsclient/workers/NSClientAddAckWorker.kt | 6 +++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/core/utils/src/main/java/info/nightscout/core/utils/worker/LoggingWorker.kt b/core/utils/src/main/java/info/nightscout/core/utils/worker/LoggingWorker.kt index 8f3ae52609..4b926df341 100644 --- a/core/utils/src/main/java/info/nightscout/core/utils/worker/LoggingWorker.kt +++ b/core/utils/src/main/java/info/nightscout/core/utils/worker/LoggingWorker.kt @@ -3,7 +3,9 @@ package info.nightscout.core.utils.worker import android.content.Context import androidx.work.Worker import androidx.work.WorkerParameters +import androidx.work.workDataOf import dagger.android.HasAndroidInjector +import info.nightscout.core.utils.fabric.FabricPrivacy import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import javax.inject.Inject @@ -11,14 +13,21 @@ import javax.inject.Inject abstract class LoggingWorker(context: Context, workerParams: WorkerParameters) : Worker(context, workerParams) { @Inject lateinit var aapsLogger: AAPSLogger + @Inject lateinit var fabricPrivacy: FabricPrivacy init { (context.applicationContext as HasAndroidInjector).androidInjector().inject(this) } override fun doWork(): Result = - doWorkAndLog().also { - aapsLogger.debug(LTag.WORKER, "Worker result ${it::class.java.simpleName.uppercase()} for ${this::class.java}") + try { + doWorkAndLog().also { + aapsLogger.debug(LTag.WORKER, "Worker result ${it::class.java.simpleName.uppercase()} for ${this::class.java}") + } + } catch (e: Exception) { + fabricPrivacy.logException(e) + e.printStackTrace() + Result.failure(workDataOf("Error" to e.localizedMessage)) } abstract fun doWorkAndLog(): Result diff --git a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt index ed3065b845..baf753202e 100644 --- a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt +++ b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt @@ -48,7 +48,11 @@ class NSClientAddAckWorker( ?: return Result.failure(workDataOf("Error" to "missing input data")) if (sp.getBoolean(R.string.key_ns_sync_slow, false)) SystemClock.sleep(1000) - val ret = Result.success(workDataOf("ProcessedData" to ack.originalObject.toString())) + val ret = try { + Result.success(workDataOf("ProcessedData" to ack.originalObject.toString())) + } catch (e: Exception) { + Result.success(workDataOf("ProcessedData" to "huge record")) + } when (ack.originalObject) { is PairTemporaryTarget -> { From 13b022ccec55f51814595e61ce63d0d9257d1ed6 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Dec 2022 18:44:44 +0100 Subject: [PATCH 3/7] fix build --- .../java/info/nightscout/androidaps/receivers/KeepAliveWorker.kt | 1 - .../main/java/info/nightscout/workflow/iob/IobCobOref1Worker.kt | 1 - .../main/java/info/nightscout/workflow/iob/IobCobOrefWorker.kt | 1 - 3 files changed, 3 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/receivers/KeepAliveWorker.kt b/app/src/main/java/info/nightscout/androidaps/receivers/KeepAliveWorker.kt index b4c84e5193..06ec204303 100644 --- a/app/src/main/java/info/nightscout/androidaps/receivers/KeepAliveWorker.kt +++ b/app/src/main/java/info/nightscout/androidaps/receivers/KeepAliveWorker.kt @@ -56,7 +56,6 @@ class KeepAliveWorker( @Inject lateinit var receiverStatusStore: ReceiverStatusStore @Inject lateinit var rxBus: RxBus @Inject lateinit var commandQueue: CommandQueue - @Inject lateinit var fabricPrivacy: FabricPrivacy @Inject lateinit var maintenancePlugin: MaintenancePlugin @Inject lateinit var rh: ResourceHelper @Inject lateinit var sp: SP diff --git a/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOref1Worker.kt b/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOref1Worker.kt index ba77bddf29..528f2ce3f9 100644 --- a/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOref1Worker.kt +++ b/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOref1Worker.kt @@ -52,7 +52,6 @@ class IobCobOref1Worker( @Inject lateinit var activePlugin: ActivePlugin @Inject lateinit var config: Config @Inject lateinit var profiler: Profiler - @Inject lateinit var fabricPrivacy: FabricPrivacy @Inject lateinit var dateUtil: DateUtil @Inject lateinit var repository: AppRepository @Inject lateinit var dataWorkerStorage: DataWorkerStorage diff --git a/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOrefWorker.kt b/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOrefWorker.kt index 78a48d891c..88254bccde 100644 --- a/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOrefWorker.kt +++ b/workflow/src/main/java/info/nightscout/workflow/iob/IobCobOrefWorker.kt @@ -48,7 +48,6 @@ class IobCobOrefWorker @Inject internal constructor( @Inject lateinit var activePlugin: ActivePlugin @Inject lateinit var config: Config @Inject lateinit var profiler: Profiler - @Inject lateinit var fabricPrivacy: FabricPrivacy @Inject lateinit var dateUtil: DateUtil @Inject lateinit var repository: AppRepository @Inject lateinit var dataWorkerStorage: DataWorkerStorage From 28bdfc7680459db1b57c4581c70f91585c0da9a1 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Dec 2022 18:51:26 +0100 Subject: [PATCH 4/7] fix string --- plugins/constraints/src/main/res/values/objectives.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/constraints/src/main/res/values/objectives.xml b/plugins/constraints/src/main/res/values/objectives.xml index 8bc026d26f..93d034d549 100644 --- a/plugins/constraints/src/main/res/values/objectives.xml +++ b/plugins/constraints/src/main/res/values/objectives.xml @@ -54,7 +54,7 @@ You learned meaning of ISF value and it affects amount of insulin used for BG correction. You learned meaning of IC value and it affects amount of insulin needed to cover carbs. Hypo temp target is used only to prevent overcorrection after hypo, when there is usually stacked negative IOB. Additional actions should be evaluated to prevent this situation again in the future. - Using percentage doesn\'t affect targets BGs but basal, ISF and IC are adjusted to give more insulin (above 100%) or less insulin (under 100%). + Using percentage doesn\'t affect targets BGs but basal, ISF and IC are adjusted to give more insulin (above 100%%) or less insulin (under 100%%). By using timeshift in profile switch you can adapt circadian profile to irregularities like late wake up. Editing profile itself is not sufficient to make a change. You still need to do a profile switch to activate changes. You should reduce amount of insulin in the body at least 1 hour before starting exercise by selecting profile under 100%. From 4ac47a7d82578a92ce93294e86279fa6d35b5c42 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Dec 2022 21:20:20 +0100 Subject: [PATCH 5/7] New Crowdin updates (#2305) * New translations strings.xml (German) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (French) * New translations strings.xml (Spanish) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (German) * New translations strings.xml (French) * New translations strings.xml (Spanish) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Polish) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (French) * New translations strings.xml (German) * New translations strings.xml (Russian) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (French) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations protection.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations objectives.xml (Romanian) * New translations objectives.xml (French) * New translations objectives.xml (Spanish) * New translations objectives.xml (Afrikaans) * New translations objectives.xml (Bulgarian) * New translations objectives.xml (Catalan) * New translations objectives.xml (Czech) * New translations objectives.xml (Danish) * New translations exam.xml (German) * New translations objectives.xml (German) * New translations objectives.xml (Greek) * New translations objectives.xml (Hebrew) * New translations objectives.xml (Italian) * New translations objectives.xml (Korean) * New translations objectives.xml (Lithuanian) * New translations objectives.xml (Dutch) * New translations objectives.xml (Norwegian) * New translations objectives.xml (Polish) * New translations objectives.xml (Portuguese) * New translations objectives.xml (Russian) * New translations objectives.xml (Slovak) * New translations objectives.xml (Swedish) * New translations objectives.xml (Turkish) * New translations objectives.xml (Chinese Simplified) * New translations objectives.xml (Portuguese, Brazilian) * New translations strings.xml (German) * New translations strings.xml (German) * New translations strings.xml (Slovak) * New translations strings.xml (German) * New translations strings.xml (Romanian) * New translations strings.xml (French) * New translations strings.xml (Spanish) * New translations strings.xml (Afrikaans) * New translations strings.xml (Bulgarian) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Greek) * New translations strings.xml (Irish) * New translations strings.xml (Hebrew) * New translations strings.xml (Hungarian) * New translations strings.xml (Italian) * New translations strings.xml (Japanese) * New translations strings.xml (Korean) * New translations strings.xml (Lithuanian) * New translations strings.xml (Dutch) * New translations strings.xml (Norwegian) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (Swedish) * New translations strings.xml (Turkish) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Croatian) * New translations strings.xml (Serbian (Latin)) * New translations strings.xml (Slovak) --- .../src/main/res/values-de-rDE/protection.xml | 11 ++ .../ui/src/main/res/values-de-rDE/strings.xml | 27 +++++ .../ui/src/main/res/values-ru-rRU/strings.xml | 1 + .../ui/src/main/res/values-sk-rSK/strings.xml | 2 + .../src/main/res/values-de-rDE/strings.xml | 2 + .../src/main/res/values-de-rDE/strings.xml | 14 +++ .../src/main/res/values-cs-rCZ/strings.xml | 1 + .../src/main/res/values-de-rDE/strings.xml | 2 + .../src/main/res/values-es-rES/strings.xml | 1 + .../src/main/res/values-fr-rFR/strings.xml | 1 + .../src/main/res/values-ru-rRU/strings.xml | 1 + .../src/main/res/values-sk-rSK/strings.xml | 2 + .../src/main/res/values-de-rDE/strings.xml | 14 +++ .../src/main/res/values-fr-rFR/strings.xml | 2 + .../src/main/res/values-ru-rRU/strings.xml | 2 + .../src/main/res/values-af-rZA/objectives.xml | 3 - .../src/main/res/values-bg-rBG/objectives.xml | 6 +- .../src/main/res/values-ca-rES/objectives.xml | 6 +- .../src/main/res/values-cs-rCZ/objectives.xml | 6 +- .../src/main/res/values-da-rDK/objectives.xml | 6 +- .../src/main/res/values-de-rDE/exam.xml | 31 ++++- .../src/main/res/values-de-rDE/objectives.xml | 37 +++++- .../src/main/res/values-de-rDE/strings.xml | 21 ++++ .../src/main/res/values-el-rGR/objectives.xml | 3 - .../src/main/res/values-es-rES/objectives.xml | 6 +- .../src/main/res/values-fr-rFR/objectives.xml | 28 ++++- .../src/main/res/values-it-rIT/objectives.xml | 6 +- .../src/main/res/values-iw-rIL/objectives.xml | 6 +- .../src/main/res/values-ko-rKR/objectives.xml | 6 +- .../src/main/res/values-lt-rLT/objectives.xml | 6 +- .../src/main/res/values-nl-rNL/objectives.xml | 6 +- .../src/main/res/values-no-rNO/objectives.xml | 6 +- .../src/main/res/values-pl-rPL/objectives.xml | 6 +- .../src/main/res/values-pt-rBR/objectives.xml | 6 +- .../src/main/res/values-pt-rPT/objectives.xml | 6 +- .../src/main/res/values-ro-rRO/objectives.xml | 6 +- .../src/main/res/values-ru-rRU/objectives.xml | 18 ++- .../src/main/res/values-sk-rSK/objectives.xml | 35 +++++- .../src/main/res/values-sk-rSK/strings.xml | 16 +++ .../src/main/res/values-sv-rSE/objectives.xml | 6 +- .../src/main/res/values-tr-rTR/objectives.xml | 6 +- .../src/main/res/values-zh-rCN/objectives.xml | 6 +- .../src/main/res/values-de-rDE/strings.xml | 3 + .../src/main/res/values-cs-rCZ/strings.xml | 3 + .../src/main/res/values-de-rDE/strings.xml | 17 ++- .../src/main/res/values-es-rES/strings.xml | 3 + .../src/main/res/values-fr-rFR/strings.xml | 3 + .../src/main/res/values-pl-rPL/strings.xml | 3 - .../src/main/res/values-ru-rRU/strings.xml | 3 + .../src/main/res/values-sk-rSK/strings.xml | 3 + .../src/main/res/values-de-rDE/strings.xml | 1 + .../src/main/res/values-af-rZA/strings.xml | 2 + .../src/main/res/values-bg-rBG/strings.xml | 2 + .../src/main/res/values-ca-rES/strings.xml | 2 + .../src/main/res/values-cs-rCZ/strings.xml | 10 ++ .../src/main/res/values-da-rDK/strings.xml | 2 + .../src/main/res/values-de-rDE/strings.xml | 2 + .../src/main/res/values-el-rGR/strings.xml | 2 + .../src/main/res/values-es-rES/strings.xml | 10 ++ .../src/main/res/values-fr-rFR/strings.xml | 10 ++ .../src/main/res/values-ga-rIE/strings.xml | 2 + .../src/main/res/values-hr-rHR/strings.xml | 2 + .../src/main/res/values-hu-rHU/strings.xml | 2 + .../src/main/res/values-it-rIT/strings.xml | 2 + .../src/main/res/values-iw-rIL/strings.xml | 2 + .../src/main/res/values-ja-rJP/strings.xml | 2 + .../src/main/res/values-ko-rKR/strings.xml | 2 + .../src/main/res/values-lt-rLT/strings.xml | 2 + .../src/main/res/values-nl-rNL/strings.xml | 2 + .../src/main/res/values-no-rNO/strings.xml | 2 + .../src/main/res/values-pl-rPL/strings.xml | 2 + .../src/main/res/values-pt-rBR/strings.xml | 2 + .../src/main/res/values-pt-rPT/strings.xml | 2 + .../src/main/res/values-ro-rRO/strings.xml | 2 + .../src/main/res/values-ru-rRU/strings.xml | 10 ++ .../src/main/res/values-sk-rSK/strings.xml | 2 + .../src/main/res/values-sr-rCS/strings.xml | 2 + .../src/main/res/values-sv-rSE/strings.xml | 2 + .../src/main/res/values-tr-rTR/strings.xml | 2 + .../src/main/res/values-zh-rCN/strings.xml | 2 + .../src/main/res/values-de-rDE/strings.xml | 13 +++ .../src/main/res/values-sk-rSK/strings.xml | 1 + .../src/main/res/values-de-rDE/strings.xml | 10 ++ .../src/main/res/values-sk-rSK/strings.xml | 3 + .../src/main/res/values-de-rDE/strings.xml | 103 +++++++++++++++++ .../src/main/res/values-sk-rSK/strings.xml | 20 ++++ .../src/main/res/values-de-rDE/strings.xml | 108 ++++++++++++++++++ .../src/main/res/values-sk-rSK/strings.xml | 82 +++++++++++++ .../src/main/res/values-cs-rCZ/strings.xml | 3 + .../src/main/res/values-de-rDE/strings.xml | 14 ++- .../src/main/res/values-fr-rFR/strings.xml | 12 ++ .../src/main/res/values-ru-rRU/strings.xml | 12 ++ .../src/main/res/values-sk-rSK/strings.xml | 12 ++ .../src/main/res/values-de-rDE/strings.xml | 1 + .../src/main/res/values-sk-rSK/strings.xml | 1 + .../src/main/res/values-de-rDE/strings.xml | 1 + .../src/main/res/values-sk-rSK/strings.xml | 1 + .../src/main/res/values-de-rDE/strings.xml | 5 + .../src/main/res/values-sk-rSK/strings.xml | 1 + ui/src/main/res/values-de-rDE/strings.xml | 4 +- ui/src/main/res/values-sk-rSK/strings.xml | 1 + 101 files changed, 794 insertions(+), 126 deletions(-) create mode 100644 plugins/smoothing/src/main/res/values-af-rZA/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-bg-rBG/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ca-rES/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-cs-rCZ/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-da-rDK/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-de-rDE/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-el-rGR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-es-rES/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-fr-rFR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ga-rIE/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-hr-rHR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-hu-rHU/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-it-rIT/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-iw-rIL/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ja-rJP/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ko-rKR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-lt-rLT/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-nl-rNL/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-no-rNO/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-pl-rPL/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-pt-rBR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-pt-rPT/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ro-rRO/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-ru-rRU/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-sk-rSK/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-sr-rCS/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-sv-rSE/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-tr-rTR/strings.xml create mode 100644 plugins/smoothing/src/main/res/values-zh-rCN/strings.xml diff --git a/core/ui/src/main/res/values-de-rDE/protection.xml b/core/ui/src/main/res/values-de-rDE/protection.xml index 434307601d..e378cb7ac9 100644 --- a/core/ui/src/main/res/values-de-rDE/protection.xml +++ b/core/ui/src/main/res/values-de-rDE/protection.xml @@ -6,15 +6,26 @@ Schutz der App Bolus-Schutz Passwort für Einstellungen + Einstellungs-PIN Anwendungspasswort + Anwendungs-PIN Passwort für Bolus + Bolus PIN + Passwort und PIN Sperrung [s] + Zeit bis das Passwort oder die PIN eingegeben werden sollen Biometrisch Benutzerdefiniertes Passwort + Eigene PIN Kein Schutz Unsicherer Fallback Zur Absicherung braucht der biometrischer Schutz ein Masterpasswort als Fallback.\n\nBitte gib ein Master-Passwort ein! Passwort festgelegt! + PIN festgelegt! Passwort nicht festgelegt + Keine PIN gesetzt Passwort nicht geändert + PIN nicht geändert + PIN gelöscht! Passwort hier eingeben + PIN hier eintragen diff --git a/core/ui/src/main/res/values-de-rDE/strings.xml b/core/ui/src/main/res/values-de-rDE/strings.xml index 09a8cd1872..cd21addbe4 100644 --- a/core/ui/src/main/res/values-de-rDE/strings.xml +++ b/core/ui/src/main/res/values-de-rDE/strings.xml @@ -14,6 +14,7 @@ %1$.2f IE/h Pumpe nicht initialisiert, Profil nicht gesetzt! Fehler beim Aktualisieren des Basalprofils + Bolus %1$.2f IE erfolgreich abgegeben Von der Pumpe konnte keine gültige Basalrate eingelesen werden. Begrenze IOB auf %1$.1f IE wegen %2$s LOOP DEAKTIVIERT DURCH BESCHRÄNKUNGEN @@ -46,11 +47,13 @@ Erfolgreich Erweiterte Einstellungen Fehler bei der Abgabe eines verzögerten Bolus + APS-Modus Verzögerter Bolus Pausiert TDD Gesamt Werde %1$.2f IE abgeben Warte auf Pumpe + AAPS gestartet %1$+.2f IE %1$d g %1$.2f h @@ -59,6 +62,8 @@ Bitte warten… Stopp Kohlenhydrate + Ungültiges Profil! + KEIN PROFIL GESETZT ]]> Datum Einheiten @@ -148,6 +153,7 @@ Basal-IOB Ungültig Login + Nadelwechsel/Füllen Insulin Temporäres Ziel (TT) stoppen Closed Loop @@ -156,6 +162,8 @@ DIA IC ISF + Abbruch der temporären Basalrate fehlgeschlagen + Der Abbruch des erweiterten Bolus ist fehlgeschlagen Status zu Nightscout hochladen Deaktiviere/Pausiere den Loop Aktives Insulin (IOB) @@ -174,6 +182,7 @@ Profil %1$d%% für %2$d Min. starten + Temporäre Basalrate abbrechen Temporäre Basalrate aktiv lassen Rate Dauer @@ -195,9 +204,12 @@ Hinweis : %1$s Frage : %1$s Bewegung : %1$s + Pumpenkatheter-Wechsel + CGM-Sensor gesetzt CGM-Sensor Start CGM-Sensor-Stopp D.A.D. Warnung + Insulin Ampullenwechsel Profilwechsel Snack-Bolus Mahlzeiten-Bolus @@ -207,6 +219,8 @@ TBR Ende Kohlenhydrat-Korrektur OpenAPS offline + Pumpenbatterie-Wechsel + Temporäres Ziel Temporärer Zielwert Temporäres Ziel abbrechen Bolus-Rechner @@ -235,6 +249,7 @@ %1$d g zusätzliche Kohlenhydrate innerhalb von %2$d Minuten erforderlich + Kumulative TDD Exponentiell gewichtete TDD Basal Bolus @@ -424,6 +439,8 @@ Anpassen %1$s Profile mit dem Autotune Profile? %1$s Profil mit Eingabeprofil zurücksetzen? Profil ungültig + Autotune wurde ohne Profilwechsel ausgeführt + Autotune ausgeführt und Profil wurde automatisch gewechselt Fehler beim letzten Autotune Lauf Ein weiterer Lauf von Autotune wurde erkannt, Lauf abgebrochen @@ -431,9 +448,13 @@ Wichtiger Alarm INFO + Bolus-Rechner + Deine BZ-Werte sind hoch. Statt jetzt zu essen solltest Du abwarten, bis die Werte gesunken sind. Willst du jetzt einen Korrekturbolus abgeben und erinnert werden, wenn es Zeit zum Essen ist? In diesem Fall werden die Kohlenhydrate nicht übernommen und Du musst nach der Erinnerung den Bolus-Rechner erneut verwenden. COB vs IOB !!!!! Langsamer Kohlenhydrat-Abbau erkannt: %2$d%% der Zeit. Überprüfe Deine Berechnung. COB könnte zu hoch sein und deswegen zu viel Insulin abgegeben werden!!!!!]]> Abgabe von [%] des Ergebnisses des Bolus-Rechners + Bolus Einschränkung angewendet: %1$.2f U bis %2$.2f U + Bolus wird nur aufgezeichnet (Die Pumpe gibt kein Insulin ab!) Alarmiere mich, wenn es Zeit zum Essen ist. Keine Aktion ausgewählt, nichts wird geschehen. Kein aktueller BG liegt als Basis zur Berechnung vor! @@ -453,9 +474,15 @@ %1$s zu %2$s Keine Pumpe verfügbar! + Kind Teenager Erwachsener + Insulinresistenter Erwachsener Schwangerschaft + Bitte wähle den Patiententyp, um die Sicherheits-Limits festzulegen + Max. erlaubter Bolus [IE] + Max erlaubte KH [g] + Patiententyp Einstellungen freischalten diff --git a/core/ui/src/main/res/values-ru-rRU/strings.xml b/core/ui/src/main/res/values-ru-rRU/strings.xml index 3ee938b1fc..9dffdb5fc1 100644 --- a/core/ui/src/main/res/values-ru-rRU/strings.xml +++ b/core/ui/src/main/res/values-ru-rRU/strings.xml @@ -428,6 +428,7 @@ Парам % Отсутствует + Профиль автотюн %1$s Выполнить Autotune Проверьте профиль ввода Сравнить профили diff --git a/core/ui/src/main/res/values-sk-rSK/strings.xml b/core/ui/src/main/res/values-sk-rSK/strings.xml index d49b2f6c1f..f6795a5c27 100644 --- a/core/ui/src/main/res/values-sk-rSK/strings.xml +++ b/core/ui/src/main/res/values-sk-rSK/strings.xml @@ -162,6 +162,8 @@ DIA I:C ISF + Zrušenie dočasného bazálu zlyhalo + Zastavenie predĺženého bolusu zlyhalo Nahrať stav do NS Deaktivovaný/pozastavený uzavretý okruh Aktívny inzulín (IOB) diff --git a/implementation/src/main/res/values-de-rDE/strings.xml b/implementation/src/main/res/values-de-rDE/strings.xml index 5c4bd725c7..f974912098 100644 --- a/implementation/src/main/res/values-de-rDE/strings.xml +++ b/implementation/src/main/res/values-de-rDE/strings.xml @@ -6,6 +6,7 @@ Befehl wird zurzeit ausgeführt Wert der Basalrate unter Minimum. Profil nicht gesetzt! Berechtigung + %1$s benötigt eine deaktivierte Akku-Leistungsoptimierung, um korrekt arbeiten zu können Die App benötigt die Berechtigung für den Standort, um Bluetooth und WLAN nutzen zu können Die App benötigt Zugriffsrechte für den Speicher um Log-Dateien zu sichern und die Einstellungen zu exportieren. @@ -21,4 +22,5 @@ Detaillierte 14 Tage Tages TIR Nacht TIR + KHs diff --git a/plugins/aps/src/main/res/values-de-rDE/strings.xml b/plugins/aps/src/main/res/values-de-rDE/strings.xml index 34b4559da6..fe67818a1e 100644 --- a/plugins/aps/src/main/res/values-de-rDE/strings.xml +++ b/plugins/aps/src/main/res/values-de-rDE/strings.xml @@ -90,14 +90,28 @@ Gipfel + Jetzt ausführen Aufgrund eines Bolus in den letzten 3 Minuten wird kein SMB abgegeben Pumpe nicht initialisiert! LOOP Aktiviere oder deaktiviere die Anwendung, die den Loop ausführt. + KEIN APS AUSGEWÄHLT ODER KEIN ERGEBNIS VORHANDEN 5 Min. ignorieren 15 Min. ignorieren 30 Min. ignorieren + KH-Vorschlag Neue Empfehlung verfügbar Basalrate richtig eingestellt + Letzte Ausführung APS + Anfrage + Beschränkungen angewendet + Temp. BR Anfragezeit + Temp. BR Ausführungszeit + TBR der Pumpe + SMB Anfragezeit + SMB Ausführungszeit + SMB von Pumpe eingestellt + 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%. diff --git a/plugins/automation/src/main/res/values-cs-rCZ/strings.xml b/plugins/automation/src/main/res/values-cs-rCZ/strings.xml index 3d2f3e84ab..ecc527e627 100644 --- a/plugins/automation/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/automation/src/main/res/values-cs-rCZ/strings.xml @@ -129,4 +129,5 @@ Čas k jídlu!\nSpusťte Bolusovou kalkulačku a proveďte výpočet znovu. Čas na bolus!\nSpusťte Bolusovou kalkulačku a proveďte výpočet znovu. + Chyba při nastavení budoucího budíku diff --git a/plugins/automation/src/main/res/values-de-rDE/strings.xml b/plugins/automation/src/main/res/values-de-rDE/strings.xml index d7468ab9bf..31312650d1 100644 --- a/plugins/automation/src/main/res/values-de-rDE/strings.xml +++ b/plugins/automation/src/main/res/values-de-rDE/strings.xml @@ -127,5 +127,7 @@ Sa So + Zeit für den nächsten Bolus!\nFühre den Bolus-Assistenten aus, um die Berechnung erneut durchzuführen. Zeit für den nächsten Bolus!\nFühre den Bolus-Assistenten aus, um die Berechnung erneut durchzuführen. + Fehler beim Setzen des zukünftigen Alarms diff --git a/plugins/automation/src/main/res/values-es-rES/strings.xml b/plugins/automation/src/main/res/values-es-rES/strings.xml index 0955fe90a1..5bb0a3a8b4 100644 --- a/plugins/automation/src/main/res/values-es-rES/strings.xml +++ b/plugins/automation/src/main/res/values-es-rES/strings.xml @@ -129,4 +129,5 @@ ¡Hora de comer!\nEjecuta el asistente de bolo y calcula de nuevo. ¡Hora de comer!\nEjecutar el asistente de bolo y calcular de nuevo. + Error al configurar la alarma en el futuro diff --git a/plugins/automation/src/main/res/values-fr-rFR/strings.xml b/plugins/automation/src/main/res/values-fr-rFR/strings.xml index c0efca8739..66758a46f2 100644 --- a/plugins/automation/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/automation/src/main/res/values-fr-rFR/strings.xml @@ -129,4 +129,5 @@ Il est temps de manger !\nExécutez l\'assistant Bolus et refaites le calcul. Il est temps de faire le bolus !\nExécutez l\'Assistant et faites de nouveau le calcul. + Erreur lors du réglage de l\'alarme future diff --git a/plugins/automation/src/main/res/values-ru-rRU/strings.xml b/plugins/automation/src/main/res/values-ru-rRU/strings.xml index 08f70cf702..bd54917919 100644 --- a/plugins/automation/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/automation/src/main/res/values-ru-rRU/strings.xml @@ -129,4 +129,5 @@ Пора есть!\n Запустите помощник болюса снова для подсчета. Пора дать болюс!\nЗапустите помощник болюса и повторите расчет. + Ошибка при настройке будущего оповещения diff --git a/plugins/automation/src/main/res/values-sk-rSK/strings.xml b/plugins/automation/src/main/res/values-sk-rSK/strings.xml index bc2f95cded..e85e2a2884 100644 --- a/plugins/automation/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/automation/src/main/res/values-sk-rSK/strings.xml @@ -127,5 +127,7 @@ So Ne + Čas na jedlo!\nSpustite Bolusovú kalkulačku a urobte výpočet znova. Čas na bolus!\nSpustite Bolusovú kalkulačku a urobte výpočet znova. + Chyba pri nastavovaní budúceho upozornenia diff --git a/plugins/configuration/src/main/res/values-de-rDE/strings.xml b/plugins/configuration/src/main/res/values-de-rDE/strings.xml index 294a64d800..332bf16e6e 100644 --- a/plugins/configuration/src/main/res/values-de-rDE/strings.xml +++ b/plugins/configuration/src/main/res/values-de-rDE/strings.xml @@ -20,10 +20,12 @@ Die App benötigt die Berechtigung für den Standort, um Bluetooth und WLAN nutzen zu können Die App benötigt Zugriffsrechte für den Speicher um Log-Dateien zu sichern und die Einstellungen zu exportieren. Nach Berechtigung fragen + %1$s benötigt eine deaktivierte Akku-Leistungsoptimierung, um korrekt arbeiten zu können. Gespeicherte Einstellungen gefunden Das Master-Passwort wird für die Backup-Verschlüsselung und zur Außerkraftsetzung der Sicherheit in der Anwendung verwendet. Merke es Dir oder bewahre es an einem sicheren Ort auf. Aktuelles Master-Passwort Verwende die Werte der größten Mahlzeit, die Du normalerweise zu Dir nimmst\n + Synchronisiere Daten mit der Cloud. Du kannst diesen Teil jetzt überspringen, aber Du wirst keine Ziele überschreiten können, bis Du die Synchronisierung eingerichtet hast. Status: Name des Patienten Bitte gib den Namen des Patienten oder einen Spitznamen an, um mehrere Setups unterscheiden zu können. @@ -33,6 +35,7 @@ Profil Profilwechsel durchführen Einrichtungsassistenten überspringen + Drücke die Schaltfläche unten, um AndroidAPS zu erlauben, Basal-Änderungen vorzuschlagen/vorzunehmen Das Sensitivitäts-Plugin wird für die Sensitivitäts- und COB-Berechnung verwendet. Für weitere Informationen siehe: https://androidaps.readthedocs.io/de/latest/Configuration/Sensitivity-detection-and-COB.html Wähle einen der verfügbaren Algorithmen aus. Sie sind vom Ältesten zum Neuesten sortiert. Neuere Algorithmen sind meist stärker und aggressiver. Wenn du ein Anfänger bist, solltest du nicht mit dem Neuesten sondern mit AMA starten. Vergiss nicht, die OpenAPS-Dokumentation zu lesen und die entsprechenden Einstellungen vor der Benutzung vorzunehmen. @@ -54,21 +57,28 @@ Konfiguration Pumpe + Welche Pumpe möchtest Du mit AndroidAPS nutzen? Profil + Welches Profil soll AndroidAPS nutzen? APS Welcher APS-Algorithmus soll Therapieanpassungen vornehmen? Allgemein Dies sind einige generelle Plugins, die Du vielleicht hilfreich findest. Synchronisierung + Daten-Upload und -Synchronisierungs-Plugins. Welche Beschränkungen werden angewendet? Loop + Nutze dies, um die Loop-Integration von AndroidAPS zu aktivieren. Welchen Insulin-Typ verwendest Du? BZ-Quelle + Woher soll AndroidAPS seine Blutzuckerwerte beziehen? Sensitivitätserkennung Welcher Sensitivitäts-Algorithmus soll verwendet werden? KONF Dient zum Konfigurieren der aktiven Plugins + 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. Einstellungen öffnen + Die Versionen von NSClient und AndroidAPS passen nicht zueinander. Führe bitte ein Update durch. Einstellungen Du wirst nach dem Master-Passwort gefragt. Mit diesem werden die exportierten Einstellungen verschlüsselt. @@ -101,6 +111,9 @@ Wartung WRTNG Stellt mehrere Wartungsfunktionen zur Verfügung (z.B. das Versenden von Logs oder Löschen dieser) + Datenbankbereinigung + Möchten Sie die Datenbank bereinigen?\nEs werden gespeicherte Änderungen und historische Daten gelöscht, die älter als 3 Monate sind. + Gelöschte Einträge Möchtest du die Datenbank wirklich zurücksetzen? Wartungseinstellungen E-Mail @@ -139,4 +152,5 @@ Fehlende Verschlüsselungskonfiguration, Einstellungsformat ist ungültig! Nicht unterstützter oder nicht angegebener Verschlüsselungsalgorithmus! + Bitte starte dein Telefon neu oder starte AndroidAPS in den System-Einstellungen neu.\nAndernfalls wird AndroidAPS nichts protokollieren (wichtig zum Nachverfolgen und Verifizieren, dass der Algorithmus korrekt funktioniert)! diff --git a/plugins/configuration/src/main/res/values-fr-rFR/strings.xml b/plugins/configuration/src/main/res/values-fr-rFR/strings.xml index 33b0772d4b..643f9309b3 100644 --- a/plugins/configuration/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/configuration/src/main/res/values-fr-rFR/strings.xml @@ -73,6 +73,8 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Quel type d\'insuline utilisez-vous ? Source des glycémies Quelle source de données doit être utilisée par AAPS ? + Lissage + Choisissez l\'algorithme de lissage Estimation de Sensibilité Quel algorithme de Sensibilité doit être utilisé ? CONF diff --git a/plugins/configuration/src/main/res/values-ru-rRU/strings.xml b/plugins/configuration/src/main/res/values-ru-rRU/strings.xml index f019bb7b7a..52e6357213 100644 --- a/plugins/configuration/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/configuration/src/main/res/values-ru-rRU/strings.xml @@ -72,6 +72,8 @@ Какой тип инсулина вы используете? источник СК Откуда должен получать данные AAPS? + Сглаживание + Выберите алгоритм сглаживания определение чувствительности Какой алгоритм чувствительности следует использовать? КОНФ diff --git a/plugins/constraints/src/main/res/values-af-rZA/objectives.xml b/plugins/constraints/src/main/res/values-af-rZA/objectives.xml index 8bdb5dce36..880d3c2f82 100644 --- a/plugins/constraints/src/main/res/values-af-rZA/objectives.xml +++ b/plugins/constraints/src/main/res/values-af-rZA/objectives.xml @@ -30,9 +30,6 @@ In die konfig Bouer aktiveer Aksies plugin, maak dit sigbaar en vertoon die inhoud van die top menu Vertoon die inhoud van die Lus plugin Gebruik skaal funksie deur\'n lang druk op BG grafiek - Enter - Kode aanvaar - Kode ongeldig Bewys jou kennis Beantwoording opgeskort tot: %1$s Verkeerde antwoord! diff --git a/plugins/constraints/src/main/res/values-bg-rBG/objectives.xml b/plugins/constraints/src/main/res/values-bg-rBG/objectives.xml index ac3df54c65..7a648cda4a 100644 --- a/plugins/constraints/src/main/res/values-bg-rBG/objectives.xml +++ b/plugins/constraints/src/main/res/values-bg-rBG/objectives.xml @@ -18,8 +18,8 @@ Настройване на базалния инсулин и коефициенти ако е необходимо и активиране на auto-sens Една седмица успешно дневно използване с редовно въвеждане на въглехидрати Добавяне на допълнителни функции за използване през деня, като SMB - Разрешаване на автоматизация Трябва да прочетете wiki и увеличите maxIOB за да може SMB да работи добре! Добро начало е maxIOB = средния болус за хранене + 3 пъти най-големия базал от профила + Разрешаване на автоматизация Прочетете документацията как работи автоматизацията. Настройте първите си прости правила. Нека AAPS показва само известия. Когато сте сигурни, автоматизацията се задейства в точното време, за да заменете известяването с реални действия. (https: //androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) КЗ да се вижда в NS Статуса на помпата да е достъпен в NS @@ -32,10 +32,6 @@ В Конфигурация включете плъгин Действия и го направете видим, след което го изберете от списъка с табове. Отворете съдържанието на Цикъл плъгина. Използвайте функцията за удължаване на периода на графиката, като задържите върху нея. - Въведи - Ако имате поне 3 месеца опит с други затворени системи, може да получите код за пропускане на целите. Прочетете https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives за получаване на подробна информация. - Код приет! - Неправилен код Докажете знанията си Четете внимателно въпросите.  Имате четири възможни отговора за всеки въпрос. Може да има повече от един правилен отговор. Моля, изберете всички, които са правилни, и натиснете VERIFY. Изключено до: %1$s diff --git a/plugins/constraints/src/main/res/values-ca-rES/objectives.xml b/plugins/constraints/src/main/res/values-ca-rES/objectives.xml index 0d8400bd72..e1ab9011c4 100644 --- a/plugins/constraints/src/main/res/values-ca-rES/objectives.xml +++ b/plugins/constraints/src/main/res/values-ca-rES/objectives.xml @@ -18,8 +18,8 @@ Ajustar basals i ràtios si cal, i després activar auto-sens 1 setmana d\'èxit en mode llaç tancat durant el dia, amb introducció regular de carbohidrats Activant funcions addicionals d\'ús diurn, com l\'SMB (super micro bolus) - Activant l\'automatització Heu de llegir la wiki i augmentar la maxIOB per a què l\'SMB funcioni correctament! Una bona manera de començar és amb maxIOB = bolus d\'àpat mig + 3 x màxima basal diària + Activant l\'automatització Llegiu els documents sobre com funciona l\'automatització. Configureu les vostres primeres regles. Enlloc de fer l\'acció, feu que AAPS només mostri un avís. Quan esteu segurs que l\'automatització s\'activa en el moment correcte, substituïu la notificació per l\'acció real. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glucèmia disponible a NS Estat de la bomba disponible a NS @@ -32,10 +32,6 @@ Al Configurador, activeu el plugin Accions, feu-lo visible i mostreu el seu contingut des del menú superior Mostreu el contingut del plugin Loop (llaç) Utilitzeu la funció d\'escala fent pulsació llarga sobre la gràfica de glucèmia - Acceptar - Si teniu almenys 3 mesos d\'experiència en llaç tancat amb altres sistemes, és possible que compliu els requisits per obtenir un codi que us permeti saltar-vos objectius. Veure https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives per més detalls. - Codi acceptat - Codi no vàlid Demostreu els vostres coneixements Estudieu les preguntes. Se us donen quatre possibles respostes a cada pregunta. Pot haver-hi més d\'una resposta correcta. Marqueu totes les correctes i seleccioneu VERIFICAR. Resposta deshabilitada fins: %1$s diff --git a/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml b/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml index 538cb74450..59e5c1f6b9 100644 --- a/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml +++ b/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml @@ -18,8 +18,8 @@ Upravit bazály a poměry, bude-li to potřeba, a povolit automatickou detekci citlivosti na inzulín Jeden týden úspěšného používání s běžným příjmem sacharidů Povolit další funkce pro běžné používání jako SMB - Povolení automatizace Přečíst si dokumentaci a zvýšit maximální IOB, aby mohlo SMB fungovat. Pro začátek se dá použít velikost běžného bolusu + 3x maximální denní bazál + Povolení automatizace Přečtěte si na wiki, jak automatizace funguje. Nejdříve nastavte pouze jednoduchá pravidla. Namísto provádění akcí nechte AAPS zobrazovat pouze oznámení. Pokud jste si jistí, že je automatizace spouštěna v pravý čas, můžete oznámení nahradit prováděním akce. (https://androidaps.readdocs.io/en/latest/CROWDIN/cs/Usage/Automation.html) Glykémie dostupná v NS Stav pumpy dostupný v NS @@ -34,10 +34,6 @@ Na kartě Konfigurace povolte modul Akce, aktivujte jeho zobrazení a zobrazte jeho obsah z horní nabídky Zobrazte obsah modulu Smyčka Přepněte režim zobrazení dlouhým stisknutím grafu glykémie - Zadat - Pokud máte alespoň 3 měsíce zkušeností s uzavřenou smyčkou na jiných systémech, můžete získat kód, který vám umožní přeskočit cíle. Více informací najdete na https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Objectives.html#skip-objectives. - Kód přijat - Neplatný kód Prokažte své znalosti Prostudujte otázky. Na každou otázku jste dostali čtyři možné odpovědi. Může existovat více než jedna správná odpověď. Zatrhněte prosím všechny odpovědi, které jsou správné, a potvrďte volbou ZKONTROLOVAT. Odpovídání zakázáno do: %1$s diff --git a/plugins/constraints/src/main/res/values-da-rDK/objectives.xml b/plugins/constraints/src/main/res/values-da-rDK/objectives.xml index 9403d85551..473001924a 100644 --- a/plugins/constraints/src/main/res/values-da-rDK/objectives.xml +++ b/plugins/constraints/src/main/res/values-da-rDK/objectives.xml @@ -18,8 +18,8 @@ Justér om nødvendigt basaler og forhold og aktivér derefter auto-sens 1 uges vellykket looping i dagtimerne med alle måltider tastet ind Aktivering af yderligere funktioner til brug i dagtimerne, såsom SMB - Aktiverer automatisering Du skal læse wikien og hæve maxIOB for at få SMB\'er til at fungere fint! En god start er maxIOB=gennemsnitlig måltidsbolus + 3 x max daglig basal + Aktiverer automatisering Læs dokumentationen om hvordan automatisering virker. Opsæt dine første enkle regler. I stedet for handling lad kun AAPS vise notifikation. Når du er sikker på, at automatisering udløses på det rigtige tidspunkt, skal du erstatte notifikationen med reel handling. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) BG tilgængelig i NS Pumpestatus tilgængelig i NS @@ -34,10 +34,6 @@ I Konfigurations bygger, aktivér Handlings plugin, gør det synligt og vis dets indhold fra top menuen Vis indhold af Loop plugin Brug skala-funktion ved at trykke på BG-diagrammet længe - Indtast - Hvis du har mindst 3 måneders lukket loop erfaring med andre systemer, kan du kvalificere dig til en kode til at springe quizen over. Se https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives for detaljer. - Kode accepteret - Kode ugyldig Bevis din viden Undersøg spørgsmålene. Du får fire mulige svar på hvert spørgsmål. Der kan være mere end et korrekt svar. Tjek alle dem, der er korrekte, og vælg GODKEND. Svar deaktiveret indtil: %1$s diff --git a/plugins/constraints/src/main/res/values-de-rDE/exam.xml b/plugins/constraints/src/main/res/values-de-rDE/exam.xml index 670ac4c7f2..2cf2c96d1d 100644 --- a/plugins/constraints/src/main/res/values-de-rDE/exam.xml +++ b/plugins/constraints/src/main/res/values-de-rDE/exam.xml @@ -2,13 +2,15 @@ Welche Aussagen zum DIA stimmen? Insulinwirkdauer (DIA) - Definiere den DIA-Wert in Deinem Profil. + Setze den DIA-Wert in Deinem Profil. Der minimal zulässige Wert ist 5 Stunden. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#insulin + Wenn Du mit dem DIA zufrieden warst, bevor Du AndroidAPS verwendet hast, dann musst Du ihn nicht ändern, wenn Du anfängst zu loopen. Du solltest den für dich geeigneten DIA selbst festlegen. Temporäres Ziel für Hypos Was ist der Hauptgrund, ein Temporäres Ziel für Hypos zu setzen? Zur Korrektur von Hypos, die durch falsche Basalrateneinstellungen verursacht wurden. + Um zu verhindern, dass AndroidAPS einen Blutzuckeranstieg überkorrigiert, der durch die schnell wirkenden Kohlenhydrate verursacht wird, die zur Behandlung einer Hypo verwendet werden. Um eine Hypo zu korrigieren, die durch Bewegung / Sport entstanden ist. Um ein Absinken des Blutzuckers zu verhindern, wenn bereits eine temporäre Basalrate von 0 % läuft. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/temptarget.html @@ -16,9 +18,12 @@ Thema: Offline-Profil NS-Profil kann verwendet, aber nicht konfiguriert werden. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#profil + Gründe für den Einsatz des Kommandos \"Trenne Pumpe\" Was sollte getan werden, wenn die Pumpe getrennt wird? Nichts, da kein Insulin abgegeben wird, wenn die Pumpe physisch getrennt ist. + Verhindert, dass AndroidAPS Insulin berücksichtigt, das nicht abgegeben wurde, während die Pumpe physisch getrennt war. Unterbricht die Insulinzufuhr nicht, wenn die Pumpe physikalisch verbunden bleibt. + Versetzt AndroidAPS in den Open Loop Modus. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#andere-einstellungen AAPS-Einstellungen AAPS-Einstellungen @@ -35,6 +40,7 @@ https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#was-sollte-ich-fur-den-notfall-immer-dabei-haben Verrauschte CGM Werte Was sollte getan werden, wenn CGM-Daten unzuverlässig werden? + Tue nichts - AndroidAPS kümmert sich darum. Deaktiviere den Loop, um mögliche Über- oder Unterdosierungen zu verhindern. Ersetze dauerhaft verrauschte oder ungenaue Sensoren. Vergewissere Dich, dass Deine CGM App geglättete Daten liefert. @@ -64,6 +70,7 @@ Einmal gesetzt und überprüft, sollten sich diese Werte im Laufe der Zeit nicht ändern. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#androidaps-einstellungen Voraussetzungen + Was ist wichtig für die Einrichtung und Nutzung von AndroidAPS? Überprüfe die Profil-Einstellungen (Basal, IC, ISF, DIA). Ein Computer mit installiertem und konfiguriertem Android Studio. Ein unterstütztes Smartphone. @@ -78,6 +85,7 @@ Eine Smartwatch. Ein unterstütztes CGM. Voraussetzungen + Was ist wichtig für die Einrichtung und Nutzung von AndroidAPS? Überprüfte und belastbare Profileinstellungen (ISF, I:C Verhältnis, Basalraten, DIA etc.). Ein kompatibles Android-Gerät (z.B. Handy, Android-Uhr oder Tablet). AAPS benötigt eine Internetverbindung, um im Closed Loop laufen zu können. @@ -86,16 +94,21 @@ Aktualisiere AAPS Kreuze alle richtigen Antworten an. Du musst Git auf Deinem Computer installiert und konfiguriert haben. + Wenn aktualisierte Versionen von AndroidAPS veröffentlicht werden, können die früheren Versionen nach einer bestimmten Zeit aus der Ferne eingeschränkt werden. Du solltest den Speicherort des Keystores speichern und immer den gleichen Signaturschlüssel für Updates verwenden wie für die vorherige Installation. Nie updaten, wenn das System stabil läuft. Wenn Du Schwierigkeiten beim Erstellen der apk hast, kannst Du eine apk installieren, die von einem Freund erstellt wurde. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Installing-AndroidAPS/Update-to-new-version.html Problembehandlung Wo können Sie nach Hilfe bei AAPS suchen? + Du kannst in der \"AAPS Users\" Facebookgruppe um Rat bitten. + Du solltest die AndroidAPS-Dokumentation lesen (und wiederholt lesen). + Im Discord Channel \"AAPS\" kannst Du bei technischen Problemen oder Fragestellungen um Hilfe bitten. Du solltest Deine Diabetesklinik / Deinen Diabetologen fragen. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Installing-AndroidAPS/Update-to-new-version.html#problembehandlung https://www.facebook.com/groups/loopedDE/ https://discord.gg/4fQUWHZ4Mw + Insulin-Plugins Welches Insulin kann mit dem Ultra-Rapid-Oref-Plugin verwendet werden? Fiasp® NovoRapid®/Novolog® @@ -104,6 +117,7 @@ https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#insulin Empfindlichkeits-Plugins Kreuze alle richtigen Antworten an. + Empfindlichkeits-Plugins erlauben AndroidAPS vorübergehende oder kurzzeitige Veränderungen der Insulinempfindlichkeit (z. B. hormonelle Veränderungen oder Probleme mit der Absorption an der Infusionsstelle). Sensitivitäts-Plugins liefern dem Benutzer Vorschläge für Änderungen an Basalraten, I:C-Verhältnissen und ISF, die zur Bearbeitung des Profils verwendet werden können. Das Protokollieren eines Kanülenwechsels setzt das Autosens Verhältnis wieder auf 100% zurück. Einige der Plugin-Optionen haben konfigurierbare Zeiträume, die vom Benutzer eingestellt werden können. @@ -113,11 +127,14 @@ Was sollst Du tun, wenn Du einen falschen KH-Eintrag gemacht hast? Lösche die falsche Eingabe in der Behandlung und gib den richtigen neuen Kohlehydratwert ein. Nutze den Befehl zum Befüllen des Infusionssets für einen Bolus. + Nichts tun – AAPS wird die entsprechenden Anpassungen vornehmen. Bolus mit Insulin mit dem Insulin-Button in der Übersicht. Fehler bei Insulinabgabe/Eintrag Wie solltest Du vorgehen, wenn Du weniger Insulin im Körper hast als in der Pumpenhistorie vermerkt - z.B. durch eine Verstopfung, Kanülenfehler oder eine nach dem Duschen nicht wieder angekoppelte Pumpe? Lösche Insulindaten im Nightscout careportal, um sie aus der Pumpenhistorie zu entfernen. + Vergleiche die Werte der Historie in AAPS und Deiner Pumpe (wenn die Pumpe diese Funktion bietet). Gib einen Teil-Bolus des \'nicht erhaltenen\' Insulins mit Spritze / Pen oder durch Befüllen der Kanüle. + Unternimm nichts und lass AAPS die entstehenden hohen Glukosewerte korrigieren. KH an Board (COB) Wie beeinflusst das Ändern des ISF-Wertes die COB-Berechnung? Steigende ISF absorbiert Kohlenhydrate länger @@ -138,20 +155,28 @@ Kohlenhydrat-Eingaben und Boli Zur Abschätzung und Eingabe von Kohlenhydraten sollten nur Gramm als Einheit verwendet werden. Aufgenommene Kohlenhydrate können in einem geeigneten Austauschformat (z.B. Broteinheiten oder DAFNE \"CHO\" exchanges) eingegeben werden. + AAPS verwendet ein dynamisches Modell zur Abschätzung des Kohlenhydratabbaus und zur Berechnung der COB. Wenn die Blutzuckerwerte außerhalb der akzeptablen Werte liegen (zu niedrig oder zu hoch), kann der Bolusrechner verwendet werden, um Vorschläge für Kohlenhydrat- oder Insulinkorrekturen zu machen. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#insulin-kohlenhydrat-verhaltnis-insulin-to-carb-ratio-ic-g-u E-carbs Wofür können E-Carbs (\"verlängerte Kohlenhydrate\") verwendet werden? Zum Einplanen von Kohlenhydraten in der Zukunft, meist über ein Intervall verteilt (ähnlich wie bei einem verlängerten Bolus, der Insulin über ein Intervall verteilt). + Zum Protokollieren von \'freien\' Sport-BE, die Du vor AAPS verstecken willst. + E-Carbs (über einen Zeitraum in der Zukunft verteilt) können AAPS beim Umgang mit Mahlzeiten mit hohem Fett-/Proteinanteil unterstützen. Für die Protokollierung von Hypo-BEs bei der Behandlung niedriger Werte. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Extended-Carbs.html Kontrolle aus der Ferne + Wie kann man AAPS (zum Beispiel für ein Kind) aus der Ferne kontrollieren? + AAPSClient App, Nightscout App und die Nightscout Webseite ermöglichen es, AndroidAPS aus der Ferne zu verfolgen. Andere Apps (z. B. Dexcom Follow, xDrip+ im Follow-Modus) ermöglichen es, einige Parameter (z. B. Blutzucker-/Sensorwerte) aus der Ferne zu verfolgen, verwenden jedoch andere Algorithmen und können daher ungenaue IOB- oder COB-Werte aufweisen. + Um AAPS aus der Ferne zu verfolgen, müssen beide Geräte über einen Internetzugang verfügen (z. B. über WLAN oder Mobilfunkdaten). + Der AAPSClient, der als Remote Follower verwendet wird, kann AAPS sowohl überwachen als auch die volle Kontrolle darüber übernehmen. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Children/Children.html Insulinsensibilitätsfaktor (ISF) Eine Erhöhung der ISF-Werte führt zu einer höheren Insulinabgabe, um eine bestimmte Menge an Kohlenhydraten abzudecken. Reduzierte ISF-Werte führen zu einer höheren Insulinabgabe zur Korrektur eines über dem Zielwert liegenden Blutzuckers. Das Erhöhen oder Senken des ISF hat keinen Einfluss auf die Insulinabgabe, wenn der Blutzuckerspiegel unter dem Zielwert liegt. + ISF sollte in den AAPS -Einstellungen gesetzt werden. Wenn Du einen ISF-Wert im Profil änderst, wird dies sofort vom Loop berücksichtigt. https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#korrekturfaktor-isf-mg-dl-ie-oder-mmol-l-ie https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html @@ -178,6 +203,7 @@ Das Blutzuckerziel wird unverändert sein. ISF wird um 20% höher sein. Profilwechsel + Wenn du 2 Std früher als üblich aufstehst, wie solltest Du AAPS über die Änderung in Deinem Zeitplan informieren? Profilwechsel mit einer Zeitverschiebung von +2 Profilwechsel mit einer Zeitverschiebung von -2 Setze ein temporäres Ziel \"bald essen\". @@ -185,6 +211,7 @@ https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html#zeitverschiebung Änderungen an Profilen Basalraten, ISF, I:C-Verhältnisse, etc., sollten in Profilen gesetzt werden. + Um Änderungen an Deinem Nightscout Profil zu aktivieren, muss Dein AndroidAPS-Smartphone eine Internetverbindung haben. Das Bearbeiten von Profilen zur Änderung von Werten reicht aus, um alle vorgenommenen Änderungen durchzuführen. Es können mehrere Profile erstellt und ausgewählt werden, um sich verändernden Umständen anzupassen (z.B. hormonelle Veränderungen, Schichtarbeit, Wochentage/Wochenend-Lebensstil). https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Module/module.html#gute-individuelle-profileinstellungen-fur-deine-diabetes-therapie @@ -194,4 +221,6 @@ Google Facebook Andere Medikation. Bitte lies die Erklärung unten und markiere dann das Kästchen, um die Erklärung zu akzeptieren. + AAPS reduziert die Basalrate oder stoppt die Insulinzufuhr zur Erhöhung des Blutzuckers. Medikamente aus der Gruppe der SGLT2-Hemmer (Gliflozine) können zu erwartende Blutzuckersteigungen verhindern und damit einen gefährlichen Insulinmangel (DKA) produzieren. +\nÜbliche Handelsnamen sind: Invokana ®, Forxiga ®, Jardiance ®, Steglatro ®, Suglat ®, Apleway ®, Deberza ®, Synjardy ®, Vokanamet ®, Xigduo ®.\n\nIch versichere, dass ich solche Medikamente bei der Anwendung von AAPS nicht einnehmen oder den Loop vor der Verwendung dieser Medikamente deaktivieren werde. diff --git a/plugins/constraints/src/main/res/values-de-rDE/objectives.xml b/plugins/constraints/src/main/res/values-de-rDE/objectives.xml index 3c2fbc07f7..d624f10b5a 100644 --- a/plugins/constraints/src/main/res/values-de-rDE/objectives.xml +++ b/plugins/constraints/src/main/res/values-de-rDE/objectives.xml @@ -7,25 +7,35 @@ Objective %1$d nicht abgeschlossen Einrichten der Anzeige und Überwachung sowie Analysieren der Basalraten und Faktoren Prüfe, ob der BZ-Wert in Nightscout angezeigt wird und die - Pumpen-Insulin-Daten erfolgreich hochgeladen werden + Sie haben die Grundeinstellung des AAPS Ökosystems erstellt. Nightscout ist für AAPS nicht zwingend notwendig, aber es ist sehr nützlich für die Berichterstattung oder Unterstützung anderer Patienten. Wenn Sie Nightscout nur für sich selbst - also ohne Follower - verwenden, ist es nicht notwendig fortwährend mit Nightscout verbunden zu sein. Sie können z. B. AndroidAPS so einstellen, dass der Upload nur bei Verbindung mit einem Wlan hochgeladen wird, um Akku des Smartphones sparen. Beginne im Open Loop Modus Probiere den Open Loop Modus für ein paar Tage aus und setze manuell ganz viele temporäre Basalraten. Richte temporäre Ziele ein und nutze sie (z.B. für Aktivität oder bei KH zur Hypobehandlung) + Der Open Loop Modus kann für Empfehlungen durch AAPS verwendet werden, falls Du keine kompatible Pumpe hast oder noch nicht soweit bist in den Closed Loop zu wechseln. Versuche, den Open Loop und seine Empfehlungen für temporäre Basalraten nachzuvollziehen Entscheide, wie hoch demzufolge max Basal sein sollte und übernimm diesen Wert in die Pumpe und in die AAPS-Einstellungen + Achten Sie auf Sicherheitsmerkmale und stellen Sie bei Bedarf Sicherheitsparameter ein. Starte den Closed Loop Modus mit Abschaltung bei niedrigen Werten Probiere den Closed Loop Modus mit max IOB = 0 für ein paar Tage aus, ohne zu viele Unterzuckerungen zu haben Passe den Closed Loop an, indem du max IOB auf über 0 erhöhst und den BZ-Zielwert langsam heruntersetzt Bevor Du den Zielwert niedriger einstellst, musst Du einige Tage Erfahrung sammeln und mindestens eine Nacht ohne Hypoalarm schaffen + Passe MaxIOB an, wenn das Kind wächst. Erlauben Sie dem System nicht mehr Insulin abzugeben als Sie mit Lebensmitteln abdecken können = Ein wirklich hoher Wert ist eine schlechte Idee. Passe Basalraten und Faktoren bei Bedarf an und schalte anschließend Autosens ein. Loope eine Woche tagsüber mit regelmäßiger Kohlenhydrat-Eingabe + Wenn Ihr Autosens Ergebnis nicht stündlich schwankt, um die angestrebten 100 % ist das verwendete Profil wahrscheinlich falsch. Aktiviere zusätzliche Funktionen für die Nutzung tagsüber wie z. B. SMB - Automatisierung aktivieren Lies das Wiki und erhöhe maxIOB, damit der SMB gut funktioniert. Ein guter Anfang ist die Formel maxIOB = durchschnittlicher Essensbolus + 3 x höchste Basalrate + Die Verwendung von SMB ist Dein Ziel. Der Oref1-Algorithmus wurde entwickelt, um Dir auch mit Boli zu helfen. Du solltest nicht den vollen Bolus für Dein Essen geben, sondern nur einen Teil davon abgeben und es AAPS überlassen bei Bedarf den notwendigen Rest entsprechend dem Blutzuckerverlauf zugeben zu lassen. Auf diese Weise hast Du mehr Platz für falsch berechnete Kohlenhydrate. Wusstest Du, dass Du einen Prozentsatz bei Verwendung des Bolusrechners festlegen kannst, um die Größe des Bolus zu reduzieren? + Automatisierung aktivieren Lies in der Dokumentation nach, wie Automation funktioniert. Richte dir erst einfache Regeln ein. Zunächst sollte AAPS keine Änderungen vornehmen, sondern dir nur eine Benachrichtigung anzeigen. Wenn du dir sicher bist, dass die Automation im richtigen Moment angetriggert wird, dann kannst du die Benachrichtigung durch eine Aktion ersetzen (https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Automation.html) + Automatisierung kann ein guter Diener sein, aber ein schlechter Meister. Überbeanspruchen Sie ihn nicht. Versuchen Sie nicht, den zugrundeliegenden Algorithmus zu ersetzen. Testen Sie die Regel erst vor der Verwendung. Es hängt von der Reihenfolge ab. BZ in Nightscout verfügbar Pumpen-Status in Nightscout verfügbar Manuelle Aktionen Erfüllt: %1$s + Lerne, wie AndroidAPS bedient wird + Führe verschiedene Aktionen in AndroidAPS aus + Sie haben gelernt, mit den Grundlagen von AAPS umzugehen. Die wichtigsten Steuerelemente sind auf dem Übersichtsbildschirm erreichbar, wenn Sie auf sie klicken oder lange klicken. Weitere Steuerelemente sind auf dem Aktionsbildschirm. Sie sollten zudem wissen, wie Sie ein Plugin in das obere scrollbare Menü einfügen oder es in der Liste der aktivierten Plugins anzeigen lassen. Setzte das Profil für 10 Min. auf 90% (drücke dazu lange auf deinen Profilnamen im Homescreen) Simuliere das Duschen . Trenne die Pumpe für 1 Std. (drücke dazu lang auf Open Loop im Homescreen) ...und verbinde die Pumpe auf dieselbe Weise wieder @@ -33,12 +43,29 @@ die Formel maxIOB = durchschnittlicher Essensbolus + 3 x höchste BasalrateAktiviere das Plugin \"Aktionen\" unter Konfiguration, mache es sichtbar und rufe es über das obere Menü auf Zeige den Inhalt des Loop-Plugins an Nutze die Skalierfunktion. Drücke dazu lange auf das BZ-Diagramm - OK - Wenn Du mindestens 3 Monate Closed-Loop-Erfahrung mit einem anderen System hast, kannst Du evtl. einen Code zum Überspringen der Objektives erhalten. Weitere Details unter https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Objectives.html#objectives-ziele-uberspringen. - Code akzeptiert - Code ungültig Prüfe Dein Wissen Beschäftige dich mit den Fragen. Dir werden für jede Frage vier Antwortmöglichkeiten vorgegeben. Es kann mehr als eine richtige Antwort geben. Bitte hake alle richtigen an und wähle BESTÄTIGEN. + AAPS kann offline ausgeführt werden. + Das Profil sollte überprüft und aktualisiert werden. Besseres Profil = bessere Ergebnisse. + DIA hat beim Loopen eine andere Bedeutung (Zeit bis die Gesamtmenge an Insulin absorbiert ist) als in der klassischen Pumpentherapie (Zeit bis das meiste Insulin absorbiert ist). + Du hast die Bedeutung des ISF-Wertes kennengelernt und wie er die Menge an Insulin, die für die BG-Korrektur verwendet wird, beeinflusst. + Du hast die Bedeutung des IC-Wertes kennengelernt und wie er die Menge an Insulin, die für die Abdeckung der Kohlenhydrate verwendet wird, beeinflusst. + Hypo temporäres Ziel wird nur verwendet, um eine Überkorrektur nach Hypos zu verhindern, weil sich in dem Fall oft ein negatives IOB gesammelt hat. Zusätzliche Maßnahmen sollten evaluiert werden, um diese Situation in Zukunft zu verhindern. + Durch die Verwendung einer Zeitverschiebung beim Profilwechsel kannst du das zirkadiane Profil an Unregelmäßigkeiten – wie ein verspätetes Aufwachen, anpassen. Das Profil wird entsprechend zeitlich versetzt. + Das Bearbeiten des Profils selbst reicht nicht aus, um eine Änderung vorzunehmen. Sie müssen noch einen Profilwechsel durchführen, um die Änderungen zu aktivieren. + Du solltest die Menge an Insulin im Körper mindestens 1 Stunde vor Beginn der Übung verringern, indem du ein Profil unter 100% wählst. + Das Einstellen eines höheren Temporären Ziels mindestens 1 Stunde vor dem Training hilft ebenfalls bei der Verringerung der Menge an Insulin im Körper. + Wenn du keine verlässlichen CGM Werte hast, sollte der Loop nicht unbeaufsichtigt verwendet werden. + AAPS muss wissen, dass die Pumpe nicht verbunden ist, um IOB korrekt zu zählen. + Es ist nötig einzustellen, welches Insulin in der Pumpe ist, da es die IOB-Berechnung beeinflusst. + Die Sensitivitätserkennung ist Teil des Algorithmus, der eine Anpassung der Insulindosis an verschiedene Situationen ermöglicht. + Dein Fortschritt bei den Zielsetzungen wird zusammen mit anderen Einstellungen gespeichert und sollte zusätzlich gesichert werden. + Wenn du falsche Eingaben in AAPS gemacht hast oder sie nicht der Realität entsprechen, passe diese so schnell wie möglich an. Dies könnte sonst zu einer Überdosierung mit Insulin führen. AAPS sollte immer gewissenhaft auf die bestmögliche Art und Weise über Kohlenhydrate und Insulinzuführung usw. informiert werden. + Wenn Sie analysieren wollen, ob AAPS für Sie gut funktioniert, kann das Betrachten des IOB-Diagramms Ihnen sehr nützlichen Informationen liefern. + Die Berechnung des COB hängt von der Beziehung zwischen ISF und IC ab. Die Erhöhung der ISF oder das Verringern der ICs führt zu längeren Absorptionszeiten. Aber Profilwechsel mit prozentualen Änderungen verändern beide Werte zur gleichen Zeit und die Absorptionszeit bleibt davon unberührt. + Bei der Eingabe von KH sind nur Gramm erlaubt. + E-Carbs ist ein Ersatz für einen erweiterten Bolus in der Pumpenwelt. + Fernüberwachung und -steuerung ist möglich, aber nicht alle Funktionen sind ggf. aus der Ferne verfügbar. Frage gesperrt bis: %1$s Falsch! Nächste offene diff --git a/plugins/constraints/src/main/res/values-de-rDE/strings.xml b/plugins/constraints/src/main/res/values-de-rDE/strings.xml index 871093f4f9..c899384d0a 100644 --- a/plugins/constraints/src/main/res/values-de-rDE/strings.xml +++ b/plugins/constraints/src/main/res/values-de-rDE/strings.xml @@ -2,11 +2,27 @@ + Zeitumstellung in weniger als 24 Stunden + Zeitumstellung vor weniger als 3 Stunden - Closed Loop deaktiviert + Gib bitte %1$d MB internen Speicher frei! Loop abgeschaltet! + Veraltete Version + sehr alte Version + Anwendung abgelaufen + Neue Version seit mindestens %1$d Tagen verfügbar! Rückfall zur Unterzucker-vermeidenden Pumpentherapie nach %2$d Tagen, Loop wird nach %3$d Tagen deaktiviert. + Wir haben festgestellt, dass Du eine ungültige Version verwendest. Loop deaktiviert! + Version %1$s ist verfügbar. + Version %1$s läuft am %2$s ab + Verwendete Daten neu berechnet + BZ zu nah:\n%1$s\n%2$s + neu berechnet + doppelte Einträge + Flache Daten. Werden als falsch angesehen. + Begrenze verzögerten Bolus auf %1$.1f IE wegen %2$s Begrenze Kohlenhydrate auf %1$d g wegen %2$s Pumpe verfügt nicht über temporäre Basalraten Closed-Loop-Modus in den Einstellungen deaktiviert @@ -18,15 +34,20 @@ festem Grenzwert Sicherheitseinstellungen der Behandlungen + Abgeschlossen, gut gemacht! + Nicht vollständig ausgefüllt Verstrichene Zeit Maximales IOB richtig gesetzt BZ verfügbar von gewählter Quelle + Synchronisationsdienst hat Schreibrechte Loop aktiviert APS ausgewählt Closed mode aktiviert ZIEL Das Programm kennenlernen Möchtest Du den Start der Ziele zurücksetzen? Du verlierst Deine Fortschritte. + Weiter + Zurück Ziel erneut öffnen Ziel neu starten diff --git a/plugins/constraints/src/main/res/values-el-rGR/objectives.xml b/plugins/constraints/src/main/res/values-el-rGR/objectives.xml index b366654f4f..22bf4ed245 100644 --- a/plugins/constraints/src/main/res/values-el-rGR/objectives.xml +++ b/plugins/constraints/src/main/res/values-el-rGR/objectives.xml @@ -30,9 +30,6 @@ Στην Διαμόρφωση ενεργοποιήστε την προσθήκη Ενέργειες, κάντε την ορατή ώστε να την βλέπετε από το δικό της tab Εμφάνιση περιεχομένου της προσθήκης Κύκλωμα Χρησιμοποιήστε τη λειτουργία κλίμακας πατώντας παρατεταμένα το διάγραμμα BG - Εισαγωγή - Κωδικός αποδεκτός - Μη έγκυρος κωδικός Αποδείξτε τις γνώσεις σας Οι απαντήσεις εμφανίζονται στο: %1$s Λάθος απάντηση! diff --git a/plugins/constraints/src/main/res/values-es-rES/objectives.xml b/plugins/constraints/src/main/res/values-es-rES/objectives.xml index b578454c50..294da11b4a 100644 --- a/plugins/constraints/src/main/res/values-es-rES/objectives.xml +++ b/plugins/constraints/src/main/res/values-es-rES/objectives.xml @@ -18,8 +18,8 @@ Ajustar las basales y ratios, si es necesario, y luego activar auto-sens Una semana con éxito en lazo cerrado durante el día con entrada regular de carbohidratos Habilitar funciones adicionales para uso durante el día como SMB - Activar automatización ¡Debes leer el wiki y subir maxIOB para que SMB funcione bien! Para comenzar un buen valor sería maxIOB = bolo de comida medio + 3 x máximo basal diario + Activar automatización Lea los documentos sobre cómo funciona la automatización. Configura tus primeras reglas simples. En lugar de acción, deje que AAPS muestre solo notificaciones. Cuando esté seguro de que la automatización se activa en el momento adecuado, reemplace la notificación por acción real. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glucosa disponible en NS Estado de la bomba disponible en NS @@ -34,10 +34,6 @@ En Config Builder habilitar el plugin Acciones, hágalo visible y muestre su contenido desde el menú superior Mostrar contenido del plugin Loop Usar función de escala mediante un gráfico BG pulsado largo - Intro - Si tienes al menos 3 meses de experiencia con el bucle cerrado de otros sistemas puedes cualificarte para obtener un código para saltarte los objetivos. Para información detallada (en inglés): https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Código aceptado - Código inválido Compruebe su conocimiento Estudia las preguntas. Se te dan cuatro respuestas posibles para cada pregunta. Puede haber más de una respuesta correcta. Por favor, marca todas las que son correctas y seleccione VERIFICAR. Respuesta deshabilitada a: %1$s diff --git a/plugins/constraints/src/main/res/values-fr-rFR/objectives.xml b/plugins/constraints/src/main/res/values-fr-rFR/objectives.xml index 4ab7a99fab..12daf4a60b 100644 --- a/plugins/constraints/src/main/res/values-fr-rFR/objectives.xml +++ b/plugins/constraints/src/main/res/values-fr-rFR/objectives.xml @@ -7,26 +7,34 @@ Objectif %1$d non terminé Paramétrage de la visualisation et la surveillance des données, analyse des débits Basal et des ratios Vérifiez que la Glycémie est disponible sur Nightscout et que les données d’insuline ont été téléchargées de la pompe + Vous avez fait la configuration de base de l\'écosystème AAPS. Nightscout n\'est pas nécessaire pour que AAPS puisse fonctionner, mais il est très utile pour signaler ou surveiller d\'autres patients. Il n\'est pas nécessaire d\'être connecté à NS tout le temps si vous n\'utilisez NS que pour vous-même. Vous pouvez configurer pour télécharger par exemple uniquement sur le wifi de la maison et économiser la batterie. Démarrage de la boucle ouverte Utilisez votre boucle ouverte pendant plusieurs jours et lancez manuellement plusieurs débits Basal temporaires. Définissez et utilisez les cibles temporaires et celles par défaut (ex : sport ou resucrage suite à une hypo) + La boucle ouverte peut être utilisée pour les recommandations si vous n\'avez pas de pompe compatible ou si vous n\'êtes pas prêt à fermer la boucle. Compréhension de la Boucle Ouverte, y compris les propositions de débits Basal temporaires Partant de ce constat, décidez quel doit être le débit de base maximum, et entrez le dans la pompe et les préférences + Faites attention aux dispositifs de sécurité et réglez les paramètres de sécurité si nécessaire. Démarrage de la boucle fermée avec le système AGB ( Arrêt pour Glycémie Basse ) Activez la boucle fermée avec le paramètre max IOB = 0 pendant plusieurs jours sans avoir un trop grand nombre d\'AGB (Arrêt pour Glycémie Basse) Réglage de la Boucle Fermée, augmentation de l\'IA (Insuline Active) maximale au dessus de 0 et abaissement progressif des cibles glycémiques Utilisez pendant plusieurs jours, et au moins une nuit sans alarme d’hypoglycémie, avant d\'abaisser les cibles glycémiques + Mettez à jour IAMax au fur et à mesure que l\'enfant grandit. Ne permettez pas au système de vous donner plus d\'insuline que ce que vous pouvez couvrir par la nourriture = une valeur vraiment élevée est une mauvaise idée. Ajustement des débits Basal et des ratios si nécessaire, puis activation de la fonction auto-sens 1 semaine de Boucle Fermée en journée en saisissant régulièrement les glucides + Si le résultat de votre autosens n\'est pas autour de 100%, votre profil est probablement erroné. Activation de fonctionnalités supplémentaires pour l\'utilisation en journée, telles que la fonction SMB - Activation de l\'automatisation Lisez le wiki et augmentez le maxIA pour que les SMBs fonctionnent correctement ! Un bon début est maxIA = moyenne des Bolus Repas + 3 x maximum débit Basal quotidien + L\'utilisation de SMB est votre objectif. L\'algorithme Oref1 a été conçu pour vous aider également avec vos bolus. Vous ne devriez pas donner un bolus complet pour votre nourriture, mais seulement une partie de celui-ci et laisser AAPS vous donner le reste si nécessaire. De cette façon, vous avez plus de latitude pour les glucides mal calculés. Saviez-vous que vous pouvez définir un pourcentage à appliquer au résultat de la calculatrice de bolus pour réduire la taille du bolus ? + Activation de l\'automatisation Lisez la documentation comment l\'automatisation fonctionne. Configurez vos premières règles simples. Au lieu de mettre une action, configurez une notification. Quand vous êtes sûr que l\'automatisation est déclenchée au bon moment, remplacez la notification par une action réelle. (https://androidaps.readthedocs.io/fr/latest/Usage/Automation.html) + L\'automatisation peut être un bon serviteur mais un mauvais maître. Ne l\'utilisez pas de manière excessive. N\'essayez pas de remplacer l\'algorithme sous-jacent. Testez la règle avec uniquement un message avant l\'utilisation. Le résultat dépend de l\'ordre. Glycémie disponible sur NS Statut de la pompe disponible sur NS Activation manuelle Accompli : %1$s Apprendre comment contrôler AAPS Effectuer différentes actions dans AAPS + Vous avez appris à gérer les bases de AAPS. Les commandes principales se trouvent dans l\'écran Aperçu et sont accessibles par clic ou par clic long. Il y a des contrôles complémentaires dans l\'écran Action. Vous devriez savoir comment mettre un plugin dans la barre de menu du haut ou le laisser affiché dans la liste des plugins activés du menu hamburger en haut à gauche de l\'écran. Sélection du profil à 90% pendant 10 min (appui long sur le nom du profil à l\'Accueil) Simulation d\'une douche. Déconnectez la pompe pendant 1h (Appui long sur Boucle Ouverte) ... et reconnectez la pompe de la même façon @@ -34,12 +42,21 @@ Dans la Configuration, activez le plugin Actions, rendez le visible et affichez son contenu dans le menu supérieur Affichage du contenu du plugin Boucle Modification de l\'échelle du graphique par un appui long sur la courbe de glycémie - Entrer - Si vous avez au moins 3 mois d\'expérience de boucle fermée avec d\'autres systèmes, vous pourriez avoir droit à un code permettant d\'ignorer les objectifs. Voir https://androidaps.readthedocs.io/fr/latest/Usage/Objectives.html#ignorer-les-objectifs pour plus de détails. - Code accepté - Code invalide Prouver ses connaissances Étudiez les questions. Vous avez quatre réponses possibles pour chaque question. Il peut y avoir plusieurs réponses correctes. Veuillez vérifier celles qui sont correctes et sélectionnez VÉRIFIER. + Vous n\'avez pas besoin d\'être un développeur mais vous avez besoin de NS pour passer des objectifs, d\'une pompe et d\'un ordinateur compatibles pour construire AAPS pour la première fois ainsi que pour chaque mise à jour. + AAPS peut être exécuté hors ligne. + Le profil doit être ajusté et mis à jour. Un meilleur profil = de meilleurs résultats. + La DAI avec une boucle a une signification différente (temps jusqu\'à ce que l\'insuline soit absorbée en totalité) comparé au thérapie par pompe classique (temps jusqu\'à ce que la majeure partie de l\'insuline soit absorbée). + Vous avez appris la signification de la valeur SI et comment elle impacte la quantité d\'insuline utilisée pour corriger la glycémie. + Vous avez appris la signification de la valeur G/I et comment elle impacte la quantité d\'insuline nécessaire pour couvrir les glucides. + Vous devriez réduire la quantité d\'insuline dans le corps au moins 1 heure avant de commencer l\'exercice en sélectionnant un profil inférieur à 100%. + Si vous ne pouvez pas faire confiance aux valeurs MGC, vous ne devriez pas utiliser de boucle sans surveillance. + AAPS doit savoir si la pompe n\'est pas connectée pour comptabiliser correctement l\'IA (IOB). + Il est nécessaire d\'indiquer quelle insuline est dans la pompe, car elle affecte le calcul de l\'IA. + Seuls les grammes sont autorisés pour l\'entrée des glucides. + Les E-glucides remplacent les bolus étendus dans le monde de la pompe. + La surveillance et le contrôle à distance sont possibles mais toutes les fonctionnalités ne doivent pas être disponibles à distance. Réponse désactivée jusqu\'à : %1$s Mauvaise réponse ! Prochain non terminé @@ -52,4 +69,5 @@ Non connecté à Internet Échec de la récupération de l\'heure Exigences de l\'objectif non atteintes + Ce que j\'ai appris : diff --git a/plugins/constraints/src/main/res/values-it-rIT/objectives.xml b/plugins/constraints/src/main/res/values-it-rIT/objectives.xml index 895140e5fe..c58f3f07eb 100644 --- a/plugins/constraints/src/main/res/values-it-rIT/objectives.xml +++ b/plugins/constraints/src/main/res/values-it-rIT/objectives.xml @@ -18,8 +18,8 @@ Adatta basali e rapporti se necessario, quindi attiva auto-sens 1 settimana di looping diurno con inserimento regolare dei carboidrati, eseguito con successo Abilitazione funzioni aggiuntive per l\'uso diurno, come SMB - Abilitazione automazione È necessario leggere il wiki e aumentare maxIOB affinché le azioni di SMB funzionino adeguatamente! Un buon inizio è maxIOB = media bolo posto + 3 x max basale giornaliera + Abilitazione automazione Leggi la documentazione su come funziona l\'automazione. Configura le tue prime semplici regole. Consenti ad AAPS solo di visualizzare una notifica, non di eseguire un\'azione. Quando sei sicuro che l\'automazione viene attivata al momento giusto, sostituisci la notifica con un\'azione reale. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glicemia disponibile in NS @@ -35,10 +35,6 @@ Nel Configuratore strutturale attiva il plugin Azioni, rendilo visibile e visualizzane i contenuti tramite il menu in alto Visualizza il contenuto del plugin Loop Usa la funzione di ridimensionamento premendo a lungo sul grafico delle glicemie - Entra - Se hai almeno 3 mesi di esperienza in loop chiuso con altri sistemi potresti beneficiare di un codice per saltare gli obiettivi. Guarda https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives per i dettagli. - Codice accettato - Codice non valido Dai prova della tua conoscenza Studia, leggi le domande e rifletti. Ti vengono fornite quattro possibili risposte per ogni domanda. Ci può essere più di una risposta corretta. Seleziona tutte quelle che sono corrette e poi vai su VERIFICA. Risposta disabilitata fino a: %1$s diff --git a/plugins/constraints/src/main/res/values-iw-rIL/objectives.xml b/plugins/constraints/src/main/res/values-iw-rIL/objectives.xml index c6047474da..ba4848e8c7 100644 --- a/plugins/constraints/src/main/res/values-iw-rIL/objectives.xml +++ b/plugins/constraints/src/main/res/values-iw-rIL/objectives.xml @@ -18,8 +18,8 @@ במידת הצורך, בצעו התאמת בזאלי ויחסים, ולאחר מכן הפעילו את Autosens שבוע של הפעלה מוצלחת של הלולאה במשך שעות היום, עם רישום ערכי פחמימות בקביעות הפעלת פונקציות נוספות לשימוש במשך היום, כגון סופר מיקרו בולוסים (SMB) - הפעלת אוטומציה חובה לקרוא את הויקי ולהעלות את ערך ה-maxIOB כדי להפעיל את ה- SMB כראוי. התחלה טובה תהיה maxIOB=בולוס ממוצע + 3 פעמים ערך הבזאלי היומי המקסימלי + הפעלת אוטומציה קראו את המסמכים על כיצד האוטומציה פועלת. הגדירו את הכללים הפשוטים הראשונים שלכם. במקום פעולה, תנו ל-AAPS להציג הודעה בלבד. כאשר אתם בטוחים שהאוטומציה מופעלת כראוי, החליפו את ההודעה בפעולה אמיתית. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) ערך הסוכר זמין ב-Nightscout סטטוס המשאבה זמין ב-Nightscout @@ -34,10 +34,6 @@ ב-בונה התצורה יש להפעיל את תוסף הפעולות, להפוך אותו לגלוי ולהציג את תוכנו בתפריט העליון הצג תוכן של תוסף לולאה השתמשו בפונקציית קנה המידה ע\"י לחיצה ארוכה על תרשים הסוכר - הכנס - אם השתמשתם בלולאה סגורה במשך שלושה חודשים לפחות עם מערכות אחרות, תוכלו לבקש קוד לדילוג על המטרות. ראו: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives לפרטים נוספים. - קוד אושר - קוד בלתי חוקי הוכיחו את הידע שלכם\\ן למדו לקראת מענה על השאלות.  קיימות ארבע תשובות אפשריות לכל שאלה. ייתכן שיש יותר מתשובה נכונה אחת. בחרו את כל התשובות הנכונות ובחרו אישור. לא ניתן לענות עד: %1$s diff --git a/plugins/constraints/src/main/res/values-ko-rKR/objectives.xml b/plugins/constraints/src/main/res/values-ko-rKR/objectives.xml index 343b5f7b16..f4ad9db743 100644 --- a/plugins/constraints/src/main/res/values-ko-rKR/objectives.xml +++ b/plugins/constraints/src/main/res/values-ko-rKR/objectives.xml @@ -18,8 +18,8 @@ 필요하면 Basal과 비율을 조절하고, auto-sens를 활성화합니다 섭취한 탄수화물양을 입력하고 1주일동안 낮시간대에 loop를 성공적으로 사용하여 봅니다 낮시간대에 SMB(Super Micro Bolus)같은 추가기능을 활성화해 사용해봅니다 - 자동화 사용 SMB가 잘 작동하게 하기위해서 wiki를 반드시 읽은 다음 maxIOB 값을 올려보세요! maxIOB=평균 식사 Bolus + 3 x 최대하루 Basal이면 적당한 시작값입니다 + 자동화 사용 자동화가 어떻게 작동하는지 설명서를 확인하세요. 간단한 첫 번째 규칙을 만들어 보십시오. 실행하기 전에 AAPS가 알림을 보여주도록 설정합니다. 자동화가 적시에 잘 작동하는 것을 확인하면 알림을 실제 실행으로 변경하십시오. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) NS에서 혈당이 확인 가능합니다 @@ -33,10 +33,6 @@ 구성관리자에서 실행 플러그인을 활성화하고 메뉴에서 표시되게 합니다 Loop 플러그인 내용을 표시합니다 홈의 혈당 차트를 길게 눌러 차트 시간을 변경하세요 - 입력 - 다른 시스템에서 closed loop을 적어도 3개월 동안 사용한 경우 목표를 건너뛸 수 있는 코드를 받을 수 있습니다. 자세한 정보는 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives를 참고하십시오. - 코드 인증 - 잘못된 코드 당신의 지식을 확인해봅니다 문제들에 대한 공부. 각각의 질문에 네 개의 답변이 주어집니다. 한 개 이상의 정답이 있을 수 있습니다. 올바른 것을 모두 체크하고, 확인을 선택하십시오. 다음 시간까지 답변 불가능: %1$s diff --git a/plugins/constraints/src/main/res/values-lt-rLT/objectives.xml b/plugins/constraints/src/main/res/values-lt-rLT/objectives.xml index f0915a68c2..c23cc26178 100644 --- a/plugins/constraints/src/main/res/values-lt-rLT/objectives.xml +++ b/plugins/constraints/src/main/res/values-lt-rLT/objectives.xml @@ -18,8 +18,8 @@ Jei reikia, paderinkite valandines bazės vertes bei pagrindinius parametrus ir įgalinkite Autosens funkciją 1 savaitę praleiskite sėkmingai naudodami uždarąjį ciklą dienos metu ir įvesdami visus valgomus angliavandenius Dienos metu aktyvuokite papildomas funkcijas, tokias kaip SMB (Super Mikro Bolusas) - Automatizavimo įjungimas Norėdami, kad SMB veiktų gerai, turite perskaityti dokumentaciją ir padidinti max AIO! Pradžiai patartina skaičiuoti taip: maxAIO=(didžiausia valandinė bazė x 3) + vidutinis bolusas + Automatizavimo įjungimas Perskaitykite automatizacijos dokumentaciją. Nustatykite pirmąsias paprastas taisykles. Užuot įjungę veiksmus, leiskite AAPS tik rodyti pranešimus. Kai būsite tikri, kad automatizacija prasidės tinkamu laiku, pakeiskite pranešimą realiu veiksmu. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) KG matoma NS @@ -33,10 +33,6 @@ Konfigūracijoje įjunkite Veiksmų įskiepį, nustatykite jį matomą ir jo turinio rodymą viršutiniame meniu Parodyti Ciklo įskiepio turinį Panaudokite vaizdo dydžio keitimo funkciją ilgai spaudžiant ant glikemijos kreivės - Įeiti - Jei turite bent 3 mėnesių uždaro ciklo patirties kitose sistemose, galite gauti kodą, leidžiantį praleisti tikslus. Visą informaciją galite rasti čia: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Kodas priimtas - Neteisingas kodas Patvirtinkite savo žinias Išanalizuokite klausimus.  Į kiekvieną klausimą jums pateikiami keturi galimi atsakymai. Teisingų atsakymų gali būti daugiau nei vienas. Pažymėkite visus teisingus ir pasirinkite PATVIRTINTI. Atsakymas sustabdytas: %1$s diff --git a/plugins/constraints/src/main/res/values-nl-rNL/objectives.xml b/plugins/constraints/src/main/res/values-nl-rNL/objectives.xml index a54f6c68c6..14cddf325d 100644 --- a/plugins/constraints/src/main/res/values-nl-rNL/objectives.xml +++ b/plugins/constraints/src/main/res/values-nl-rNL/objectives.xml @@ -18,8 +18,8 @@ Pas het basaal en de ratios aan indien nodig, activeer hierna de auto-sens optie Gedurende 1 week succesvol overdag loopen met regelmatige invoer van koolhydraten Activeren van extra functies overdag zoals SMB (super micro bolus) - Automatisering inschakelen Lees de wiki en verhoog maxIOB om SMB goed werkend te krijgen. Een goed begin is maxIOB=gemiddelde maaltijdbolus + 3 x max dagelijkse basaal + Automatisering inschakelen Zorg ervoor dat je goed begrijpt hoe automatisering werkt voordat je jouw eerste eenvoudige regel aanmaakt. In plaats van de regel een actie te laten uitvoeren, laat hem alleen een notificatie tonen. Pas als je zeker weet dat de automatisering op het juiste moment wordt geactiveerd, vervang je de melding door een echte actie. (https://androidaps.readthedocs.io/en/latest/NL/Usage/Automation.html) BG beschikbaar in NS Pomp status beschikbaar in NS @@ -34,10 +34,6 @@ Schakel in Configurator de Acties plugin in zodat deze zichtbaar wordt en de inhoud ervan via de menubar bovenaan kan worden ingezien Inhoud van loop plugin weergeven Gebruik de schaalfunctie: houd de BG grafiek lang ingedrukt - Enter - Als je ten minste 3 maanden closed loop ervaring hebt met een ander doe-het-zelf systeem dan kun je wellicht een code aanvragen om doelen over te slaan. Zie https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Objectives.html#doelen-overslaan voor details. - Code geaccepteerd - Code ongeldig Bewijs je kennis Beantwoord de vragen.  Bij elke vraag worden vier antwoordmogelijkheden gegeven. Het kan zijn dat er meer dan één antwoord moet worden aangevinkt. Vink alle antwoorden aan die jij denkt dat juist zijn en kies VERIFIEER. Beantwoorden uitgeschakeld tot: %1$s diff --git a/plugins/constraints/src/main/res/values-no-rNO/objectives.xml b/plugins/constraints/src/main/res/values-no-rNO/objectives.xml index 8cdedfd9e8..b77b91198a 100644 --- a/plugins/constraints/src/main/res/values-no-rNO/objectives.xml +++ b/plugins/constraints/src/main/res/values-no-rNO/objectives.xml @@ -18,8 +18,8 @@ Juster om nødvendig basal og forholdstall, og deretter aktiverer du autosens 1 uke vellykket looping på dagtid hvor alle måltider (KH) angis Aktiver ekstra funksjoner for bruk på dagtid, slik som SMB (Super Micro Bolus) - Aktiver Automatisering Du må lese wiki og øke din maxIOB for å få SMB til å fungere. Et godt utgangspunkt er maxIOB = gjennomsnittlig måltidsbolus + 3*max daglig basal + Aktiver Automatisering Les dokumentasjonen på hvordan Automatisering virker. La din første regel være enkel. I stedet for å utføre en behandling, få AAPS til å vise en melding i stedet. Kun når du er sikker på at Automatisering aktiveres korrekt kan du erstatte meldingsvarselet med en behandlingskommando. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) BS tilgjengelig i NS Pumpe status tilgjengelig i NS @@ -34,10 +34,6 @@ I Konfigurasjonsverktøyet aktiverer du Hendelser plugin, og gjør det synlig og viser innholdet fra menyen i øverste linje Vis innholdet i Loop plugin Test skaleringsfunksjonen ved et langt trykk på BS grafen - Angi - Om du kan dokumentere minst 3 måneders erfaring med et annet lukket loop system så kan det hende du kvalifiserer for å hoppe over læringsmålene. Se https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives for flere detaljer. - Kode akseptert - Kode ugyldig Bevis kunnskapen din Studer spørsmålene. Hvert spørsmål har fire svaralternativer. Det kan være flere enn ett riktig svar. Marker alle riktige svar og velg KONTROLLER. Besvarelser deaktivert til: %1$s diff --git a/plugins/constraints/src/main/res/values-pl-rPL/objectives.xml b/plugins/constraints/src/main/res/values-pl-rPL/objectives.xml index 56b40b8737..b55b1590f4 100644 --- a/plugins/constraints/src/main/res/values-pl-rPL/objectives.xml +++ b/plugins/constraints/src/main/res/values-pl-rPL/objectives.xml @@ -18,8 +18,8 @@ Dostosuj bazę i wartości parametrów jeśli jest to potrzebne, i wtedy uruchom funkcję autosens 1 tydzień sukcesu w działaniu pętli w ciągu dnia z regularnym wprowadzaniem spożywanych węglowodanów Włączanie dodatkowych funkcji do użytku, jak SMB (Super Mikro Bolusy) - Włączanie automatyzacji Musisz przeczytać wiki i zwiększyć maxIOB, aby SMB działało dobrze! Dobrym początkiem jest maxIOB = średni bolus + 3 x maks. dzienna dawka bazowa + Włączanie automatyzacji Przeczytaj dokumentację dotyczącą działania automatyzacji. Skonfiguruj swoje pierwsze proste zasady. Zamiast działania niech AAPS wyświetli tylko powiadomienie. Gdy masz pewność, że automatyzacja zostaje uruchomiona we właściwym czasie, zastąp powiadomienie rzeczywistą akcją. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) BG dostępne w NS Status pompy dostępny w NS @@ -32,10 +32,6 @@ W konfiguracji włącz wtyczkę Akcje, zrób ją widoczną i wyświetl jej zawartość w górnym menu Wyświetl zawartość wtyczki Pętla (Loop) Użyj funkcji skalowania przez dłuższe przytrzymanie wykresu glikemii - Wprowadź - Jeśli masz co najmniej 3 miesiące doświadczenia w zamkniętej pętli z innymi systemami, możesz kwalifikować się do kodu umożliwiającego pominięcie celów. Szczegółowe informacje można znaleźć pod adresem https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Kod został zaakceptowany - Niepoprawny kod Potwierdź swoje umiejętności Przestudiuj pytania. Na każde pytanie masz cztery możliwe odpowiedzi. Może być więcej niż jedna poprawna odpowiedź. Zaznacz wszystkie poprawne i wybierz WERYFIKUJ. Odpowiadanie wyłączone do: %1$s diff --git a/plugins/constraints/src/main/res/values-pt-rBR/objectives.xml b/plugins/constraints/src/main/res/values-pt-rBR/objectives.xml index 7f4252df59..d51bd148db 100644 --- a/plugins/constraints/src/main/res/values-pt-rBR/objectives.xml +++ b/plugins/constraints/src/main/res/values-pt-rBR/objectives.xml @@ -18,8 +18,8 @@ Ajuste as basais e os parâmetros, se necessário, e, em seguida, ative o auto-sens 1 semana de looping durante o dia com sucesso com entrada regular de carboidratos Activando recursos adicionais para uso durante o dia, como SMB - Ativando a automação Deverá ler a wiki e aumentar a IA máx para que os SMBs funcionem corretamente! Inicialmente poderá considerar maxIA=média dos bólus + 3 x a basal diária máxima + Ativando a automação Leia os documentos de como a automação funciona. Configure suas primeiras regras simples. Em vez de efetuar uma ação deixe AAPS apresentar apenas uma notificação. Quando você tiver certeza de que a automação é acionada no momento certo substitua a notificação por uma ação real. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glicose disponível no NS Status da Bomba disponível no NS @@ -34,10 +34,6 @@ No Configurador ative o plugin de Ações, torne-o visível e exiba o seu conteúdo no menu superior Mostrar conteúdo do plugin Loop Ajuste a escala ao pressionar por um tempo o gráfico da glicemia - Inserir - Se você tiver pelo menos 3 meses de experiência com sistemas Closed Loop com outros aplicativos, pode-se qualificar por um código para pular os objetivos. Vê https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives para mais detalhes. - Código aceito - Código inválido Prove seu conhecimento Estude as perguntas. Haverá quatro respostas possíveis para cada pergunta. Pode ter mais do que uma resposta correta. Por favor, marque todas as que estão corretas e selecione VERIFICAR. Resposta desativada até: %1$s diff --git a/plugins/constraints/src/main/res/values-pt-rPT/objectives.xml b/plugins/constraints/src/main/res/values-pt-rPT/objectives.xml index 565137ef3f..457b553bcd 100644 --- a/plugins/constraints/src/main/res/values-pt-rPT/objectives.xml +++ b/plugins/constraints/src/main/res/values-pt-rPT/objectives.xml @@ -18,8 +18,8 @@ Ajuste as basais e os rácios, se necessário, e, em seguida, active o auto-sens 1 semana de looping durante o dia com sucesso com entrada regular de hidratos de carbono Activando recursos adicionais para uso durante o dia, como SMB - A ativar a automatização Deverá ler a wiki e aumentar a IA máx para que os SMBs funcionem devidamente! Inicialmente poderá considerar maxIA=média dos bólus + 3 x a basal máxima + A ativar a automatização Leia a documentação de como a automatização funciona. Configure primeiro regras simples. Em vez de ação, deixe AAPS apresentar apenas a notificação. Quando tem certeza de automação é acionada no momento certo substitua a notificação por ação real. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glicose disponível no NS Estado da Bomba disponível no NS @@ -32,10 +32,6 @@ No Configurador active o plugiin de Acções, torne-o visível e exiba o seu conteúdo no menu superior Mostrar conteúdo do plugin Loop Utilizar a função de escala premindo longamente gráfico Glicose - Inserir - Se tiver pelo menos 3 meses de experiência com Closed Loop com outros sistemas, pode-se qualificar para um código para ignorar objectivos. Ver https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives para mais detalhes. - Código aceite - Código inválido Prove seu conhecimento Estude as perguntas.  Recebe quatro respostas possíveis para cada pergunta. Talvez haja mais do que uma resposta correcta. Por favor, marque todas ass que estão correctas e seleccione VERIFICAR. Responder desactivado até: %1$s diff --git a/plugins/constraints/src/main/res/values-ro-rRO/objectives.xml b/plugins/constraints/src/main/res/values-ro-rRO/objectives.xml index 04bc864836..8bed8142e3 100644 --- a/plugins/constraints/src/main/res/values-ro-rRO/objectives.xml +++ b/plugins/constraints/src/main/res/values-ro-rRO/objectives.xml @@ -18,8 +18,8 @@ Ajustarea bazalelor și a factorilor dacă este necesar și apoi activarea auto-sens O săptămână de buclă închisă încheiată cu succes în condițiile introducerii regulate a carbohidraților Se activează opțiuni pentru uzul în timpul zilei, cum ar fi SMB - Activarea automatizării Trebuie sa citiți wiki și să măriți maxIOB pentru a obține SMB corect! Un start bun este maxIOB=media bolusurilor + 3x maxima bazalei din zi + Activarea automatizării Citiți documentația despre cum funcționează automatizarea. Setați primele reguli simple. În loc de a acționa, lăsați AAPS doar să afișeze notificări. Când sunteți siguri ca automatizarea acționează la momentul potrivit, înlocuiți notificările cu acțiuni reale.(https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) Glicemie disponibilă în NS Starea pompei disponibilă în NS @@ -32,10 +32,6 @@ În Generatorul de Configurații activați facilitatea Acțiuni, făceți-o vizibilă și afișați-i conținutul folosind meniul de sus Afișați conținutul facilității Buclă Folosiți funcția scală prin apăsarea prelungă a graficului glicemiei - Introduceţi - Dacă aveți cel puțin 3 luni de experiență cu un sistem în bucla închisă, puteți beneficia de un cod pentru a sări peste obiective. Pentru mai multe detalii vezi: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Cod acceptat - Cod invalid Dovediți-vă cunoștințele Studiați întrebările. Vi se dau patru răspunsuri posibile pentru fiecare întrebare. Poate exista mai mult de un răspuns corect. Vă rugăm să bifați toate cele care sunt corecte și selectați VERIFICA. Posibilitatea de a răspunde este dezactivată până la: %1$s diff --git a/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml b/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml index 223c176927..83f7a2e326 100644 --- a/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml +++ b/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml @@ -7,20 +7,28 @@ Цель %1$d не завершена Настройка визуализации и мониторинга, анализ базала и коэффициентов Убедитесь, что величина ГК и данные по инсулину помпы передаются в Nightscout + Вы сделали базовую настройку экосистемы AAPS. Nightscout не нужен для работы AAPS, но может быть полезен для отчетов и мониторинга других пациентов. Необходимости в постоянном подключении к NS нет, если вы используете NS только для себя. Вы можете установить загрузку, например, только на домашний wifi, чтобы сэкономить заряд батареи. Старт незамкнутого цикла Начинайте работу в режиме незамкнутого цикла и ручной подстройки величины временного базала. Установите и применяйте временные цели и временные цели по умолчанию (напр. углеводы при нагрузке или купировании гипо) + Открытый цикл может быть использован для получения рекомендаций, если у вас нет совместимой помпы или если вы не готовы закрыть цикл. Глубже понимаем работу системы в режиме незамкнутого цикла, включая ее рекомендации по временным базалам На основе накопленного опыта, определяем максимальную величину базала и задаем ее в помпе и в настройки AndroidAPS + Примите меры предосторожности и корректируйте, если необходимо, параметры безопасности. Начинаем замыкать цикл с прекращением подачи инсулина при низком значении Ск (режим Low Glucose Suspend) Работа в замкнутом цикле с макс активным инсулином IOB = 0 на протяжении нескольких дней избегая событий типа приостановка на низких ГК Low Suspend + Установка MaxIOB на нуль предотвращает от гипо и не добавит инсулина выше базальной скорости (за исключением отрицательных значений IOB) Настройка замкнутого цикла с поднятием макс величины IOB выше 0 и постепенным понижением целевой ГК Работа несколько дней и по кр мере одну ночь без срабатывания оповещений о низкой ГК + Обновляйте MaxIOB по мере взросления ребенка. Не допускайте, чтобы система подавала больше инсулина, чем вы можете покрыть едой = действительно, плохая идея выставлять высокие значения. Настраиваем базал и коэффициенты с последующей активацией auto-sens 1 неделя успешной дневной работы с регулярным введением углеводов + Если результаты autosense не колеблются около 100%, то возможно ваш профиль неверный. Активация таких доп функций для дневного времени как супер микро болюс SMB - Включение автоматизации Прочтите wiki и увеличьте maxIOB чтобы супер микро болюс SMB заработал как положено! Хорошее начало – maxIOB = средний болюс на еду + троекратный максимальный суточный базал + Ваша цель - это использование СМБ. Алгоритм Oref1 предназначен также, чтобы помочь вам с болюсами. Вы не должны подавать полный болюс на еду, а только часть его, предоставив AAPS подать при необходимости остальную часть болюса. Таким образом вы можете иметь большее пространство для ошибки в подсчетах углеводов. Вы знаете, что можно установить проценты для уменьшения размера болюса? + Включение автоматизации Прочтите документацию по автоматизации. Настройте свои первые простые правила. Вместо действия позвольте AAPS только выводить уведомления. Если вы уверены, что автоматизация инициируется в нужное время, замените уведомление реальными действиями. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + Автоматизация может быть хорошим слугой, но плохим хозяином. Не полагайтесь на нее сверх меры. Не пытайтесь заменить лежащий в основе алгоритм. Проверяйте перед использованием. гликемия доступна в NS Статус помпы доступен в NS Ввод вручную @@ -34,12 +42,11 @@ В Конфигураторе активируйте модуль Действия Actions, сделав его видимым и показав содержимое верхнего меню Просмотр содержимого модуля Цикл Loop Применить функцию масштабирования по долгому нажатию на диаграмму ГК - Ввод - Если у вас есть хотя бы три месяца опыта работы с замкнутым циклом на других системах, то можно получить код пропуска. Подробности смотрите по адресу https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Код принят - Неверный код Подтвердите ваши знания Изучите вопросы. Вам дано четыре возможных ответа на каждый вопрос. Может быть более одного правильного ответа. Проверьте все правильные ответы и подтвердите выбор. + AAPS может работать в автономном режиме. + Ввод углеводов допускается только в граммах. + E-carbs - это эквивалент пролонгированного болюса на помпах. Ответы отключены до: %1$s Неверный ответ! Следующий незавершенный @@ -52,4 +59,5 @@ Нет подключения к Интернету Не удалось загрузить время Требования к цели не выполнены + Мной усвоено: diff --git a/plugins/constraints/src/main/res/values-sk-rSK/objectives.xml b/plugins/constraints/src/main/res/values-sk-rSK/objectives.xml index 708504a568..c83484a6b7 100644 --- a/plugins/constraints/src/main/res/values-sk-rSK/objectives.xml +++ b/plugins/constraints/src/main/res/values-sk-rSK/objectives.xml @@ -7,26 +7,34 @@ Výukový cieľ %1$d nedokončený Nastaviť vizualizáciu a monitoring, analyzovať bazály a pomery Skontrolovať, či sú glykémie a údaje z pumpy viditeľné v Nightscoute + Urobili ste základné nastavenie ekosystému AAPS. Nightscout nie je nevyhnutný na fungovanie AAPS, ale je veľmi užitočný na vykazovanie a monitorovanie iných pacientov. Začať s otvoreným okruhom Niekoľko dní používať otvorený okruh a ručne potvrdzovať doporučené dočasné bazály. Nastavovať a používať dočasné ciele (napr. pre šport, alebo hypo) + Otvorený okruh môže byť použitý na odporúčania, pokiaľ nemáte kompatibilnú pumpu, alebo nie ste pripravený na uzavretý okruh. Porozumieť otvorenému okruhu, vrátane jeho doporučení ohľadne dočasných bazálov Na základe predchádzajúcich skúseností rozhodnúť, aký je potrebný maximálny bazál a nastaviť ho v pumpe a v aplikácii + Dávajte pozor na bezpečnostné prvky a nastavte bezpečnotné parametre, pokiaľ je to potrebné. Spustiť uzavretý okruh iba zo zastavovaním pri nízkej glykémii Spustiť uzavretý okruh s max IOB = 0 na niekoľko dní s minimom nutných korekcií na nízku glykémiu Zapnúť uzavretý okruh, zvyšovať max IOB nad 0 a znižovať cieľovou glykémii Používať uzavretý okruh niekoľko dní s aspoň jednou nocou bez alarmov na nízku glykémiu + Aktualizujte MaxIOB počas rastu dieťaťa. Nedovoľte systému, aby podal viac inzulínu, ako ste v skutočnosti schopní pokryť jedlom = skutočne vysoká hodnota je zlý nápad. Upraviť bazály a pomery, ak je to potrebné, a povoliť automatickú detekciu citlivosti na inzulín Jeden týždeň úspešného používania s bežným príjmom sacharidov + Ak váš výsledok Autosens neosciluje okolo 100%, Váš profil zrejme nebude správny. Povoliť ďalšie funkcie pre bežné používanie ako SMB - Povolenie automatiky Prečítať si dokumentáciu a zvýšiť maximálne IOB, aby mohlo správne fungovať SMB! Pre začiatok sa dá použiť veľkosť bežného bolusu + 3x maximálny denný bazál + Používanie SMB je Váš cieľ. Oref1 algoritmus bol navrhnutý tak, aby Vám pomáhal aj s Vašimi bolusmi. Nemali by ste si poslať celý bolus k jedlu naraz, ale iba časť a nechať AAPS poslať zvyšok, keď bude treba. Takto máte väčší priestor na zle spočítané sacharidy. Viete, že možete nastaviť precento vypočítaného bolusu, na zníženie veľkosti bolusu? + Povolenie automatiky Prečítajte si dokumentáciu na wiki, ako automatika funguje. Najskôr nastavte iba jednoduché pravidlá. Namiesto vykonávania akcií nechajte AAPS zobrazovať iba oznámenia. Pokiaľ ste si istý, že automatika je spustená v správnom čase, môžete oznámenie nahradiť vykonaním akcie.(https://androidaps.readdocs.io/en/latest/CROWDIN/cs/Usage/Automation.html) + Automatizácia môže byť dobrý sluha, ale zlý pán. Nepreháňajte to s ním. Nesnažte sa nahradiť základný algoritmus. Odtestujte pravidlo iba so správou, predtým, ako ho použijete. Závisí na požiadavke. Glykémia dostupná v NS Stav pumpy dostupný v NS Spustené manuálne Splnené: %1$s Naučte sa, ako ovládať AndroidAPS Vykonávajte v AndroidAPS rôzne akcie + Naučili ste sa ovládať základy AAPS. Hlavné ovládacie prvky sú dostupné na záložke Prehľad na stlačenie, alebo dlhšie stlačenie, viac ovládacích prvkov je na stránke Akcie. Mali by ste takisto vedieť, ako pripnúť modul na hlavnú obrazovku, alebo ho nechať zobrazený v zozname aktívnych modulov naľavo. Nastavte profil na 90 % na 10 min (Dlhé stlačenie názvu profilu na obrazovke Prehľad) Predstierajte, že se idete sprchovať. Odpojte pumpu na 1 h (Dlhšie pridržte tlačítko Otvorený okruh) ...a rovnakým spôsobom ju znovu pripojte @@ -34,12 +42,29 @@ V Konfigurácii povoľte modul Akcie, aktivujte jeho zobrazenie a zobrazte jeho obsah z hornej ponuky Zobrazte obsah modulu uzavretý okruh Prepnite režim zobrazenia dlhým stlačením grafu glykémie - Zadať - Pokiaľ máte aspoň 3 mesiace skúseností s uzavretým okruhom na iných systémoch, môžete získať kód, ktorý vám umožní preskočiť ciele. Viac informácií nájdete na https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Objectives.html#skip-objectives. - Kód akceptovaný - Neplatný kód Preukážte svoje znalosti Preštudujte si otázky. Dostali ste štyri možné odpovede na každú otázku. Môže existovať viac ako jedna správna odpoveď. Zaškrtnite všetky správne odpovede a potvrďte voľbou KONTROLA. + AAPS može fungovať offline. + Profil by mal byť kontrolovaný a aktualizovaný. Lepší profil = lepšie výsledky. + DIA pri uzavretom okruhu má iný význam (čas, kým sa vstrebá všetok inzulín), než pri klasickej liečbe pumpou (čas, kým sa vstrebá vačšina inzulínu). + Naučili ste sa význam hodnoty ISF a jej efekt na množstvo inzulínu, použitého pre korekcie glykémie. + Naučili ste sa význam hodnoty IC a jej efekt na množstvo inzulínu, potrebného na pokrytie sacharidov. + Dočasný cieľ Hypoglykémia je používaný iba na zabránenie nadmernej korekcii po hype, kedy sa zväčša nakumuluje negatívne IOB. + Pri používani posunu času pri prepínaní profilu, môžete prispôsobiť cirkadiánny profil na nezrovnalosti, ako napríklad neskoršie zobudenie. + Úprava samotného profilu na vykonanie zmien nepostačuje. Pre aktiváciu zmien, potrebujete stále urobiť prepnutie profilu. + Množstvo inzulínu v tele, by ste mali znížiť aspoň 1 hodinu pred začiatkom cvičenia, výberom profilu pod 100%. + Nastavením vyššieho dočasného cieľa aspoň 1 hodinu pred cvičením, pomôže so znížením množstva inzulínu v tele. + Ak nemôžete dôverovať hodnotám CGM, nemali by ste používať uzavretý okruh bez dozoru. + AAPS musí vedieť, že pumpa nie je pripojená, aby správne počítalo IOB. + Je potrebné veideť, aký inzulín je v pumpe, pretože to ovplyvňuje výpočet IOB. + Detekcia citlivosti je časť algoritmu, ktorá dovoľuje prispôsobovať dávkovanie inzulínu rôznym situáciam. + Váš pokrok v cieľoch je ukladaný spolu s ostatnými nastaveniami a mal by sa pravidelne zálohovať. + Ak ste do AAPS niečo zadali nesprávne, alebo sa to nezhoduje so skutočnosťou, vyriešte to čo možno najskôr. Pretože by to mohlo viesť k predávkovaniu. AAPS by mala byť vždy najlepšie informovaná o množstve sacharidov, inzulínu atď. + Ak chcete analyzovať, či Vám AAPS funguje dobre, graf IOB Vám môže poskytnúť množstvo užitočných informácii. + Výpočet COB závisí od vzťahu medzi ISF a IC. Zvýšenie ISF, alebo zníženie IC vedie k dlhším časom vstrebávania. Ale percentuálne prepnutie profilu zmení obe tieto hodnoty v rovnakom čase a doba vstrebávania sa nemení. + Pri zadávaní sacharidov sú povolené iba gramy. + E-Carbs je náhrada za predĺžený bolus vo svete pumpy. + Sledovanie a ovládanie na diaľku je možné, ale vzdialene nemusia byť dostupné všetky funkcionality. Odpovedanie zakázané do: %1$s Nesprávna odpoveď! Ďalšia nedokončená diff --git a/plugins/constraints/src/main/res/values-sk-rSK/strings.xml b/plugins/constraints/src/main/res/values-sk-rSK/strings.xml index a07b76a8f2..4bc6c62cee 100644 --- a/plugins/constraints/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/constraints/src/main/res/values-sk-rSK/strings.xml @@ -2,11 +2,27 @@ + Zmena letného času za menej ako 24 hodín + Zmena letného času za menej ako 3 hodiny - Uzavretý okruh pozastavený + Uvoľnite aspoň %1$d MB z interného úložiska! Uzavretý okruh zakázaný! + stará verzia + veľmi stará verzia + Aplikácia expirovala + Nová verzia je dostupná minimálne %1$d dní! Prepnutie na ochranu pred nízkou glykémiou po %2$d dňoch, vypnutie uzavretého okruhu po %3$d dňoch + Zistili sme, že používate neplatnú verziu. Uzavretý okruh zakázaný! + Verzia %1$s je k dispozícii + Verzia %1$s expiruje dňa %2$s + Použité prepočítané dáta + Glykémia je príliš blízko:\n%1$s\n%2$s + prepočítané + dvojité zápisy + \"Ploché\" dáta. Považujú sa za nesprávne. + Predĺžený bolus obmedzený na %1$.1f JI z dôvodu %2$s Sacharidy obmedzené na %1$d g: %2$s Pumpa nepodporuje dočasné bazály Uzavretý okruh zakázaný v nastaveniach diff --git a/plugins/constraints/src/main/res/values-sv-rSE/objectives.xml b/plugins/constraints/src/main/res/values-sv-rSE/objectives.xml index 8ae05ffd0d..e21dbaf84c 100644 --- a/plugins/constraints/src/main/res/values-sv-rSE/objectives.xml +++ b/plugins/constraints/src/main/res/values-sv-rSE/objectives.xml @@ -18,8 +18,8 @@ Justera basaler och kvoter om det behövs. Aktivera sedan autosens 1 veckas lyckad looping dagtid, där alla måltider lagts in Aktiverar ytterligare funktioner för användning dagtid, t ex SMB - Aktivera automatisering Du måste läsa på wikin och öka max IOB för att få SMB att fungera bra. En bra start är att sätta max IOB till din genomsnittliga måltidsbolus plus 3 gånger den högsta basalen du har under ett dygn + Aktivera automatisering Läs dokumentationen hur automatisering fungerar. Konfigurera dina första enkla regler. I stället för att ange en åtgärd, låt bara AAPS visa en avisering. När du är säker på att automatisering utlöses vid rätt tidpunkt kan du ersätta aviseringen med verklig åtgärd. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) BG är tillängligt i Nightscout Pumpstatus tillgängligt i Nightscout @@ -32,10 +32,6 @@ I Konfigurationsverktyget, aktivera insticksprogrammet Åtgärder, gör det synligt och visa dess innehåll från övre menyn Visa innehållet i insticksprogrammet \"Loop\" Testa skala om BG-grafen genom att trycka och hålla in fingret på den - Enter - Om du har minst 3 månaders erfarenhet av closed loop med andra system kan du kvalificera dig för en kod för att hoppa över mål. Se https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives för mer info. - Koden godkänd - Koden är felaktig Bevisa dina kunskaper Studera frågorna.  Ni får fyra möjliga svar på varje fråga. Det kan finnas mer än ett korrekt svar. Kontrollera alla de som är korrekta och välj Kontrollera. Svarsfunktionen inaktiverad till: %1$s diff --git a/plugins/constraints/src/main/res/values-tr-rTR/objectives.xml b/plugins/constraints/src/main/res/values-tr-rTR/objectives.xml index 553656415c..b4fdfef9c8 100644 --- a/plugins/constraints/src/main/res/values-tr-rTR/objectives.xml +++ b/plugins/constraints/src/main/res/values-tr-rTR/objectives.xml @@ -18,8 +18,8 @@ Gerekirse, bazal ve oranları ayarlayın ve sonra auto-sens\'i (otoduyarlılık) etkinleştirin Bir hafta boyunca düzenli karbonhidrat girdileri yaparak gün boyunca Kapalı Döngüyü çalıştırın SMB (Super Micro Bolus) gibi gündüz kullanımı için ek özelliklerin etkinleştirilmesi - Otomasyonu etkinleştirme (Super Micro Bolus) SMB\'lerın iyi çalışabilmesi için wiki\'yi okumalısınız ve maxIOB\'u yükseltmelisiniz! İyi bir başlangıç için maxIOB = ortalama yemek bolusu + 3 x max günlük bazaldır + Otomasyonu etkinleştirme Otomasyonun nasıl çalıştığına dair dokümanları okuyun. İlk basit kurallarınızı belirleyin. Eylem yerine AAPS\'in yalnızca bildirim göndermesine izin verin. Otomasyonun doğru zamanda tetiklendiğinden emin olduğunuzda, bildirimi gerçek eylemle değiştirin. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) KŞ NS\'ta mevcut Pompa durumu NS\'ta mevcut @@ -34,10 +34,6 @@ Konfigürasyon oluşturucuda, Eylemler eklentisini etkinleştirin, görünür yapın ve içeriğini üst menüden görüntüleyin Döngü eklentisinin içeriğini görüntüle KŞ tablosuna uzun basarak ölçeği değiştirebilirsiniz - Giriş - Diğer sistemlerde en az 3 aylık kapalı döngü deneyiminiz varsa, hedefleri atlamak için bir kod almaya hak kazanabilirsiniz. Ayrıntılar için https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives adresine bakın. - Kod kabul edildi - Geçersiz kod Bilginizi sınayın Sorulara çalışın. Her soru için size dört olası cevap verilir. Birden fazla doğru cevap olabilir. Lütfen doğru olanların hepsini kontrol edin ve DOĞRULA\'yı seçin. Yanıtlama devre dışı bırakıldı: %1$s diff --git a/plugins/constraints/src/main/res/values-zh-rCN/objectives.xml b/plugins/constraints/src/main/res/values-zh-rCN/objectives.xml index a1d81abfcb..df257335b1 100644 --- a/plugins/constraints/src/main/res/values-zh-rCN/objectives.xml +++ b/plugins/constraints/src/main/res/values-zh-rCN/objectives.xml @@ -18,8 +18,8 @@ 必要时调整胰岛素基础率和比率,然后再启用auto-sens胰岛素敏感系数自动调整功能 规律的进行碳水记录,成功在一个星期的白天开启闭环 在白天启用额外的功能,例如微型大剂量 SMB - 启用自动操作功能插件 你应该阅读wiki指南,以调整 maxIOB(活性胰岛素的最大值) 设置,让SMB(微型大剂量) 更好的工作。建议是 maxIOB值=餐时剂量的平均值+基础率的最大值的3倍。 + 启用自动操作功能插件 阅读有关自动操作插件的说明文档,设定你的第一个简单规则。让AAPS只显示通知,而不是操作。当您确定自动操作在正确的时间触发时,用真实操作代替通知。(https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) 血糖在NS中可用 泵状态在 NS 中可用 @@ -32,10 +32,6 @@ 在配置生成器中启用Actions(常用操作) 插件,使其可视并在顶部菜单显示其内容 显示闭环插件的内容 长按血糖图来使用缩放功能 - 输入 - 如果您有至少3个月的其他系统闭环经验,您可能有资格获得跳过学习目标的代码。参见 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives for details。 - 已接受代码 - 代码无效 证明你的知识 研究这些问题。每个问题都有四个可能的答案。答案可能不止一个。请选择所有正确的选项,然后点击验证。 禁止答题,直到: %1$s diff --git a/plugins/insulin/src/main/res/values-de-rDE/strings.xml b/plugins/insulin/src/main/res/values-de-rDE/strings.xml index 154c9660a7..f751c3c24d 100644 --- a/plugins/insulin/src/main/res/values-de-rDE/strings.xml +++ b/plugins/insulin/src/main/res/values-de-rDE/strings.xml @@ -11,5 +11,8 @@ Wirkungshoch [min] Free-Peak Oref Rapid-Acting Oref + Ultra-Rapid Oref DIA von %1$f ist zu kurz - AAPS nutzt stattdessen %2$f! + NovoRapid, NovoLog, Humalog + Fiasp diff --git a/plugins/main/src/main/res/values-cs-rCZ/strings.xml b/plugins/main/src/main/res/values-cs-rCZ/strings.xml index 67f6bfc7cf..cd2cef2b74 100644 --- a/plugins/main/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/main/src/main/res/values-cs-rCZ/strings.xml @@ -88,6 +88,9 @@ Neplatné tělo zprávy Odeslat SMS, pokud je detekována nedostupná pumpa Nahlásit nedostupnou pumpu + Pro přepnutí režimu smyčky na LGS (Pozastavení nízké glykémie) odpovězte kódem %1$s + Pro přepnutí režimu smyčky na uzavřenou smyčku odpovězte kódem %1$s + Aktuální režim smyčky: %1$s Chybný formát Glykémie: Poslední glykémie: diff --git a/plugins/main/src/main/res/values-de-rDE/strings.xml b/plugins/main/src/main/res/values-de-rDE/strings.xml index 21ed1d0a1b..b13aeb52ad 100644 --- a/plugins/main/src/main/res/values-de-rDE/strings.xml +++ b/plugins/main/src/main/res/values-de-rDE/strings.xml @@ -3,24 +3,27 @@ SMS-Kommunikator SMS + AndroidAPS mit SMS-Befehlen fernsteuern. von der Authenticator App für: %1$s gefolgt von der PIN Zusätzliche obligatorische PIN am Token-Ende Zusätzliche Ziffern, die auswendig gelernt und am Ende jedes generierten Einmal-Passworts angehängt werden sollten. - Konfiguration des Authentifikators + Konfiguration der Authenticator App Zu prüfender Code: OTP + PIN Der Verifizierungscode besteht aus 6 Ziffern, die von Authenticator App (auch OTP genannt) angezeigt werden, gefolgt von 3 oder mehr Ziffern der obligatorischen PIN. - Authentifikators zurücksetzen - Authentifikatorschlüssel zurücksetzen - Willst Du wirklich den Authentifikatorschlüssel zurücksetzen? Dies wird alle momentan genutzten Authentifikatoren ungültig machen und Du musst sie neu einrichten. + Authentifikatoren zurücksetzen + Authentifikationsschlüssel zurücksetzen + Willst du wirklich den Authentifikationsschlüssel zurücksetzen? Dies wird alle momentan genutzten Authentifikatoren ungültig machen und Du musst sie neu einrichten. Neuer Authentifizierungsschlüssel generiert! Bitte verwende den aktualisierten QR-Code für die Bereitstellung von Authentifikatoren. OTP-Secret exportieren Willst Du wirklich das OTP Secret in die Zwischenablage kopieren?\n\nDas ist nur erforderlich, wenn Deine Authentifizierungs-App Probleme mit dem Scannen des QR-Codes hat. Du kannst es auch manuell eingeben oder einen Hardware-OTP-Token mit einer bestimmten App verwenden. OTP Secret (im Base32 Format) exportiert und in die Zwischenablage kopiert. Setze es von dort in Deine Authentifizierungs-App ein. 1. Authentifikator installieren + 2. Scanne den Code zum Einrichten von AndroidAPS OTP-Codes 3. Teste das Einmal-Passwort Authentifikators zurücksetzen Installiere auf jedem Follower-Phone eine Authenticator-App, die RFC 6238 TOTP-Token unterstützt. Beliebte kostenlose Apps sind:\n Authy\n Google Authenticator\n LastPass Authenticator\n FreeOTP Authenticator + Wenn Du den Authentifikator zurücksetzt, werden alle bestehenden Authentifikatoren ungültig. Du musst sie dann neu einrichten! Falscher Code. Befehl wurde abgebrochen. Zeitüberschreitung beim Warten auf das Ende der vorherigen Kommunikation mit der Pumpe Erlaubte Telefonnummern @@ -85,6 +88,9 @@ Ungültiger Inhalt SMS senden, wenn Pumpe nicht erreichbar Hinweis Pumpe nicht erreichbar + Um den Loop Modus auf LGS (Low Glucose Suspend) zu wechseln, antworte mit dem Code %1$s + Um den Loop-Modus auf Closed Loop zu setzen, antworte mit Code %1$s. + Aktueller Loop Modus: %1$s Falsches Format BZ: Letzter BZ: @@ -174,6 +180,8 @@ Patch-Pumpe Statusanzeige auf Homescreen + Warnschwelle Kanülenalter [h] + Warnschwelle kritisches Kanülenalter [h] Warnschwelle Insulinalter [h] Warnschwelle kritisches Insulinalter [h] Warnschwelle Sensoralter [h] @@ -312,6 +320,7 @@ Unerwartetes Verhalten. UHR Überwache und steuere AndroidAPS mit Deiner WearOS-Smartwatch. (keine Uhr verbunden) + Status der Pumpe Loop Status Calc. Wizard:\nInsulin: %1$.2fU\nCarbs: %2$dg Ausgewählter Quickwizard nicht mehr verfügbar, bitte aktualisiere die Kachel diff --git a/plugins/main/src/main/res/values-es-rES/strings.xml b/plugins/main/src/main/res/values-es-rES/strings.xml index 4e00d05aef..bfc20ad297 100644 --- a/plugins/main/src/main/res/values-es-rES/strings.xml +++ b/plugins/main/src/main/res/values-es-rES/strings.xml @@ -88,6 +88,9 @@ El cuerpo del mensaje es inválido Enviar SMS si se activa un evento de bomba inaccesible Reportar bomba inalcanzable + Para cambiar el modo lazo a LGS (Suspensión por glucosa baja) responde con el código %1$s + Para cambiar el modo lazo a lazo cerrado, responde con código %1$s + Modo lazo actual: %1$s Formato incorrecto Glucosa: Última Glucosa: diff --git a/plugins/main/src/main/res/values-fr-rFR/strings.xml b/plugins/main/src/main/res/values-fr-rFR/strings.xml index 2e06af641d..706386410c 100644 --- a/plugins/main/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/main/src/main/res/values-fr-rFR/strings.xml @@ -88,6 +88,9 @@ Message invalide Envoyer un SMS si l\'événement Pompe hors de portée est déclenché Signaler Pompe hors de portée + Afin de basculer du mode Boucle vers AGB (Arrêt pour Glycémie Basse) répondre avec le code %1$s + Afin de basculer en mode Boucle Fermée répondre avec le code %1$s + Mode de boucle actuelle: %1$s Format incorrect Gly: Dernière Gly: diff --git a/plugins/main/src/main/res/values-pl-rPL/strings.xml b/plugins/main/src/main/res/values-pl-rPL/strings.xml index 7ca8b424fe..12cff13632 100644 --- a/plugins/main/src/main/res/values-pl-rPL/strings.xml +++ b/plugins/main/src/main/res/values-pl-rPL/strings.xml @@ -85,9 +85,6 @@ Błędny tekst wiadomości Wyślij SMS, jeśli wyzwolone jest zdarzenie pompy nieosiągalnej Zgłoś nieosiągalną pompę - Aby przełączyć pętlę w tryb LGS (zawieszenie przy niskiej glikemii) wprowadź kod %1$s - Aby przełączyć pętlę w tryb pętli zamkniętej wprowadź kod %1$s - Obecny tryb pętli: %1$s Błędny format BG: Ostatnia BG: diff --git a/plugins/main/src/main/res/values-ru-rRU/strings.xml b/plugins/main/src/main/res/values-ru-rRU/strings.xml index 3c56618229..31c0d88339 100644 --- a/plugins/main/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/main/src/main/res/values-ru-rRU/strings.xml @@ -88,6 +88,9 @@ Недопустимое тело сообщения Отправить SMS, если инициируется запись о недоступности помпы Сообщить о недоступности помпы + Чтобы переключиться в режим LGS (Low Glucose Suspend, приостановка цикла при низкой гликемии) ответьте кодом %1$s + Чтобы переключиться на замкнутый цикл, ответьте кодом %1$s + Текущий режим цикла: %1$s Неверный формат ГК: Предыдущая ГК: diff --git a/plugins/main/src/main/res/values-sk-rSK/strings.xml b/plugins/main/src/main/res/values-sk-rSK/strings.xml index abd63b9d3e..9907d33065 100644 --- a/plugins/main/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/main/src/main/res/values-sk-rSK/strings.xml @@ -88,6 +88,9 @@ Neplatný obsah správy Odoslať SMS, pokiaľ pumpa nie je dostupná Nahlásiť nedostupnú pumpu + Ak chcete prepnúť režim okruhu na LGS (Low Glucose Suspend) odpovedzte kódom %1$s + Ak chcete prepnúť režim okruhu na uzavretý okruh, odpovedzte kódom %1$s + Aktuálny režim okruhu: %1$s Chybný formát Glykémia: Posledná glykémia: diff --git a/plugins/openhumans/src/main/res/values-de-rDE/strings.xml b/plugins/openhumans/src/main/res/values-de-rDE/strings.xml index ed83309d77..cd778d9270 100644 --- a/plugins/openhumans/src/main/res/values-de-rDE/strings.xml +++ b/plugins/openhumans/src/main/res/values-de-rDE/strings.xml @@ -12,6 +12,7 @@ Nur beim Laden hochladen Upload zu Open Humans läuft... Open Humans Benachrichtigungen + AndroidAPS lädt zu Open Humans hoch. Dies kann eine Weile dauern. Du wurdest von Open Humans abgemeldet. Klicke hier, um Dich erneut anzumelden, falls dies versehentlich passiert ist. Weiter diff --git a/plugins/smoothing/src/main/res/values-af-rZA/strings.xml b/plugins/smoothing/src/main/res/values-af-rZA/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-af-rZA/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-bg-rBG/strings.xml b/plugins/smoothing/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-ca-rES/strings.xml b/plugins/smoothing/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-cs-rCZ/strings.xml b/plugins/smoothing/src/main/res/values-cs-rCZ/strings.xml new file mode 100644 index 0000000000..a45b78fdd7 --- /dev/null +++ b/plugins/smoothing/src/main/res/values-cs-rCZ/strings.xml @@ -0,0 +1,10 @@ + + + VYHL + Exponenciální vyhlazování + "Vyhlazovací algoritmus druhého řádu" + Průměrovací vyhlazování + "Průměrovací vyhlazovací algoritmus, nejnovější hodnota není ovlivněna" + Žádné vyhlazování + "U vstupních dat glykémie se neprovádí žádné vyhlazení. Použijte to, pokud již máte filtrovaná data, např. z BYODA G6." + diff --git a/plugins/smoothing/src/main/res/values-da-rDK/strings.xml b/plugins/smoothing/src/main/res/values-da-rDK/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-da-rDK/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-de-rDE/strings.xml b/plugins/smoothing/src/main/res/values-de-rDE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-de-rDE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-el-rGR/strings.xml b/plugins/smoothing/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-es-rES/strings.xml b/plugins/smoothing/src/main/res/values-es-rES/strings.xml new file mode 100644 index 0000000000..5d517b0738 --- /dev/null +++ b/plugins/smoothing/src/main/res/values-es-rES/strings.xml @@ -0,0 +1,10 @@ + + + SUAVIZADO + Suavizado exponencial + "Algoritmo de suavizado exponencial de segundo orden" + Suavizado promedio + "Algoritmo de suavizado promedio, el valor más reciente no se ve afectado" + Sin suavizado + "Sin suavizar los datos de glucosa de entrada. Utiliza esta opción cuando ya tenga datos filtrados, por ejemplo, con Dexcom G6 (BYODA) " + diff --git a/plugins/smoothing/src/main/res/values-fr-rFR/strings.xml b/plugins/smoothing/src/main/res/values-fr-rFR/strings.xml new file mode 100644 index 0000000000..03cb48076a --- /dev/null +++ b/plugins/smoothing/src/main/res/values-fr-rFR/strings.xml @@ -0,0 +1,10 @@ + + + LISSAGE + Lissage Exponentiel + "Algorithme de lissage exponentiel d'ordre deux" + Lissage moyen + "Algorithme de lissage moyen, la dernière valeur n'est pas affectée" + Pas de lissage + "Aucun lissage effectué sur les glycémies d'entrée. Utilisez ceci lorsque vous avez des données déjà filtrés, par exemple avec G6 et BYODA." + diff --git a/plugins/smoothing/src/main/res/values-ga-rIE/strings.xml b/plugins/smoothing/src/main/res/values-ga-rIE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ga-rIE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-hr-rHR/strings.xml b/plugins/smoothing/src/main/res/values-hr-rHR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-hr-rHR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-hu-rHU/strings.xml b/plugins/smoothing/src/main/res/values-hu-rHU/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-hu-rHU/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-it-rIT/strings.xml b/plugins/smoothing/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-iw-rIL/strings.xml b/plugins/smoothing/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-ja-rJP/strings.xml b/plugins/smoothing/src/main/res/values-ja-rJP/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ja-rJP/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-ko-rKR/strings.xml b/plugins/smoothing/src/main/res/values-ko-rKR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ko-rKR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-lt-rLT/strings.xml b/plugins/smoothing/src/main/res/values-lt-rLT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-lt-rLT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-nl-rNL/strings.xml b/plugins/smoothing/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-no-rNO/strings.xml b/plugins/smoothing/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-pl-rPL/strings.xml b/plugins/smoothing/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-pt-rBR/strings.xml b/plugins/smoothing/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-pt-rPT/strings.xml b/plugins/smoothing/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-ro-rRO/strings.xml b/plugins/smoothing/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-ru-rRU/strings.xml b/plugins/smoothing/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..285ce386b3 --- /dev/null +++ b/plugins/smoothing/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,10 @@ + + + СГЛАЖИВАНИЕ + Простое экспоненциальное сглаживание + "Двойное экспоненциальное сглаживание" + Среднее сглаживание + "Алгоритм среднего сглаживания, новейшее значение не затрагивается" + Без сглаживания + "Сглаживание выходных данных ГК не выполняется. Используйте эту функцию, если имеются уже отфильтрованные данные, например, из самостоятельно собранного приложения BYODA G6." + diff --git a/plugins/smoothing/src/main/res/values-sk-rSK/strings.xml b/plugins/smoothing/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-sr-rCS/strings.xml b/plugins/smoothing/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-sv-rSE/strings.xml b/plugins/smoothing/src/main/res/values-sv-rSE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-sv-rSE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-tr-rTR/strings.xml b/plugins/smoothing/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/smoothing/src/main/res/values-zh-rCN/strings.xml b/plugins/smoothing/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/smoothing/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/source/src/main/res/values-de-rDE/strings.xml b/plugins/source/src/main/res/values-de-rDE/strings.xml index f62cc41420..438d69ce2c 100644 --- a/plugins/source/src/main/res/values-de-rDE/strings.xml +++ b/plugins/source/src/main/res/values-de-rDE/strings.xml @@ -1,6 +1,8 @@ + Nightscout-Client BZ + NS BZ Lade Blutzuckerdaten von Nightscout xDrip+ Empfange Blutzuckerwerte von xDrip+. @@ -9,7 +11,9 @@ Erhalte BZ-Werte von der \'Build Your Own Dexcom App\'. Eversense App (gepatcht) Empfange BZ-Werte von der gepatchten Eversense-App. + Glimp Empfange Blutzuckerwerte von Glimp. + MM640g Empfange Blutzuckerwerte vom 600SeriesAndroidUploader. Poctech Empfange Blutzucker-Werte von der Poctech-App. @@ -20,7 +24,16 @@ Tomato (MiaoMiao) Tomato Empfange Blutzucker-Werte von der Tomato-App (MiaoMiao-Geräte) + GlucoRx Aidex Aidex Erhalte BG-Werte von GlucoRx Aidex CGMS. + Zufalls-BZ + Zufalls-BZ: Generiert zufällige Blutzuckerdaten (nur im Demo-Modus) + BZ + Sende BZ-Werte zu xDrip+ + Wähle in xDrip+ 640g/Eversense als Daten-Quelle. BZ Upload Einstellungen + Speichere Sensor Wechsel in Nightscout + Ereignis \"Sensorwechsel\" bei Sensorstart automatisch in NS erstellen + Richtung diff --git a/plugins/source/src/main/res/values-sk-rSK/strings.xml b/plugins/source/src/main/res/values-sk-rSK/strings.xml index 73aa3d2de6..c6b895c702 100644 --- a/plugins/source/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/source/src/main/res/values-sk-rSK/strings.xml @@ -35,4 +35,5 @@ Nastavenie nahrávania glykémie Ulož výmenu senzora do NS Vytvoriť udalosť \"Výmena senzora\" v NS automaticky pri spustení senzora + smer diff --git a/plugins/sync/src/main/res/values-de-rDE/strings.xml b/plugins/sync/src/main/res/values-de-rDE/strings.xml index 499b14e9ae..51695fc270 100644 --- a/plugins/sync/src/main/res/values-de-rDE/strings.xml +++ b/plugins/sync/src/main/res/values-de-rDE/strings.xml @@ -14,6 +14,7 @@ Erstelle Nightscout-Ankündigungen für Fehler-Dialoge und lokale Alarme (auch einsehbar im Careportal unter \"Behandlungen\"). Nightscout-Benachrichtigungen aus KH-Vorschlags-Alarmen erzeugen Synchronisiert deine Daten mit Nightscout + Synchronisiert deine Daten mit Nightscout Blockiert durch Ladeoptionen Blockiert durch Verbindungsoptionen Nicht unterstützte Nightscout-Version @@ -22,6 +23,8 @@ NSClient Störung. Ziehe einen Neustart von NS und NSClient in Betracht. Nightscout-Client hat keine Schreibrechte. Falscher API-Key? + NSClientV3 + NSV3 Nightscout-Client NSCl URL: @@ -33,6 +36,9 @@ Nightscout API-Key Nightscout API-Key Nightscout API-Key eingeben (min. 12 Zeichen) + NS-Zugangstoken + NS-Zugangstoken + Zugriffstoken der auf der NS Admin-Seite generiert wurde (min 17 Zeichen) Jetzt abgeben Warteschlange leeren Zeige Warteschlange @@ -69,6 +75,7 @@ Veraltete Daten seit [min] Stark veraltete Daten seit [min] Logge App-Start in Nightscout + Aktiviere die Datenübertragung zu anderen Apps (z.B. xDrip+). Nicht aktivieren, falls Du mehr als eine Instanz von AAPS oder NSClient installiert hast! Aktiviere lokale Broadcasts NS-Einstellungen kopieren (falls vorhanden)? @@ -90,4 +97,7 @@ Alle entfernen Start zurücksetzen Jetzt hochladen + Nicht verbunden + Nur lesen + Arbeitet diff --git a/plugins/sync/src/main/res/values-sk-rSK/strings.xml b/plugins/sync/src/main/res/values-sk-rSK/strings.xml index f36edc728b..12b65df1b6 100644 --- a/plugins/sync/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/sync/src/main/res/values-sk-rSK/strings.xml @@ -97,4 +97,7 @@ Odstrániť všetko Resetovať štart Nahrať teraz + Nepripojené + Iba na čítanie + Pracujem diff --git a/pump/combov2/src/main/res/values-de-rDE/strings.xml b/pump/combov2/src/main/res/values-de-rDE/strings.xml index 1f44d2bdd3..ff7f3efb0a 100644 --- a/pump/combov2/src/main/res/values-de-rDE/strings.xml +++ b/pump/combov2/src/main/res/values-de-rDE/strings.xml @@ -1,21 +1,124 @@ Accu-Chek Combo + Native Pumpen-Integration für Accu-Chek Combo Pumpen + Konnte keine Verbindung zur Pumpe herstellen + Nicht mit einer Pumpe gepaart + Pumpe hat die Verbindung beendet + Combo-Warnung + Combo-Fehler + Hotline für Update anrufen + Bluetooth-Fehler; Wiederhole das Pairing + Pumpenreservoir leer Batterie leer Verstopfung + Ende der Backup-Pumpenoperation Mechanikfehler + Elektronikfehler + Stromzufuhr unterbrochen + Ende des Betriebs der Leihpumpe + Reservoir Fehler + Infusionsset nicht vorgefüllt + Erweiterter Bolus wird nicht unterstützt + Accu-Check Combo v2 + Mit Pumpe verbinden + Pumpe trennen + Treiberstatus + Aktuelle Aktivität Bluetooth-Adresse + Pairing starten + Combo-Pairing wird durchgeführt + Schritte zum Pairing mit Ihrer Combo:\n\n +1. Navigieren Sie auf Ihrer Pumpe zu den Bluetooth-Einstellungen\n +2. Überprüfen Sie, ob ein Gerät bereits als gepaart angezeigt wird; Wenn ja, gehen Sie auf den Pumpenbildschirm \"Gerät löschen\" um dieses Gerät zu löschen/zu entkoppeln\n +3. Gehen Sie zum Pumpenbildschirm \"Gerät hinzufügen\" und starten Sie das Pairing auf der Pumpe\n +4. Klicken Sie auf die Schaltfläche \"Pairing starten\", um das Pairing in AndroidAPS zu starten\n + Nach einer Weile wird der Name des Telefons auf dem Bildschirm der Pumpe angezeigt; drücken Sie die Taste CHECK, um dies zu bestätigen.\n\n +Wenn das Pairing erfolgreich abgeschlossen ist, bestätigen Sie das Pairing auf Ihrer Pumpe und kehren Sie zum Hauptpumpenbildschirm zurück, indem Sie zweimal die CHECK-Taste drücken.\n\n +Wenn keine Verbindung nach mehr als ~5 Minuten hergestellt wird:\n\n +1. Drücken Sie die Taste \"Pairing abbrechen\"\n +2. Das Pairing auf dem Combo abbrechen (drücken Sie sowohl UP als auch MENU +Schaltflächen gleichzeitig, um das Paar abzubrechen)\n +3. Versuche erneut zu pairen + Geben Sie die PIN ein + Pairing abbrechen + 10-stellige PIN + Erfolgreich mit Combo gekoppelt + Kopplung mit Combo durch Benutzer abgebrochen + Combo-Scan-Timeout erreicht + Pairing fehlgeschlagen wegen Fehler: %1$s + Kopplung wurde aus unbekannten Gründen abgebrochen + Suche nach Pumpe + Bluetooth-Verbindung herstellen (Versuch Nr. %1$d) + Führe Handshake mit Pumpe aus + Pumpe fragt nach 10-stelliger PIN + Kopplung abgeschlossen + Keine Verbindung seit %1$d min + Vor weniger als 1 Minute + Aktuelle Pumpenzeit einstellen + Setze aktuelles Pumpendatum Nicht initialisiert + Pumpe wird überprüft Bereit Angehalten + Pumpe ist gesperrt + Befehl ausführen + Basalratenprofil wird gelesen BR-Profil wird aktualisiert. + Setze %1$d%% TBR für %2$d Minuten + Laufende TBR abbrechen + Gebe %1$.1f IE Bolus ab + TDD-Verlauf wird abgerufen + Aktualisiere Pumpenzeit und -datum + Pumpenstatus wird aktualisiert + PIN hat nicht funktioniert. Überprüfe, ob es einen Tippfehler gab. Wenn dies weiterhin geschieht, brich ab und versuche es erneut. + Suchzeit (in Sekunden) + Ausführliche Combo-Protokollierung aktivieren + Basalprofil wird abgerufen; %1$d Faktor(en) gelesen + Basalprofil einstellen; %1$d Faktor(en) geschrieben + Liefert Bolus (%1$.1f von %2$.1f IE geliefert) + Behandlung kann nicht geliefert werden - Pumpe ist getrennt + Nicht ausreichend Insulin im Reservoir Bolus-Abbruch Die Bolusabgabe ist fehlgeschlagen: Es wurde scheinbar kein Bolus abgegeben. Bitte prüfe auf der Pumpe, ob ein Bolus abgegeben wurde. Um doppelte Boli durch Programmfehler zu vermeiden, werden Boli nicht automatisch wiederholt. + Bolus nicht abgegeben + Zugriff auf Pumpendaten nicht möglich; die Pumpe muss wieder gekoppelt werden + Ungeklärte Bolus Lieferungen wurden erkannt. Bolus wird aus Sicherheitsgründen abgebrochen. + Falsches Basalprofil; Profil 1 muss aktiviert sein, nicht Profil %1$d + Unbekannter Combo-Alarm + Combo-Alarm %1$d%% (%2$d min verbleibend) + %1$d%% (weniger als 1 min verbleibend) + Laden von TDDs abgebrochen + Abrufen von TDDs fehlgeschlagen Die Batterie in der Pumpe ist fast leer + Das Reservoir in der Pumpe ist fast leer + Das Setzen der TBR war erfolgreich + Das Setzen der TBR wurde abgebrochen + Emulierte 100% TBR festlegen + Lass die laufende Emulation der 100% TBR abschließen + Ignoriere redundante 100% TBR-Anfrage + Unerwartetes Limit beim Anpassen des TBR gefunden: Ziel Prozentsatz war %1$d%%, Limit bei %1$d%% + Absolute TBR kann nicht gesetzt werden, wenn die Basisbasalrate 0 ist + Verbinde AndroidAPS und Android mit einer derzeit nicht verbundenen Accu-Chek Combo Pumpe + Trenne AndroidAPS und Android von der aktuell verbundenen Accu-Chek Combo Pumpe + Unbekannte TBR wurde erkannt und gestoppt; Prozentsatz: %1$d%%; verbleibende Dauer: %2$s + Verbindungsfehler :%1$ Letzte Verb.: vor %1$d min + Alarm: %s + Letzter Bolus: %1$s @ %2$s Temp: %s Reserv: %dU leer niedrig + voll + Batterie: %s + Insulinreservoirwechsel automatisch erkennen und eingeben + Akkuwechsel automatisch erkennen und eingeben + Insulinreservoirwechsel automatisch durch Combov2-Treiber setzen + Batteriewechsel automatisch durch Combov2-Treiber setzen + Zeitzone geändert + Datum und/oder Uhrzeit geändert + Sommerzeit (DST) begonnen + Sommerzeit (DST) endete diff --git a/pump/combov2/src/main/res/values-sk-rSK/strings.xml b/pump/combov2/src/main/res/values-sk-rSK/strings.xml index 8b73792b08..fcb40124fe 100644 --- a/pump/combov2/src/main/res/values-sk-rSK/strings.xml +++ b/pump/combov2/src/main/res/values-sk-rSK/strings.xml @@ -94,10 +94,30 @@ Pokiaľ po viac ako ~5 minútach nie je nadviazané žiadne spojenie:\n\n V zásobníku je málo inzulínu Nastavenie dočasného bazálu bolo úspešné Nastavenie dočasného bazálu zlyhalo + Nastaviť emulovaný 100% dočasný bazál + Nechávam emulovaný 100% dočasný bazál dokončiť + Ignorovanie požiadavky 100% dočasného bazálu Pri úprave dočasného bazálu došlo k neočekávanému limitu: vyžadované %1$d%%, dosiahnutý limit %1$d%% + Nie je možné nastaviť absolútny dočasný bazál, pokiaľ je bazálna dávka nulová + Párovať AndroidAPS a Android s momentálně nespárovanou pumpou Accu-Chek Combo + Zrušiť párovanie AndroidAPS a Androidu v súčasnej dobe spárovanej Accu-Chek Combo + Neznámy dočasný bazál bol zistený a zastavený. Percentuálna hodnota: %1$d%%; zostávajúca doba trvania: %2$s + Chyba pripojenia: %1$s Posledné spoj: pred %1$d min + Upozornenie: %s + Posledný bolus: %1$sJI @ %2$s Doč. bazál: %s Zásobník: %dJI prázdny nízka + plná + Bat: %s + Detekovať a vložiť automaticky výmenu zásobníka + Detekovať a vložiť automaticky výmenu batérie + Výmena zásobníka inzulínu automaticky vložená ovládačom ComboV2 + Výmena batérie automaticky vložená ovládačom ComboV2 + Časové pásmo zmenené + Dátum a/alebo čas zmenený + Začal letný čas (DST) + Letný čas (DST) skončil diff --git a/pump/eopatch/src/main/res/values-de-rDE/strings.xml b/pump/eopatch/src/main/res/values-de-rDE/strings.xml index 0fbff18e57..7d9b5c7be8 100644 --- a/pump/eopatch/src/main/res/values-de-rDE/strings.xml +++ b/pump/eopatch/src/main/res/values-de-rDE/strings.xml @@ -1,16 +1,107 @@ + EOPatch2 + EOP2 + Pumpen-Integration für EOPatch2 / GlucoMen Day Alarme + Insulin-Reservoir fast leer + Erinnerung an POD-Ablauf + Patch Ton zur Erinnerung + HH:mm + BLE Status + Seriennummer + Lot-Nummer + Aufweckdatum & Zeit + Ablaufzeit Status Basis-Basalrate Temporäre Basalrate Insgesamt abgegeben + Die Basis des Profils ist weniger als 0,05 U/Std. EOPatch hat eine minimale Injektionseinheit von 0,05U. Bitte versuchen Sie es erneut, nachdem Sie das Profil auf mehr als die minimale Einspritzeinheit gesetzt haben. + Kein Profil ausgewählt. Bitte wählen Sie ein Profil und versuchen Sie es erneut. Tag + + + - + 30 min + 1 Std. + 1Std. 30 Min. + 2 Std. + \u0020 + Um zu einem neuen Patch zu wechseln, muss der aktuelle Patch verworfen werden. Alle Insulinlieferungen von Patch werden abgebrochen. + Das Entfernen des Patches ist abgeschlossen. + Patch wurde deaktiviert.\nVerwirf den Patch.\nEntferne den Patch, der an Deinem Körper angehängt ist. + Ein Bolus hat gerade geliefert. Möchtest du wirklich die Insulinlieferung abbrechen und den Patch verwerfen? + Ein temporäre Basalrate wird gerade ausgeliefert. Möchtest du wirklich die Insulinlieferung abbrechen und den Patch verwerfen? + Ein Bolus und temporäre Basalrate werden gerade ausgeliefert. Möchtest du wirklich die Insulinlieferung abbrechen und den Patch verwerfen? + Sind Sie sicher, den Patch zu verwerfen? + Verbleibendes Insulin + Verbleibende Zeit Beenden + Verwerfen + Patch-Kommunikationsfehler während des Deaktivierens verwerfen + Tippe auf \"Wiederholen\" für die normale Deaktivierung.\nFür einseitige Deaktivierung tippe auf \"Verwerfen\". + Tippe auf \'Wiederholen\' für die normale Deaktivierung. + Tippe auf \'Verwerfen\' für die einseitige Deaktivierung. + Manuell den Patch-Alarm deaktivieren + Wenn der Patch einseitig deaktiviert wird während eines Kommunikationsfehlers, kann der Alarm ggf. nicht vom Patch beendet werden. + In diesem Fall können Sie es komplett beenden, indem Sie den manuellen Alarm-Port wie folgt auf dem Patch drücken: + Entfernen Sie den Patch von Ihrem Körper und entfernen Sie das Klebeband. + 2. Benutzen Sie einen Clip, um das Loch neben dem Insulinfüll-Port stark zu drücken. + Insulin füllen + 1/6 1. + Füllen Sie einen neuen Pod mit Insulin bei Raumtemperatur. Überprüfen Sie die Kanüle. 2. + Auf 1 Piepton warten. + Kopplung starten + Pod koppeln + 2/6 + Der neue Patch wird gepaart.\nHalte die Distanz zwischen dem Patch und dem Smartphone so nah wie möglich + Bereite dich auf das Anhängen des Patches vor + 3/6 + Entfernen Sie das Klebeband und tippen Sie dann auf \"Weiter\". + [Caution1] Wenn eine Nadel aussticht, tippe auf \'Verwerfung\'. + [Caution2] Wenn der Patch nass oder schmutzig ist oder sein Klebeband gefaltet ist, tippen Sie auf \'Verwerfung\'. + Den Patch anhängen + 4/6 + Säubern und trocknen Sie die Stelle fürs Anlegen und befestigen Sie den Patch an der Haut. + Überprüfen Sie die Infusionsseite und tippen Sie dann auf \'Sicherheitsüberprüfung starten\'. + Sicherheitsprüfung starten + Sicherheitsprüfung… + 5/6 + Es dauert etwa 30 Sekunden. + [Caution] Für den sicheren Gebrauch, entferne nicht den Nadel-Aktionshebel bis die Sicherheitsüberprüfung abgeschlossen ist! + Einfügen der Nadel + 6/6 + Drehen Sie den Aktionshebel der Nadel über 100 °, um die Nadel einzulegen und dann vollständig, um sie zu entfernen + Prüfe auf 1 Piepton und tippe auf \'Weiter\'. + Prüfe auf 1 Piepton und tippe auf \'Wiederholen\'. + Pod-Aktivierung abgeschlossen! + \'%1$s\' Programm wurde aktiviert. + Benachrichtigt dich, wenn der Patch seine Ablaufzeit naht.\nÄndert die Erinnerungszeit falls nötig. + Patch-Ablauf-Erinnerung + Patch-Aktivierungs-Erinnerung + Patch-Aktivierung wurde nicht abgeschlossen.\n Fortfahren. + Patch Kommunikationsüberprüfung + Überprüfe Pod-Kommunikation… + Bringen Sie Ihr Smartphone näher an den Pod. + Bitte wechseln Sie zu einem anderen Ort und versuchen Sie es erneut. + Kommunikationsfehler + Kommunikation erfolgreich + Verbunden mit dem Patch. + Kopplung abbrechen Tage +  IE + Nach der Suspendierung werden der derzeit ausgelieferte Bolus & Temp-Basal abgebrochen. \n\nRate : %1$s U/hr\nVerbleibende Zeit : %2$s\n& Insulin zu gehen: %3$.2f IE + Nach der Suspendierung wird der derzeit lieferbare Bolus abgebrochen. \n\nInsulin zum gehen: %1$.2f IE + Nach der Suspendierung wird der derzeit ausgelieferte Temp-Basal abgebrochen. \nRate : %1$s U/hr\nVerbleibende Zeit : %2$s\n Insulin zu gehen: IE + Die Insulinlieferung wird ausgesetzt. + Patch verwerfen/ändern + Pod aktivieren + Pod verwerfen Fortsetzen + Verwerfen + Kommunikationsüberprüfung Unterbrechungen Angehalten In Betrieb @@ -18,8 +109,25 @@ Bestätigen Alarm Verbinden + Ändern + Wird bearbeitet Erneut versuchen + [Caution] Entfernen Sie die Nadelkappe und den Kleber NICHT bis zu einer weiteren Anweisung. + Sind Sie sicher, den aktuellen Patch zu verwerfen? + Aufgrund einer unbestätigten Bolus-Information kann der Bolusrechner nicht bis %sverwendet werden.\n\nSind Sie sicher, dass Sie den aktuellen Patch verwerfen möchten? + Fehler beim Einfügen der Nadeln. + Überprüfen Sie, dass die Richtung des Lochs nach dem Drehen des Hebels gerade ist und tippen Sie dann auf \"Wiederholen\". + Tippe auf \'Verwerfen\', um Patch zu deaktivieren. + Basal Suspendierung Zeit + Insulinabgabe fortsetzen + Ende der Insulinaussetzung.\nTippe auf \'Bestätigen\', um die Insulinlieferung fortzusetzen.\n\n[Caution]\nInsulinlieferung wird nicht fortgesetzt, bis Sie auf \'Bestätigen\' tippen.\nWenn du nicht auf \'Bestätigen\' tippst, kannst du eine Hyperglykämie entwickeln. Insulinabgabe ist unterbrochen. + Insulinabgabe wieder aufgenommen. Beenden + verbleibende Zeit: %1$s:%2$s Weiter + Versuche es erneut nach einem Check der Kommunikation mit dem Patch. + Unterbrechung fehlgeschlagen. + Fortsetzen fehlgeschlagen. + EEE, d MMM, yyyy hh:mm a diff --git a/pump/eopatch/src/main/res/values-sk-rSK/strings.xml b/pump/eopatch/src/main/res/values-sk-rSK/strings.xml index d1898404f6..7968807d75 100644 --- a/pump/eopatch/src/main/res/values-sk-rSK/strings.xml +++ b/pump/eopatch/src/main/res/values-sk-rSK/strings.xml @@ -6,6 +6,8 @@ Výstrahy Výstraha nízkeho stavu zásobníka Pripomenutie expirácie Patch + Patch tón pripomenutia + H:mm Stav BLE Sériové číslo Číslo šarže (LOT) @@ -15,6 +17,7 @@ Základná hodnota bazálu Dočasná bazálna dávka Celkovo podané + Bazál profilu je menší než 0.05 JI/h. EOPatch má minimálnu dávku 0.05 JI. Prosím skúste to znovu po nastavení v profile na viac ako minimálnu dávku. Žiadny vybraný profil. Prosím vyberte si profil a skúste to znovu. deň + @@ -24,19 +27,81 @@ 1 h 30 min 2 h \u0020 + Ak chcete zmeniť na novú pumpu, musí byť aktuálna pumpa zahodená. Všetká dodávka inzulínu z pumpy bude zrušená. + Zahodenie pumpy je dokončené. + Pumpa bola deaktivovaná.\nZahodenie pumpy.\nOdstráňte pumpu pripojenú k telu. + Práve sa podává bolus. Naozaj chcete zrušiť podávanie inzulínu a zahodiť pumpu? + Práve je podávaný dočasný bazál. Naozaj chcete zrušiť podávanie inzulínu a zahodiť pumpu? + Práve je podávaný bolus i dočasný bazál. Naozaj chcete zrušiť podávanie inzulínu a zahodiť pumpu? + Naozaj chcete zahodiť pumpu? + Zostávajúci inzulín Zostávajúci čas Dokončiť + Zahodiť + Chyba komunikácie pri zahadzovaní pumpy + Pre normálnu deaktiváciu kliknite na \'Opakovať\'.\nPre vynútenú deaktiváciu kliknite na \'Zahodiť\'. + Pre normálnu deaktiváciu kliknite na \'Opakovať\'. + Pre vynútenú deaktiváciu kliknite na \"Zahodiť\". + Ručné vypnutie alarmov pumpy + Pokiaľ je v priebehu chyby komunikácie pumpa vynútene deaktivovaná, nemusí sa vypnúť pípanie pumpy. + V tomto prípade môžete alarm úplne zastaviť pomocou portu na pumpe, ako je uvedené nižšie: + 1. Odstráňte pumpu z tela a odrežte lepiacu pásku. + 2. Použite sponku a zatlačte ju do otvoru vedľa kanyly. + Plnenie inzulínu 1/6 1. + Naplňte novú pumpu inzulínom pri izbovej teplote. Skontrolujte uhol ihly. 2. + Čakajte na jedno pípnutie. Spustiť párovanie + Párovanie pumpy 2/6 + Nová pumpa je spárovaná.\nUdržujte vzdialenosť medzi pumpou a telefónom čo možno najbližšie + Pripravte sa na pripojenie pumpy 3/6 + Odstráňte lepiacu pásku a kliknite na \"Ďalší\". + [Pozor 1] Pokiaľ sa ihla vyklopí, kliknite na \'Zahodiť\'. + [Pozor 2] Pokiaľ je pumpa mokrá, alebo špinavá, alebo je jeho lepiaca páska preložená, kliknite na \"Zahodiť\". + Pripojenie pumpy 4/6 + Vyčistite a vysušte miesto aplikácie a potom prilepte pumpu ku pokožke. + Skontrolujte infuzne miesto a kliknite na tlačítko \'Spustiť kontrolu bezpečnosti\'. + Spustiť kontrolu bezpečnosti + Kontrola bezpečnosti… 5/6 + Bude to trvať asi 30 sekúnd. + [Pozor] Pre bezpečné používanie neodstraňujte páku pre zasunutie ihly, pokiaľ nie je dokončená bezpečnostná kontrola! + Vkladanie ihly 6/6 + Otočte páku ihly o viac ako 100° pre vloženie a potom ju úplne otočte, aby bola odstránená + Skontrolujte 1 pípnutie a potom kliknite na \'Ďalší\'. + Skontrolujte 1 pípnutie a potom kliknite na \'Opakovať\'. + Aktivácia pumpy dokončená! + \'%1$s´ program bol povolený. + Upozorní Vás, keď sa pumpa blíži ku dobe platnosti.\nV prípade potreby zmeňte čas pripomenutia. + Pripomenutie expirácie pumpy + Pripomenutie aktivácie pumpy + Aktivácia pumpy nebola dokončená.\n Pokračovať. + Kontrola komunikácie s pumpou + Kontrolujem komunikáciu s pumpou… + Prineste mobil čo možno najbližšie ku pumpe. + Prosím presuňte pumpu na iné miesto a skuste to znovu. + Chyba komunikácie + Komunikácia bola úspešná + Pripojené k Patch. + Zrušiť párovanie dní +  JI + Po pozastavení, budú práve podávaný bolus & dočasný bazál zrušené. \n\nHodnota: %1$s JI/h\nZostávajúci čas : %2$s\n& Zostávajúci inzulín: %3$.2f JI + Po pozastavení, bude práve podávaný bolus zrušený. \n\nZostávajúci inzulín: %1$.2f JI + Po pozastavení, bude práve podávaný dočasný bazál zrušený. \n\nHodnota: %1$s JI/h\nZostávajúci čas : %2$s + Podávanie inzulínu je pozastavené. + Zahodiť/Vymeniť pumpu + Aktivovať pumpu + Zahodiť pumpu Pokračovať + Zahodiť + Kontrola komunikácie Pozastavenia Pozastavené V prevádzke @@ -44,8 +109,25 @@ Potvrdiť Alarm Pripájanie + Mením + Prebieha spracovanie Opakovať + [Pozor] Neodstraňujte kryt ihly a náplasť, než príde požiadavka. + Naozaj chcete zahodiť pumpu? + Z dôvodu nepotvrdených bolusových informácií nie je možné kalkulačku použiť do %s.\n\nNaozaj chcete zahodiť aktuálnu pumpu? + Chyba vloženia ihly. + Skontroluj smer otvoru vľavo po otočení páky, že je rovný, a potom kliknite na \'Opakovať\'. + Kliknite na \'Zahodiť\' pre deaktiváciu pumpy. + Čas pozastavenia pumpy + Obnoviť podávanie inzulínu + Koniec pozastavenia podávania inzulínu.\nKliknutím na \'Potvrdiť\' pokračujete v podávaní inzulínu.\n\n[Pozor]\nPodávanie inzulínu nebude obnovené, pokiaľ nekliknete na \'Potvrdiť\'.\nPokiaľ nekliknete na \'Potvrdiť\', môžete si privodiť hyperglykémiu. Podávanie inzulínu je pozastavené. + Podávanie inzulínu je obnovené. Dokončiť + zostávajúci čas: %1$s:%2$s Ďalšia + Opakujte po kontrole komunikácie s pumpou. + Pozastavenie zlyhalo. + Obnovenie zlyhalo. + EEE, d MMM, yyyy HH:mm diff --git a/pump/omnipod-dash/src/main/res/values-cs-rCZ/strings.xml b/pump/omnipod-dash/src/main/res/values-cs-rCZ/strings.xml index e197005ac9..12b78727bc 100644 --- a/pump/omnipod-dash/src/main/res/values-cs-rCZ/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-cs-rCZ/strings.xml @@ -39,4 +39,7 @@ V zásobníku nezbývá dostatek inzulínu Nepotvrzený příkaz Vyžádáno uživatelem + Profil nastaven OK + Výdej inzulínu pozastaven + Zrušení dočasného bazálu je nejisté diff --git a/pump/omnipod-dash/src/main/res/values-de-rDE/strings.xml b/pump/omnipod-dash/src/main/res/values-de-rDE/strings.xml index 4ce1c876a3..d0ed0e97f7 100644 --- a/pump/omnipod-dash/src/main/res/values-de-rDE/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-de-rDE/strings.xml @@ -17,7 +17,7 @@ Bluetooth-Adresse Firmware %1$s / Bluetooth %2$s Verbindungsqualität - Übermittlungsstatus + Abgabe Status Befülle den neuen Pod mit ausreichend Insulin für 3 Tage.\n\nAchte auch zwei Pieptöne vom Pod während des Füllens. Diese zeigen an, dass der Pod mit der Mindestmenge von 80 IE befüllt wurde. Leere die Spritze komplett, auch wenn Du die beiden Pieptöne gehört hast.\n\nKlicke Weiter nachdem Du den Pod befüllt hast.\n\nHinweis: Entferne den Nadelschutz des Pods noch nicht. Versuche Verbindung mit dem neuen Pod herzustellen und ihn zu befüllen.\n\nNachdem der Initalisierungsprozess erfolgreich beendet wurde, kannst Du auf Weiter klicken. @@ -39,4 +39,16 @@ Nicht genug Insulin im Reservoir übrig Unbestätigtes Kommando Vom Nutzer angefragt + Profil erfolgreich gesetzt + Das Abbrechen der Insulinabgabe ist nicht bestätigt! Bitte aktualisiere den Pod-Status manuell auf dem DASH Tab und setze die Insulinabgabe bei Bedarf fort. + Insulinabgabe ist unterbrochen + Die Zeitzone auf dem Pod unterscheidet sich von der Zeitzone auf dem Telefon. Die Basalrate ist falsch. Wechsele das Profi, um dies zu beheben + Fehler beim Festlegen des neuen Basal-Profils. Abgabe unterbrochen + Basalprofil konnte evtl. nicht gesetzt werden. Insulinabgabe wird evtl. unterbrochen. Bitte aktualisiere den Pod Status manuell im DASH Tab und starte die inabgabe falls notwendig neu. + Bolus Lieferstatus unklar. Aktualisiere den Pod Status, um ihn zu kontrollieren. + Abgabestatus wird überprüft + TBR konnte evtl. nicht gesetzt werden. Falls zuvor eine andere TBR aktiv war, wurde diese abgebrochen. Aktualisiere bitte manuell den Pod Status im DASH Tab. + Ob das Abbrechen der TBR erfolgreich war, ist unklar + Unbestätigter Insulinabgabe fortsetzen Befehl. Bitte Pod Status aktualisieren + Das Abbrechen der TBR war ggf. fehlerhaft. Falls zuvor eine andere TBR aktiv war, wurde diese evtl. abgebrochen. Aktualisiere bitte manuell den Pod Status im DASH Tab. diff --git a/pump/omnipod-dash/src/main/res/values-fr-rFR/strings.xml b/pump/omnipod-dash/src/main/res/values-fr-rFR/strings.xml index 26939ab94f..4688c8d7de 100644 --- a/pump/omnipod-dash/src/main/res/values-fr-rFR/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-fr-rFR/strings.xml @@ -39,4 +39,16 @@ Pas assez d\'insuline restante dans le réservoir Commande non confirmée Demandé par l\'utilisateur + Paramétrage du profil OK + Arrêt de la livraison n\'est pas confirmé! Veuillez actualiser manuellement le statut du Pod depuis l\'onglet Omnipod et reprendre la livraison si nécessaire. + Injection d\'insuline suspendue + Le fuseau horaire du pod est différent du fuseau horaire du téléphone. Le débit de basal est incorrect. Changez de profil pour le corriger + Échec de définition du nouveau profil de basal. Livraison suspendue + Le paramétrage du profil de basal a peut-être échoué. L\'injection peut être suspendue ! Actualisez manuellement l\'état du Pod à partir de l\'onglet Omnipod et reprenez l\'injection si nécessaire. + Statut de l\'injection du bolus incertain. Rafraîchir le statut du pod pour confirmer ou refuser. + Vérification du statut de l\'injection + Le paramétrage du basal temporaire a peut-être échoué. Si un basal temporaire était en cours d\'exécution, il a été annulé. Veuillez actualiser manuellement l\'état du Pod à partir de l\'onglet Omnipod. + L\'annulation du basal temporaire est incertaine + Commande reprise injection non confirmée. Veuillez actualiser le statut du pod + L\'annulation du basal temporaire pourrait avoir échoué. Si un basal temporaire était déjà en cours d\'exécution, il pourrait avoir été annulé. Veuillez actualiser manuellement le statut du Pod depuis l\'onglet Omnipod. diff --git a/pump/omnipod-dash/src/main/res/values-ru-rRU/strings.xml b/pump/omnipod-dash/src/main/res/values-ru-rRU/strings.xml index 0e38fd1550..ec84143237 100644 --- a/pump/omnipod-dash/src/main/res/values-ru-rRU/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-ru-rRU/strings.xml @@ -39,4 +39,16 @@ В резервуаре недостаточно инсулина Неподтвержденная команда Запрошено пользователем + Профиль успешно установлен + Приостановка подачи не подтверждена! Обновите статус Pod вручную на вкладке Omnipod и, при необходимости, возобновите подачу. + Введение инсулина приостановлено + Часовой пояс Pod отличается от часового пояса на телефоне. Базальная скорость неверна. Переключите профиль для исправления + Не удалось установить новый базовый профиль. Подача инсулина приостановлена + Возможно не удалось задать базальный профиль. Подача инсулина может быть приостановлена! Обновите вручную состояние Pod на вкладке Omnipod и при необходимости возобновите процесс подачи. + Статус подачи болюса неясен. Обновите статус pod, чтобы подтвердить или отклонить. + Выполняется проверка статуса подачи + Установка врем базала могла иметь сбой. Если временный базал запущен ранее, он был отменен. Вручную обновите статус Pod на вкладке Omnipod. + Результат отмены временного базала неясен + Неподтвержденная команда возобновления болюса. Обновите статус pod + Установка врем базала могла иметь сбой. Если врем базал запущен ранее, он возможно отменен. Вручную обновите статус Pod из вкладки Omnipod. diff --git a/pump/omnipod-dash/src/main/res/values-sk-rSK/strings.xml b/pump/omnipod-dash/src/main/res/values-sk-rSK/strings.xml index b85687be53..6bfe63dc32 100644 --- a/pump/omnipod-dash/src/main/res/values-sk-rSK/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-sk-rSK/strings.xml @@ -39,4 +39,16 @@ Nedostatok inzulínu v zásobníku Nepotvrdený príkaz Požadované používateľom + Profil nastavený úspešne + Pozastavenie podávania inzulínu je nepotvrdené! Prosím aktualizujte stav Podu zo záložky Omnipod a ak je to potrebné, obnovte podávanie inzulínu. + Podávanie inzulínu je pozastavené + Časové pásmo Podu je rozdielne s s časovým pásmom telefónu. Bazálna dávka je nesprávna. Pre nápravu prepnite profil + Chyba pri potvrdení nového profilu. Podávanie inzulínu pozastavené + Nastavenie bazálneho profilu pravdepodobne zlyhalo. Podávanie inzulínu môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní inzulínu, ak je to potrebné. + Stav podávania inzulínu je neurčitý. Na potvrdenie, alebo zamietnutie aktualizujte stav Podu. + Kontrola stavu podávania inzulínu + Nastavenie dočasného bazálu mohlo byť neúspešné. Ak bol predtým spustený dočasný bazál, mohol byť zrušený. Manuálne obnovte stav Podu zo záložky Omnipod. + Výsledok zrušenia dočasného bazálu je neurčitý + Nepotvrdený príkaz obnovenia podávania inzulínu. Prosím obnovte stav Podu + Zrušenie dočasného bazálu pravdepodobne zlyhalo. Ak bol predtým spustený dočasný bazál, mohol byť zrušený. Manuálne obnovte stav Podu zo záložky Omnipod. diff --git a/pump/pump-common/src/main/res/values-de-rDE/strings.xml b/pump/pump-common/src/main/res/values-de-rDE/strings.xml index dd44d0e8f8..9aad801896 100644 --- a/pump/pump-common/src/main/res/values-de-rDE/strings.xml +++ b/pump/pump-common/src/main/res/values-de-rDE/strings.xml @@ -5,6 +5,7 @@ Operation NOCH NICHT von Pumpe unterstützt. OK Seriennummer der Pumpe + %1$.2f IE / %2$.2f IE abgegeben Nicht initialisiert Initialisiert diff --git a/pump/pump-common/src/main/res/values-sk-rSK/strings.xml b/pump/pump-common/src/main/res/values-sk-rSK/strings.xml index 364229b886..5c7299e401 100644 --- a/pump/pump-common/src/main/res/values-sk-rSK/strings.xml +++ b/pump/pump-common/src/main/res/values-sk-rSK/strings.xml @@ -5,6 +5,7 @@ Operácia zatiaľ nepodporovaná pumpou. OK Sériové číslo pumpy + Podané %1$.2f JI / %2$.2f JI Nie je inicializovaný Inicializované diff --git a/pump/pump-core/src/main/res/values-de-rDE/strings.xml b/pump/pump-core/src/main/res/values-de-rDE/strings.xml index de75f9d1f0..ed19114729 100644 --- a/pump/pump-core/src/main/res/values-de-rDE/strings.xml +++ b/pump/pump-core/src/main/res/values-de-rDE/strings.xml @@ -1,6 +1,7 @@ + Noch nie verbunden Schlafen Aufwecken Aktiv diff --git a/pump/pump-core/src/main/res/values-sk-rSK/strings.xml b/pump/pump-core/src/main/res/values-sk-rSK/strings.xml index 0ca5ea903c..0ca4cf05f8 100644 --- a/pump/pump-core/src/main/res/values-sk-rSK/strings.xml +++ b/pump/pump-core/src/main/res/values-sk-rSK/strings.xml @@ -1,6 +1,7 @@ + Nikdy nepripojené Spiaca Prebúdzanie Aktívna diff --git a/pump/virtual/src/main/res/values-de-rDE/strings.xml b/pump/virtual/src/main/res/values-de-rDE/strings.xml index b80d97c397..a34b4e9c76 100644 --- a/pump/virtual/src/main/res/values-de-rDE/strings.xml +++ b/pump/virtual/src/main/res/values-de-rDE/strings.xml @@ -1,6 +1,11 @@ + Typ der virtuellen Pumpe + Pumpen-Definition + Bolus: Schritt=%1$s\nVerzögerter Bolus: [Schritt=%2$s, Dauer=%3$smin-%4$sh]\nBasal: Schritt=%5$s\nTBR: %6$s (bei %7$s), Dauer=%8$smin-%9$sh\n%10$s + VPUMP Pumpenintegration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) + VIRTUELLE PUMPE Einstellungen der virtuellen Pumpe diff --git a/pump/virtual/src/main/res/values-sk-rSK/strings.xml b/pump/virtual/src/main/res/values-sk-rSK/strings.xml index 70113b0d89..ddef7cf91f 100644 --- a/pump/virtual/src/main/res/values-sk-rSK/strings.xml +++ b/pump/virtual/src/main/res/values-sk-rSK/strings.xml @@ -1,6 +1,7 @@ + Typ virtuálnej pumpy Definícia pumpy Bolus: Krok =%1$s\nPredl. bolus: [Krok=%2$s, Dĺžka=%3$smin-%4$sh]\nBazál: Krok=%5$s\nDoč. bazál: %6$s (%7$s), Dĺžka=%8$smin-%9$sh\n%10$s VPUM diff --git a/ui/src/main/res/values-de-rDE/strings.xml b/ui/src/main/res/values-de-rDE/strings.xml index 75b827706f..f5f12d8a25 100644 --- a/ui/src/main/res/values-de-rDE/strings.xml +++ b/ui/src/main/res/values-de-rDE/strings.xml @@ -1,6 +1,6 @@ - Bolus-Beschränkung angewendet + Bolus-Beschränkung erreicht Kohlenhydrat-Beschränkung erreicht TT Dialog abgebrochen @@ -17,6 +17,7 @@ Aktivitätsmonitor Willst Du die Aktivitätsstatistik zurücksetzen? + Willst Du die TDD Statistik zurücksetzen? Statistiken Kalkulation wird gerade durchgeführt Ungültige Altersangabe @@ -26,6 +27,7 @@ Alter Gewicht Meistgenutztes Profil: + Hinweis: Nur Daten, die auf diesem Bildschirm sichtbar sind, werden anonym hochgeladen. Die ID wird dieser Installation von AndroidAPS zugeordnet. Du kannst erneut Daten senden, wenn sich Dein Hauptprofil geändert hat. Lasse es aber es mindestens eine Woche lang laufen, damit dessen Ergebnis in der Time in Range sichtbar wird. Danke für Deine Unterstützung. Glukoseart Anderes Messgerät diff --git a/ui/src/main/res/values-sk-rSK/strings.xml b/ui/src/main/res/values-sk-rSK/strings.xml index 5342658de8..caf1d770a8 100644 --- a/ui/src/main/res/values-sk-rSK/strings.xml +++ b/ui/src/main/res/values-sk-rSK/strings.xml @@ -17,6 +17,7 @@ Monitor aktivity Chcete resetovať štatistiky aktivity? + Chcete resetovať štatistiky CDD? Štatistika Prebieha výpočet Neplatný záznam veku From b3483aaeccf39cf8696908e2f3d10ee7ab1f4f5e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 28 Dec 2022 11:51:10 +0100 Subject: [PATCH 6/7] WizardInfoDialog cleanup --- .../sdk/localmodel/treatment/NSBolusWizard.kt | 2 +- .../BolusCalculatorResultExtension.kt | 2 +- .../workers/NSClientAddUpdateWorker.kt | 4 +-- .../fragments/TreatmentsBolusCarbsFragment.kt | 5 +++- .../nightscout/ui/dialogs/WizardInfoDialog.kt | 25 ++++++------------- 5 files changed, 14 insertions(+), 24 deletions(-) rename {core/main/src/main/java/info/nightscout/core => plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient}/extensions/BolusCalculatorResultExtension.kt (97%) diff --git a/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt b/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt index 5418175fe1..45de036331 100644 --- a/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt +++ b/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt @@ -21,5 +21,5 @@ data class NSBolusWizard( override val pumpSerial: String?, override var app: String? = null, val bolusCalculatorResult: String?, - val glucose: Double?, + val glucose: Double? ) : NSTreatment \ No newline at end of file diff --git a/core/main/src/main/java/info/nightscout/core/extensions/BolusCalculatorResultExtension.kt b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusCalculatorResultExtension.kt similarity index 97% rename from core/main/src/main/java/info/nightscout/core/extensions/BolusCalculatorResultExtension.kt rename to plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusCalculatorResultExtension.kt index 94519e19d2..038731df7c 100644 --- a/core/main/src/main/java/info/nightscout/core/extensions/BolusCalculatorResultExtension.kt +++ b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusCalculatorResultExtension.kt @@ -1,4 +1,4 @@ -package info.nightscout.core.extensions +package info.nightscout.plugins.sync.nsclient.extensions import com.google.gson.Gson import com.google.gson.JsonSyntaxException diff --git a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt index ee941fab59..41f9f82342 100644 --- a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt +++ b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt @@ -3,19 +3,18 @@ package info.nightscout.plugins.sync.nsclient.workers import android.content.Context import androidx.work.WorkerParameters import androidx.work.workDataOf -import info.nightscout.core.extensions.bolusCalculatorResultFromJson import info.nightscout.core.utils.receivers.DataWorkerStorage import info.nightscout.core.utils.worker.LoggingWorker import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.Config import info.nightscout.interfaces.XDripBroadcast -import info.nightscout.interfaces.logging.UserEntryLogger import info.nightscout.interfaces.nsclient.StoreDataForDb import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.VirtualPump import info.nightscout.interfaces.utils.JsonHelper import info.nightscout.plugins.sync.R +import info.nightscout.plugins.sync.nsclient.extensions.bolusCalculatorResultFromJson import info.nightscout.plugins.sync.nsclient.extensions.bolusFromJson import info.nightscout.plugins.sync.nsclient.extensions.carbsFromJson import info.nightscout.plugins.sync.nsclient.extensions.effectiveProfileSwitchFromJson @@ -44,7 +43,6 @@ class NSClientAddUpdateWorker( @Inject lateinit var repository: AppRepository @Inject lateinit var activePlugin: ActivePlugin @Inject lateinit var rxBus: RxBus - @Inject lateinit var uel: UserEntryLogger @Inject lateinit var xDripBroadcast: XDripBroadcast @Inject lateinit var storeDataForDb: StoreDataForDb diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsBolusCarbsFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsBolusCarbsFragment.kt index dec38f85cc..fbf769c577 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsBolusCarbsFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsBolusCarbsFragment.kt @@ -15,6 +15,7 @@ import androidx.core.view.MenuProvider import androidx.lifecycle.Lifecycle import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.google.gson.Gson import dagger.android.support.DaggerFragment import info.nightscout.core.extensions.iobCalc import info.nightscout.core.ui.dialogs.OKDialog @@ -292,7 +293,9 @@ class TreatmentsBolusCarbsFragment : DaggerFragment(), MenuProvider { val mealLinkLoaded = it.tag as MealLink? ?: return@setOnClickListener mealLinkLoaded.bolusCalculatorResult?.let { bolusCalculatorResult -> WizardInfoDialog().also { wizardDialog -> - wizardDialog.setData(bolusCalculatorResult) + wizardDialog.arguments = Bundle().also { bundle -> + bundle.putString("data", Gson().toJson(bolusCalculatorResult).toString()) + } wizardDialog.show(childFragmentManager, "WizardInfoDialog") } } diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/WizardInfoDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/WizardInfoDialog.kt index b28da71b9a..98169731ee 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/WizardInfoDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/WizardInfoDialog.kt @@ -6,9 +6,8 @@ import android.view.View import android.view.ViewGroup import android.view.Window import android.view.WindowManager +import com.google.gson.Gson import dagger.android.support.DaggerDialogFragment -import info.nightscout.core.extensions.bolusCalculatorResultFromJson -import info.nightscout.core.extensions.toJson import info.nightscout.database.entities.BolusCalculatorResult import info.nightscout.interfaces.Constants import info.nightscout.interfaces.profile.Profile @@ -17,7 +16,6 @@ import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.shared.utils.DateUtil import info.nightscout.ui.R import info.nightscout.ui.databinding.DialogWizardinfoBinding -import org.json.JSONObject import javax.inject.Inject class WizardInfoDialog : DaggerDialogFragment() { @@ -28,10 +26,6 @@ class WizardInfoDialog : DaggerDialogFragment() { private lateinit var data: BolusCalculatorResult - fun setData(bolusCalculatorResult: BolusCalculatorResult) { - this.data = bolusCalculatorResult - } - private var _binding: DialogWizardinfoBinding? = null // This property is only valid between onCreateView and @@ -39,6 +33,11 @@ class WizardInfoDialog : DaggerDialogFragment() { private val binding get() = _binding!! override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { + (savedInstanceState ?: arguments)?.let { + it.getString("data")?.let { str -> + data = Gson().fromJson(str, BolusCalculatorResult::class.java) + } + } dialog?.window?.requestFeature(Window.FEATURE_NO_TITLE) dialog?.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) isCancelable = true @@ -47,19 +46,9 @@ class WizardInfoDialog : DaggerDialogFragment() { return binding.root } - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - savedInstanceState?.getString("data")?.let { str -> - val json = JSONObject(str).apply { - put("mills", dateUtil.now()) // fake NS response - } - data = bolusCalculatorResultFromJson(json) ?: return - } - } - override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) - outState.putString("data", data.toJson(true, dateUtil, profileFunction).toString()) + outState.putString("data", Gson().toJson(data).toString()) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { From b12c8909cac03ab497384f724490b840824d33c8 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 28 Dec 2022 12:24:22 +0100 Subject: [PATCH 7/7] NSCv3: process BolusCalculatorResult --- .../sdk/localmodel/treatment/NSBolusWizard.kt | 12 ++-- .../entities/BolusCalculatorResult.kt | 2 +- .../sync/nsclientV3/NSClientV3Plugin.kt | 34 +++++++---- .../BolusCalculatorResultExtension.kt | 19 ++++++ .../BolusCalculatorResultExtensionKtTest.kt | 59 +++++++++++++++++++ 5 files changed, 107 insertions(+), 19 deletions(-) create mode 100644 plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtensionKtTest.kt diff --git a/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt b/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt index 45de036331..4f854455a0 100644 --- a/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt +++ b/core/ns-sdk/src/main/java/info/nightscout/sdk/localmodel/treatment/NSBolusWizard.kt @@ -4,14 +4,14 @@ import info.nightscout.sdk.localmodel.entry.NsUnits data class NSBolusWizard( override val date: Long, - override val device: String?, - override val identifier: String?, + override val device: String? = null, + override val identifier: String? = null, override val units: NsUnits?, - override val srvModified: Long?, - override val srvCreated: Long?, + override val srvModified: Long? = null, + override val srvCreated: Long? = null, override val utcOffset: Long, - override val subject: String?, - override var isReadOnly: Boolean, + override val subject: String? = null, + override var isReadOnly: Boolean = false, override val isValid: Boolean, override val eventType: EventType, override val notes: String?, diff --git a/database/entities/src/main/java/info/nightscout/database/entities/BolusCalculatorResult.kt b/database/entities/src/main/java/info/nightscout/database/entities/BolusCalculatorResult.kt index d7cf88dc6f..463ed29ca3 100644 --- a/database/entities/src/main/java/info/nightscout/database/entities/BolusCalculatorResult.kt +++ b/database/entities/src/main/java/info/nightscout/database/entities/BolusCalculatorResult.kt @@ -66,7 +66,7 @@ data class BolusCalculatorResult( var note: String ) : TraceableDBEntry, DBEntryWithTime { - private fun contentEqualsTo(other: BolusCalculatorResult): Boolean = + fun contentEqualsTo(other: BolusCalculatorResult): Boolean = isValid == other.isValid && timestamp == other.timestamp && utcOffset == other.utcOffset && diff --git a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt index 113b899c18..4d74f95373 100644 --- a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt +++ b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt @@ -35,6 +35,7 @@ import info.nightscout.plugins.sync.nsShared.events.EventNSClientResend import info.nightscout.plugins.sync.nsShared.events.EventNSClientUpdateGUI import info.nightscout.plugins.sync.nsclient.NsClientReceiverDelegate import info.nightscout.plugins.sync.nsclientV3.extensions.toNSBolus +import info.nightscout.plugins.sync.nsclientV3.extensions.toNSBolusWizard import info.nightscout.plugins.sync.nsclientV3.extensions.toNSCarbs import info.nightscout.plugins.sync.nsclientV3.extensions.toNSEffectiveProfileSwitch import info.nightscout.plugins.sync.nsclientV3.extensions.toNSProfileSwitch @@ -325,15 +326,15 @@ class NSClientV3Plugin @Inject constructor( Operation.UPDATE -> nsAndroidClient?.let { return@let it::updateTreatment } } when (dataPair) { - is DataSyncSelector.PairBolus -> dataPair.value.toNSBolus() - is DataSyncSelector.PairCarbs -> dataPair.value.toNSCarbs() - // is DataSyncSelector.PairBolusCalculatorResult -> dataPair.value.toJson(false, dateUtil, profileFunction) - is DataSyncSelector.PairTemporaryTarget -> dataPair.value.toNSTemporaryTarget() + is DataSyncSelector.PairBolus -> dataPair.value.toNSBolus() + is DataSyncSelector.PairCarbs -> dataPair.value.toNSCarbs() + is DataSyncSelector.PairBolusCalculatorResult -> dataPair.value.toNSBolusWizard() + is DataSyncSelector.PairTemporaryTarget -> dataPair.value.toNSTemporaryTarget() // is DataSyncSelector.PairFood -> dataPair.value.toJson(false) // is DataSyncSelector.PairGlucoseValue -> dataPair.value.toJson(false, dateUtil) - is DataSyncSelector.PairTherapyEvent -> dataPair.value.toNSTherapyEvent() + is DataSyncSelector.PairTherapyEvent -> dataPair.value.toNSTherapyEvent() - is DataSyncSelector.PairTemporaryBasal -> { + is DataSyncSelector.PairTemporaryBasal -> { val profile = profileFunction.getProfile(dataPair.value.timestamp) if (profile == null) { dataSyncSelector.confirmLastTemporaryBasalIdIfGreater(dataPair.id) @@ -365,7 +366,7 @@ class NSClientV3Plugin @Inject constructor( ) call?.let { it(data) }?.let { result -> when (dataPair) { - is DataSyncSelector.PairBolus -> { + is DataSyncSelector.PairBolus -> { if (result.response == 201) { // created dataPair.value.interfaceIDs.nightscoutId = result.identifier storeDataForDb.nsIdBoluses.add(dataPair.value) @@ -374,7 +375,7 @@ class NSClientV3Plugin @Inject constructor( dataSyncSelector.confirmLastBolusIdIfGreater(dataPair.id) } - is DataSyncSelector.PairCarbs -> { + is DataSyncSelector.PairCarbs -> { if (result.response == 201) { // created dataPair.value.interfaceIDs.nightscoutId = result.identifier storeDataForDb.nsIdCarbs.add(dataPair.value) @@ -382,8 +383,17 @@ class NSClientV3Plugin @Inject constructor( } dataSyncSelector.confirmLastCarbsIdIfGreater(dataPair.id) } - // is DataSyncSelector.PairBolusCalculatorResult -> dataPair.value.toJson(false, dateUtil, profileFunction) - is DataSyncSelector.PairTemporaryTarget -> { + + is DataSyncSelector.PairBolusCalculatorResult -> { + if (result.response == 201) { // created + dataPair.value.interfaceIDs.nightscoutId = result.identifier + storeDataForDb.nsIdBolusCalculatorResults.add(dataPair.value) + storeDataForDb.scheduleNsIdUpdate() + } + dataSyncSelector.confirmLastBolusCalculatorResultsIdIfGreater(dataPair.id) + } + + is DataSyncSelector.PairTemporaryTarget -> { if (result.response == 201) { // created dataPair.value.interfaceIDs.nightscoutId = result.identifier storeDataForDb.nsIdTemporaryTargets.add(dataPair.value) @@ -393,7 +403,7 @@ class NSClientV3Plugin @Inject constructor( } // is DataSyncSelector.PairFood -> dataPair.value.toJson(false) // is DataSyncSelector.PairGlucoseValue -> dataPair.value.toJson(false, dateUtil) - is DataSyncSelector.PairTherapyEvent -> { + is DataSyncSelector.PairTherapyEvent -> { if (result.response == 201) { // created dataPair.value.interfaceIDs.nightscoutId = result.identifier storeDataForDb.nsIdTherapyEvents.add(dataPair.value) @@ -402,7 +412,7 @@ class NSClientV3Plugin @Inject constructor( dataSyncSelector.confirmLastTherapyEventIdIfGreater(dataPair.id) } - is DataSyncSelector.PairTemporaryBasal -> { + is DataSyncSelector.PairTemporaryBasal -> { if (result.response == 201) { // created dataPair.value.interfaceIDs.nightscoutId = result.identifier storeDataForDb.nsIdTemporaryBasals.add(dataPair.value) diff --git a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt index 8104579e72..7cf2b10c10 100644 --- a/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt +++ b/plugins/sync/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt @@ -3,6 +3,8 @@ package info.nightscout.plugins.sync.nsclientV3.extensions import com.google.gson.Gson import com.google.gson.JsonSyntaxException import info.nightscout.database.entities.BolusCalculatorResult +import info.nightscout.sdk.localmodel.entry.NsUnits +import info.nightscout.sdk.localmodel.treatment.EventType import info.nightscout.sdk.localmodel.treatment.NSBolusWizard fun NSBolusWizard.toBolusCalculatorResult(): BolusCalculatorResult? = @@ -17,3 +19,20 @@ fun NSBolusWizard.toBolusCalculatorResult(): BolusCalculatorResult? = } catch (e: JsonSyntaxException) { null } + +fun BolusCalculatorResult.toNSBolusWizard(): NSBolusWizard = + NSBolusWizard( + eventType = EventType.BOLUS_WIZARD, + isValid = isValid, + date = timestamp, + utcOffset = utcOffset, + notes = note, + bolusCalculatorResult = Gson().toJson(this).toString(), + units = NsUnits.MG_DL, + glucose = glucoseValue, + identifier = interfaceIDs.nightscoutId, + pumpId = interfaceIDs.pumpId, + pumpType = interfaceIDs.pumpType?.name, + pumpSerial = interfaceIDs.pumpSerial, + endId = interfaceIDs.endId + ) \ No newline at end of file diff --git a/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtensionKtTest.kt b/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtensionKtTest.kt new file mode 100644 index 0000000000..dd24c3d6ce --- /dev/null +++ b/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtensionKtTest.kt @@ -0,0 +1,59 @@ +package info.nightscout.plugins.sync.nsclientV3.extensions + +import info.nightscout.database.entities.BolusCalculatorResult +import info.nightscout.database.entities.embedments.InterfaceIDs +import info.nightscout.sdk.localmodel.treatment.NSBolusWizard +import info.nightscout.sdk.mapper.convertToRemoteAndBack +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.Test + +@Suppress("SpellCheckingInspection") +internal class BolusCalculatorResultExtensionKtTest { + + @Test + fun toBolusCalculatorResult() { + val bolus = BolusCalculatorResult( + timestamp = 10000, + isValid = true, + targetBGLow = 110.0, + targetBGHigh = 120.0, + isf = 30.0, + ic = 2.0, + bolusIOB = 1.1, + wasBolusIOBUsed = true, + basalIOB = 1.2, + wasBasalIOBUsed = true, + glucoseValue = 150.0, + wasGlucoseUsed = true, + glucoseDifference = 30.0, + glucoseInsulin = 1.3, + glucoseTrend = 15.0, + wasTrendUsed = true, + trendInsulin = 1.4, + cob = 24.0, + wasCOBUsed = true, + cobInsulin = 1.5, + carbs = 36.0, + wereCarbsUsed = true, + carbsInsulin = 1.6, + otherCorrection = 1.7, + wasSuperbolusUsed = true, + superbolusInsulin = 0.3, + wasTempTargetUsed = false, + totalInsulin = 9.1, + percentageCorrection = 70, + profileName = " sss", + note = "ddd", + interfaceIDs_backing = InterfaceIDs( + nightscoutId = "nightscoutId", + pumpId = 11000, + pumpType = InterfaceIDs.PumpType.DANA_I, + pumpSerial = "bbbb" + ) + ) + + val bolus2 = (bolus.toNSBolusWizard().convertToRemoteAndBack() as NSBolusWizard).toBolusCalculatorResult()!! + Assertions.assertTrue(bolus.contentEqualsTo(bolus2)) + Assertions.assertTrue(bolus.interfaceIdsEqualsTo(bolus2)) + } +} \ No newline at end of file